Table of Contents

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

登録解除できたかどうか