|
TowerVR
1.0
|
Public Member Functions | |
| void | notifyIsReady () |
| See ITowerGameManager. More... | |
| void | tryStartGame () |
| See ITowerGameManager. More... | |
| void | selectTowerPiece (TowerPieceDifficulty difficulty) |
| See ITowerGameManager. More... | |
| void | placeTowerPiece (float positionX, float positionZ, float rotationDegreesY) |
| See ITowerGameManager. More... | |
| delegate void | GameStateChangedHandler (int gameState) |
| delegate void | TurnStateChangedHandler (int turnState) |
| delegate void | TowerStateChangedHandler (int towerState) |
| delegate void | PlayerLostHandler (int losingPlayerID) |
| delegate void | PlayerWonHandler (int winningPlayerID) |
| delegate void | NextPlayerTurnHandler (int nextPlayerID) |
| delegate void | ScoreUpdatedHandler (int playerID, Score score) |
Public Attributes | |
| bool | TEST_forceMasterImplementation = false |
| HashSet< GameStateChangedHandler > | gameStateChangedHandlers = new HashSet<GameStateChangedHandler>() |
| HashSet< TurnStateChangedHandler > | turnStateChangedHandlers = new HashSet<TurnStateChangedHandler>() |
| HashSet< TowerStateChangedHandler > | towerStateChangedHandlers = new HashSet<TowerStateChangedHandler>() |
| HashSet< PlayerLostHandler > | playerLostHandlers = new HashSet<PlayerLostHandler>() |
| HashSet< PlayerWonHandler > | playerWonHandlers = new HashSet<PlayerWonHandler>() |
| HashSet< NextPlayerTurnHandler > | nextPlayerTurnHandlers = new HashSet<NextPlayerTurnHandler>() |
| HashSet< ScoreUpdatedHandler > | scoreUpdatedHandlers = new HashSet<ScoreUpdatedHandler>() |
Additional Inherited Members | |
Static Protected Attributes inherited from Singleton< TowerGameManager > | |
| static T | instance |
Properties inherited from Singleton< TowerGameManager > | |
| static T | Instance [get] |
Implementation of the ITowerGameManager interface.
Attach this component to EXACTLY ONE gameobject in the tower game scene.
| delegate void TowerVR.TowerGameManager.GameStateChangedHandler | ( | int | gameState | ) |
Subscribe to these delegates to receive game logic updates:
| delegate void TowerVR.TowerGameManager.NextPlayerTurnHandler | ( | int | nextPlayerID | ) |
| void TowerVR.TowerGameManager.notifyIsReady | ( | ) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
| void TowerVR.TowerGameManager.placeTowerPiece | ( | float | positionX, |
| float | positionZ, | ||
| float | rotationDegreesY | ||
| ) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
| delegate void TowerVR.TowerGameManager.PlayerLostHandler | ( | int | losingPlayerID | ) |
| delegate void TowerVR.TowerGameManager.PlayerWonHandler | ( | int | winningPlayerID | ) |
| delegate void TowerVR.TowerGameManager.ScoreUpdatedHandler | ( | int | playerID, |
| Score | score | ||
| ) |
| void TowerVR.TowerGameManager.selectTowerPiece | ( | TowerPieceDifficulty | difficulty | ) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
| delegate void TowerVR.TowerGameManager.TowerStateChangedHandler | ( | int | towerState | ) |
| void TowerVR.TowerGameManager.tryStartGame | ( | ) |
See ITowerGameManager.
Implements TowerVR.ITowerGameManager.
| delegate void TowerVR.TowerGameManager.TurnStateChangedHandler | ( | int | turnState | ) |
| HashSet<GameStateChangedHandler> TowerVR.TowerGameManager.gameStateChangedHandlers = new HashSet<GameStateChangedHandler>() |
| HashSet<NextPlayerTurnHandler> TowerVR.TowerGameManager.nextPlayerTurnHandlers = new HashSet<NextPlayerTurnHandler>() |
| HashSet<PlayerLostHandler> TowerVR.TowerGameManager.playerLostHandlers = new HashSet<PlayerLostHandler>() |
| HashSet<PlayerWonHandler> TowerVR.TowerGameManager.playerWonHandlers = new HashSet<PlayerWonHandler>() |
| HashSet<ScoreUpdatedHandler> TowerVR.TowerGameManager.scoreUpdatedHandlers = new HashSet<ScoreUpdatedHandler>() |
| bool TowerVR.TowerGameManager.TEST_forceMasterImplementation = false |
| HashSet<TowerStateChangedHandler> TowerVR.TowerGameManager.towerStateChangedHandlers = new HashSet<TowerStateChangedHandler>() |
| HashSet<TurnStateChangedHandler> TowerVR.TowerGameManager.turnStateChangedHandlers = new HashSet<TurnStateChangedHandler>() |