| Package | com.whirled.contrib.persist |
| Class | public class PersistenceManager |
| Inheritance | PersistenceManager flash.events.EventDispatcher |
| Property | Defined by | ||
|---|---|---|---|
| loaded : Boolean [read-only]
| PersistenceManager | ||
| Property | Defined by | ||
|---|---|---|---|
| _cookieFactory : CookieFactory | PersistenceManager | ||
| _cookieManagers : Map | PersistenceManager | ||
| _debugLogging : Boolean | PersistenceManager | ||
| _eventMgr : EventHandlerManager | PersistenceManager | ||
| _gameCtrl : GameControl | PersistenceManager | ||
| _loaded : Boolean = false | PersistenceManager | ||
| _trophyProperties : Map | PersistenceManager | ||
| Method | Defined by | ||
|---|---|---|---|
|
PersistenceManager(gameCtrl:GameControl, cookieFactory:CookieFactory, debugLogging:Boolean = false)
| PersistenceManager | ||
|
getProperty(name:String, playerId:int = 0):PersistentProperty
Server-side warning! Any CookieProperties are essentially being read once at the game
start, and are currently not updated afterwards.
| PersistenceManager | ||
|
whenLoaded(callback:Function):void
Call the given function when this manager is loaded.
| PersistenceManager | ||
| Method | Defined by | ||
|---|---|---|---|
|
allPlayersPresent():Boolean
| PersistenceManager | ||
|
createCookieManager(cookieProperties:Map, playerId:int):CookieManager
| PersistenceManager | ||
|
getPropertyKey(name:String, playerId:int):String
| PersistenceManager | ||
|
getPrototypes():Array
| PersistenceManager | ||
|
init():void
| PersistenceManager | ||
|
loadingComplete():void
| PersistenceManager | ||
|
occupantEntered(event:OccupantChangedEvent):void
| PersistenceManager | ||
| _cookieFactory | property |
protected var _cookieFactory:CookieFactory
| _cookieManagers | property |
protected var _cookieManagers:Map
| _debugLogging | property |
protected var _debugLogging:Boolean
| _eventMgr | property |
protected var _eventMgr:EventHandlerManager
| _gameCtrl | property |
protected var _gameCtrl:GameControl
| _loaded | property |
protected var _loaded:Boolean = false
| loaded | property |
loaded:Boolean [read-only]Implementation
public function get loaded():Boolean
| _trophyProperties | property |
protected var _trophyProperties:Map
| PersistenceManager | () | constructor |
public function PersistenceManager(gameCtrl:GameControl, cookieFactory:CookieFactory, debugLogging:Boolean = false)Parameters
gameCtrl:GameControl |
|
cookieFactory:CookieFactory |
|
debugLogging:Boolean (default = false) |
| allPlayersPresent | () | method |
protected function allPlayersPresent():Boolean
Returns
Boolean |
| createCookieManager | () | method |
protected function createCookieManager(cookieProperties:Map, playerId:int):CookieManagerParameters
cookieProperties:Map |
|
playerId:int |
CookieManager |
| getProperty | () | method |
public function getProperty(name:String, playerId:int = 0):PersistentPropertyServer-side warning! Any CookieProperties are essentially being read once at the game start, and are currently not updated afterwards. We'd need to add "refresh" functionality to CookieManagers to deal with this - and we still wouldn't know when we have dirty data.
Parametersname:String |
|
playerId:int (default = 0) |
PersistentProperty |
| getPropertyKey | () | method |
protected function getPropertyKey(name:String, playerId:int):StringParameters
name:String |
|
playerId:int |
String |
| getPrototypes | () | method |
protected function getPrototypes():Array
Returns
Array |
| init | () | method |
protected function init():void
| loadingComplete | () | method |
protected function loadingComplete():void
| occupantEntered | () | method |
protected function occupantEntered(event:OccupantChangedEvent):voidParameters
event:OccupantChangedEvent |
| whenLoaded | () | method |
public function whenLoaded(callback:Function):voidCall the given function when this manager is loaded. If this manager is already loaded, the given function will be called immediately.
Parameterscallback:Function |