Interface ISceneManagement
- Namespace
- GameCanvas
- Assembly
- GameCanvas.dll
public interface ISceneManagement
Methods
AddActor(in GcActor)
指定したアクターをシーンに登録します
void AddActor(in GcActor actor)
Parameters
actor
GcActor登録するアクター
CreateActor<T>()
指定したアクターを生成し、シーンに登録します
T CreateActor<T>() where T : GcActor, new()
Returns
- T
登録したアクター
Type Parameters
T
生成・登録するアクターの型
GetActorCount()
シーンに登録されているアクターの総数を取得します
int GetActorCount()
Returns
- int
アクターの数
GetActorCount<T>()
シーンに登録されているアクターのうち、指定した型のものが幾つあるか取得します
int GetActorCount<T>() where T : GcActor
Returns
- int
アクターの数
Type Parameters
T
取得するアクターの型
RemoveActorAll()
シーンに登録されているすべてのアクターを登録解除します
void RemoveActorAll()
TryGetActor(in int, out GcActor?)
シーンに登録されているアクターを 1つだけ取得します
bool TryGetActor(in int i, out GcActor? actor)
Parameters
i
int取得するアクターのインデックス(0以上GetActorCount()未満)
actor
GcActor取得できたアクター
Returns
- bool
取得できたかどうか
TryGetActorAll<T>(out ReadOnlySpan<T>)
シーンに登録されているアクターのうち、指定した型のものを取得します
bool TryGetActorAll<T>(out ReadOnlySpan<T> actors) where T : GcActor
Parameters
actors
ReadOnlySpan<T>取得したアクターの一覧
Returns
- bool
1つ以上 取得できたかどうか
Type Parameters
T
取得するアクターの型
TryGetActor<T>(in int, out T?)
シーンに登録されているアクターを 1つだけ取得します
bool TryGetActor<T>(in int i, out T? actor) where T : GcActor
Parameters
i
int取得するアクターのインデックス(0以上GetActorCount<T>()未満)
actor
T取得できたアクター
Returns
- bool
取得できたかどうか
Type Parameters
T
取得するアクターの型
TryRemoveActor(in GcActor)
指定したアクターをシーンから登録解除します
bool TryRemoveActor(in GcActor actor)
Parameters
actor
GcActor登録解除するアクター
Returns
- bool
登録解除できたかどうか