エンティティの作成と破壊のためのマネージャです。
EntityManager は、ゲーム内のすべてのライブ エンティティを追跡し、エンティティの作成および破壊に使用できます。
EntityManager はシングルトン(1 つのみの EntityManager が存在する)であるため、これを関数に渡す必要はありません。すべての関数は、EntityManager シングルトンに対して動作します。
関連サンプル コード
その他の関連リファレンス項目
この参照ページは、次の概要トピックと関連付けられています
![]() |
actor_component ( world ) : stingray.ActorComponent![]() ワールドの ActorComponent を返します。
|
world : | アクター コンポーネントを返す対象のワールドです。 |
ワールドのアクター コンポーネントです。 |
アクター コンポーネントを使用して、エンティティに物理アクターを追加できます。
![]() |
alive ( entity ) : boolean![]() エンティティがまだ存在しているかどうかを確認します。
|
entity : | 確認するエンティティです。 |
boolean |
エンティティが存在している場合は true を返します。 |
その他の関連リファレンス項目
![]() |
animation_blender_component ( world ) : stingray.AnimationBlenderComponent![]() ワールドの AnimationBlenderComponent を返します。
|
world : | コンポーネントを返す対象のワールドです。 |
ワールドのアニメーション ブレンダ コンポーネントです。 |
アニメーション ブレンダ コンポーネントは、エンティティのアニメーションのブレンドを処理します。
![]() |
animation_state_machine_component ( world ) : stingray.AnimationStateMachineComponent![]() ワールドの AnimationStateMachineComponent を返します。
|
world : | コンポーネントを返す対象のワールドです。 |
ワールドのアニメーション ステート マシン コンポーネントです。 |
アニメーション ステート マシン コンポーネントは、エンティティのアニメーション ステート マシンを処理します。
![]() |
create ( world ) : stingray.Entity![]() コンポーネントを持たない新しい空のエンティティを作成します。
|
![]() |
data_component ( ) : stingray.DataComponent![]() グローバル DataComponent を返します。
|
この関数はパラメータを受け入れません。 |
グローバル データ コンポーネントです。 |
このデータ コンポーネントは、エンティティの動的データのブロブを格納できます。
![]() |
debug_name ( entity ) : string![]() デバッグ目的のエンティティの名前を返します。
|
entity : | 名前を確認する対象のエンティティです。 |
string |
エンティティのデバッグ名、または名前が設定されていない場合は "" になります。 |
名前を設定するには、set_debug_name を使用します。
その他の関連リファレンス項目
![]() |
debug_name_component ( ) : stingray.DebugNameComponent![]() グローバル DebugNameComponent を返します。
|
この関数はパラメータを受け入れません。 |
グローバルなデバッグ名コンポーネントです。 |
デバッグ名コンポーネントは、各エンティティのデバッグ名を格納します。
![]() |
destroy ( entity )![]() 指定されたエンティティを破壊します。
|
entity : | 破壊するエンティティです。 |
この関数は値を返しません。 |
エンティティを破壊すると、そのエンティティによって所有されているすべてのコンポーネントも破壊されます。
その他の関連リファレンス項目
![]() |
flow_component ( world ) : stingray.FlowComponent![]() ワールドの FlowComponent を返します。
|
world : | フロー コンポーネントを返す対象のワールドです。 |
ワールドのフロー コンポーネントです。 |
フロー コンポーネントを使用して、エンティティに対するフローの割り当て、トリガ、操作を実行できます。
![]() |
mesh_component ( world ) : stingray.MeshComponent![]() ワールドの MeshComponent を返します。
|
world : | メッシュ コンポーネントを返す対象のワールドです。 |
ワールドのメッシュ コンポーネントです。 |
メッシュ コンポーネントを使用すると、エンティティにグラフィックス メッシュを追加できます。
![]() |
render_data_component ( world ) : stingray.RenderDataComponent![]() ワールドの RenderDataComponent を返します。
|
world : | コンポーネントを返す対象のワールドです。 |
ワールドのタグ コンポーネントです。 |
このレンダー データ コンポーネントは、エンティティをレンダリングするための動的データのブロブを格納できます。
![]() |
scene_graph_component ( world ) : stingray.SceneGraphComponent![]() ワールドの SceneGraphComponent を返します。
|
world : | アクター コンポーネントを返す対象のワールドです。 |
ワールドのシーン グラフ コンポーネントです。 |
シーン グラフ コンポーネントは、エンティティのシーン グラフを処理します。
![]() |
script_component ( world ) : stingray.ScriptComponent![]() ワールドの ScriptComponent を返します。
|
world : | コンポーネントを返す対象のワールドです。 |
ワールドのスクリプト コンポーネントです。 |
このスクリプト コンポーネントは、エンティティをスクリプトにリンクします。
![]() |
set_debug_name ( entity, name )![]() デバッグ目的のエンティティの名前を設定します。
|
entity : | 名前を変更する対象のエンティティです。 | |
name : | string | エンティティに設定する名前です。 |
この関数は値を返しません。 |
エンティティ名が 31 文字を超えることはできません。名前を取得するには debug_name を使用します。
その他の関連リファレンス項目
![]() |
spawn ( world, entity_resource, position, orientation ) : stingray.Entity![]() .entity リソース ファイルからエンティティをスポーンして返します。
|
world : | エンティティがスポーンされるワールドです。 | |
entity_resource : | string | エンティティのリソースの名前です(例: "entities/trees/pine")。 |
position : | エンティティがスポーンされる位置です。 | |
orientation : | スポーンされたエンティティの方向です。指定しない場合は、識別方向が使用されます。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
新しくスポーンされたエンティティです。 |
![]() |
spawn ( world, entity_resource, pose ) : stingray.Entity![]() .entity リソース ファイルからエンティティをスポーンして返します。
|
world : | エンティティがスポーンされるワールドです。 | |
entity_resource : | string | エンティティのリソースの名前です(例: "entities/trees/pine")。 |
pose : | スポーンされたエンティティのポーズです。 |
新しくスポーンされたエンティティです。 |
![]() |
tag_component ( world ) : stingray.TagComponent![]() ワールドの TagComponent を返します。
|
world : | コンポーネントを返す対象のワールドです。 |
ワールドのタグ コンポーネントです。 |
タグ コンポーネントは、エンティティのタグを処理します。
![]() |
transform_component ( world ) : stingray.TransformComponent![]() ワールドの TransformComponent を返します。
|
world : | トランスフォーム コンポーネントを返す対象のワールドです。 |
ワールドのトランスフォーム コンポーネントです。 |
変換コンポーネントを使用すると、エンティティに変換を追加できます。
![]() |
unit_component ( world ) : stingray.UnitComponent![]() ワールドの UnitComponent を返します。
|
world : | コンポーネントを返す対象のワールドです。 |
ワールドのユニット コンポーネントです。 |
このユニット コンポーネントは、ユニットをエンティティにリンクします。