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