![]() |
SpaceRTS - Starter Pack
1.3
|
Root Component that acts as central point between the GameEntities, their components and the GameSystems. More...
Public Member Functions | |
bool | IsRegistered (GameSceneSystem system) |
Determines if the given system is already registered. More... | |
void | Register (GameSceneSystem system) |
Registers the GameSceneSystem. More... | |
void | Unregister (GameSceneSystem system) |
Unregisters the GameSceneSystem. More... | |
T | Get< T > () |
Search from all the registered GameSceneSystem, which one is of type T, and returns it already casted. More... | |
GameSceneSystem | GetSceneSystem (Type sceneSystemType) |
bool | IsSystemRegistered (Type requestedType) |
void | CreateDefaultSystem (Type systemType, UnityEngine.Object context=null) |
bool | IsRegistered (Player player) |
Determines if the given Player is already registered. More... | |
void | Register (Player player) |
Registers the Player. More... | |
void | Unregister (Player player) |
Unregisters the Player. More... | |
Static Public Member Functions | |
static GameScene | FindInHierarchy (Transform startingAt) |
Find the GameScene component jumping from parent to parent until its found and starting at the given transform More... | |
static bool | ValidateExistsInHierarchy (Transform startingAt) |
static bool | ValidateExists (UnityEngine.Object context=null) |
Static Public Attributes | |
static string | systemsContainerName = "GameSystems" |
static string | entitiesContainerName = "GameEntities" |
static string | playersContainerName = "GamePlayers" |
Properties | |
static Transform | EntitiesParent [get] |
static Transform | SystemsParent [get] |
static Transform | PlayersParent [get] |
Transform | SystemsContainer [get] |
Transform | EntitiesContainer [get] |
Transform | PlayersContainer [get] |
IEnumerable< Player > | Players [get] |
Enumerates the registered players More... | |
int | PlayersCount [get] |
Returns the count of already registered players. More... | |
int | Version [get] |
Root Component that acts as central point between the GameEntities, their components and the GameSystems.
void GameBase.GameScene.CreateDefaultSystem | ( | Type | systemType, |
UnityEngine.Object | context = null |
||
) |
|
static |
T GameBase.GameScene.Get< T > | ( | ) |
Search from all the registered GameSceneSystem, which one is of type T, and returns it already casted.
T | Must inherit from GameSceneSystem |
T | : | GameSceneSystem |
GameSceneSystem GameBase.GameScene.GetSceneSystem | ( | Type | sceneSystemType | ) |
bool GameBase.GameScene.IsRegistered | ( | GameSceneSystem | system | ) |
Determines if the given system is already registered.
system | The GameSceneSystem to be checked. |
bool GameBase.GameScene.IsRegistered | ( | Player | player | ) |
Determines if the given Player is already registered.
player | The Player to be checked. |
bool GameBase.GameScene.IsSystemRegistered | ( | Type | requestedType | ) |
void GameBase.GameScene.Register | ( | GameSceneSystem | system | ) |
Registers the GameSceneSystem.
system | the scene system to be registered. |
void GameBase.GameScene.Register | ( | Player | player | ) |
Registers the Player.
player | the player to be registered. |
void GameBase.GameScene.Unregister | ( | GameSceneSystem | system | ) |
Unregisters the GameSceneSystem.
system | the scene system to be unregistered. |
void GameBase.GameScene.Unregister | ( | Player | player | ) |
Unregisters the Player.
player | the player to be unregistered. |
|
static |
|
static |
|
static |
|
static |
|
static |
|
get |
|
staticget |
|
get |
Enumerates the registered players
|
get |
|
get |
Returns the count of already registered players.
|
staticget |
|
get |
|
staticget |
|
get |