SpaceRTS - Starter Pack  1.3
GameBase.GameSceneSystem Class Reference

Base class for all the game systems. More...

Inheritance diagram for GameBase.GameSceneSystem:
GameBase.RTSKit.SceneBounds GameBase.SelectionSystem NullPointerGame.BuildSystem.BuildHandler NullPointerGame.Extras.SimpleMoveSystem NullPointerGame.ResourceSystem.ResourceSystem NullPointerGame.Spatial.SpatialSystem SpaceRTSKit.Core.GroupController SpaceRTSKit.Core.PlaceMarker

Public Member Functions

virtual void GenerateDefaultValues ()
 

Static Public Member Functions

static bool ValidateExists< T > (UnityEngine.Object context)
 
static void CreateDefault< T > (UnityEngine.Object context)
 
static T Find< T > (UnityEngine.Object context)
 
static T GetValid< T > (UnityEngine.Object context)
 

Protected Member Functions

virtual void OnValidate ()
 Finds the GameScene in the current hierarchy going from parent to parent. Also registers the scene system in that GameScene. More...
 
virtual void Reset ()
 
virtual void ValidateSceneSystem ()
 

Properties

GameScene gameScene [get]
 

Detailed Description

Base class for all the game systems.

Member Function Documentation

◆ CreateDefault< T >()

static void GameBase.GameSceneSystem.CreateDefault< T > ( UnityEngine.Object  context)
static
Type Constraints
T :GameSceneSystem 

◆ Find< T >()

static T GameBase.GameSceneSystem.Find< T > ( UnityEngine.Object  context)
static
Type Constraints
T :GameSceneSystem 

◆ GenerateDefaultValues()

virtual void GameBase.GameSceneSystem.GenerateDefaultValues ( )
virtual

◆ GetValid< T >()

static T GameBase.GameSceneSystem.GetValid< T > ( UnityEngine.Object  context)
static
Type Constraints
T :GameSceneSystem 

◆ OnValidate()

virtual void GameBase.GameSceneSystem.OnValidate ( )
protectedvirtual

Finds the GameScene in the current hierarchy going from parent to parent. Also registers the scene system in that GameScene.

Reimplemented in SpaceRTSKit.Core.GroupController, and NullPointerGame.ResourceSystem.ResourceSystem.

◆ Reset()

virtual void GameBase.GameSceneSystem.Reset ( )
protectedvirtual

◆ ValidateExists< T >()

static bool GameBase.GameSceneSystem.ValidateExists< T > ( UnityEngine.Object  context)
static
Type Constraints
T :GameSceneSystem 

◆ ValidateSceneSystem()

virtual void GameBase.GameSceneSystem.ValidateSceneSystem ( )
protectedvirtual

Property Documentation

◆ gameScene

GameScene GameBase.GameSceneSystem.gameScene
get