Show / Hide Table of Contents

Namespace MacacaGames.GameSystem

Classes

ApplicationAutoInjecter

ApplicationController

ApplicationControllerEditor

GamePlayController

InjectAttribute

Mark a Property or Field inside a class that can be Injected by ApplicationController Remember the member needs to be accessable to make the Injection work.

MonoBehaviourLifeCycle

MonoBehaviour based ApplicationLifeCycle object

RequireInterfaceAttribute

Attribute that require implementation of the provided interface.

RequireInterfaceDrawer

ResolveTargetAttribute

Mark a class the can be inject by ApplicationController inject system

ScriptableObjectGamePlayData

ScriptableObjectLifeCycle

ScriptableObject based ApplicationLifeCycle object

Interfaces

IApplicationLifeCycle

The life cycle interface for GameSystem Use ScriptableObjectLifeCycle or MonoBehaviourLifeCycle for more detail

IGamePlayData

Enums

ApplicationController.ApplicationState

An enum to explain which state the application is.

ApplicationController.GameState

An enum to explain which state the gamePlay is.

In This Article
Back to top Generated by DocFX