インターフェイス ISceneManagement
Namespace: GameCanvas
csharp
public interface ISceneManagementメソッド
AddActor(GcActor)
csharp
void AddActor(in GcActor actor)指定したアクターをシーンに登録します
パラメーター
actor— 登録するアクター
CreateActor<T>()
csharp
T CreateActor<T>() where T : GcActor, new()指定したアクターを生成し、シーンに登録します
型パラメーター
T— 生成・登録するアクターの型
戻り値
登録したアクター
GetActorCount()
csharp
int GetActorCount()シーンに登録されているアクターの総数を取得します
戻り値
アクターの数
GetActorCount<T>()
csharp
int GetActorCount<T>() where T : GcActorシーンに登録されているアクターのうち、指定した型のものが幾つあるか取得します
型パラメーター
T— 取得するアクターの型
戻り値
アクターの数
RemoveActorAll()
csharp
void RemoveActorAll()シーンに登録されているすべてのアクターを登録解除します
TryGetActor(int, GcActor?)
csharp
bool TryGetActor(in int i, [NotNullWhen(true)] out GcActor? actor)シーンに登録されているアクターを 1つだけ取得します
型パラメーター
T— 取得するアクターの型
パラメーター
i— 取得するアクターのインデックス(0以上GetActorCount未満)actor— 取得できたアクター
戻り値
取得できたかどうか
TryGetActor<T>(int, T?)
csharp
bool TryGetActor<T>(in int i, [NotNullWhen(true)] out T? actor) where T : GcActorシーンに登録されているアクターを 1つだけ取得します
型パラメーター
T— 取得するアクターの型
パラメーター
i— 取得するアクターのインデックス(0以上GetActorCount{T}未満)actor— 取得できたアクター
戻り値
取得できたかどうか
TryGetActorAll<T>(System.ReadOnlySpan<T>)
csharp
bool TryGetActorAll<T>(out System.ReadOnlySpan<T> actors) where T : GcActorシーンに登録されているアクターのうち、指定した型のものを取得します
型パラメーター
T— 取得するアクターの型
パラメーター
actors— 取得したアクターの一覧
戻り値
1つ以上 取得できたかどうか
TryRemoveActor(GcActor)
csharp
bool TryRemoveActor(in GcActor actor)指定したアクターをシーンから登録解除します
パラメーター
actor— 登録解除するアクター
戻り値
登録解除できたかどうか
