Skip to content

インターフェイス 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 — 登録解除するアクター

戻り値

登録解除できたかどうか

Released under the MIT License.