![]() |
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 |