C# Class Common.GameEntityManager

Inheritance: MonoBehaviour, ICharacterApi
Show file Open project: gamemachine/gamemachine

Public Properties

Property Type Description
characterTimeout float
instance GameEntityManager
onEntityLoaded OnEntityLoaded
onPlayerCharacterLoaded OnPlayerCharacterLoaded

Public Methods

Method Description
GameEntityCount ( ) : int
GetGameEntities ( ) : IEnumerable
GetGameEntityByCharacterId ( string characterId ) : IGameEntity
GetGameEntityById ( string entityId ) : IGameEntity
GetPlayerEntity ( ) : IGameEntity
HandleTrackDataResponse ( TrackDataResponse response ) : void
RemoveGameEntity ( string entityId, string characterId, int shortId ) : void
SetPlayerEntity ( IGameEntity entity ) : void
TrackDataReceived ( List trackDatas ) : void
UpdateTracking ( bool getNeighbors ) : void

Private Methods

Method Description
Awake ( ) : void
ICharacterApi ( Common.Character character ) : void
ICharacterApi ( string error ) : void
ICharacterApi ( string playerId, Common.Character character ) : void
ICharacterApi ( string playerId, string characterId, string error ) : void
Start ( ) : void

Method Details

GameEntityCount() public static method

public static GameEntityCount ( ) : int
return int

GetGameEntities() public static method

public static GetGameEntities ( ) : IEnumerable
return IEnumerable

GetGameEntityByCharacterId() public static method

public static GetGameEntityByCharacterId ( string characterId ) : IGameEntity
characterId string
return IGameEntity

GetGameEntityById() public static method

public static GetGameEntityById ( string entityId ) : IGameEntity
entityId string
return IGameEntity

GetPlayerEntity() public static method

public static GetPlayerEntity ( ) : IGameEntity
return IGameEntity

HandleTrackDataResponse() public method

public HandleTrackDataResponse ( TrackDataResponse response ) : void
response TrackDataResponse
return void

RemoveGameEntity() public method

public RemoveGameEntity ( string entityId, string characterId, int shortId ) : void
entityId string
characterId string
shortId int
return void

SetPlayerEntity() public static method

public static SetPlayerEntity ( IGameEntity entity ) : void
entity IGameEntity
return void

TrackDataReceived() public method

public TrackDataReceived ( List trackDatas ) : void
trackDatas List
return void

UpdateTracking() public method

public UpdateTracking ( bool getNeighbors ) : void
getNeighbors bool
return void

Property Details

characterTimeout public property

public float characterTimeout
return float

instance public static property

public static GameEntityManager,Common instance
return GameEntityManager

onEntityLoaded public property

public OnEntityLoaded onEntityLoaded
return OnEntityLoaded

onPlayerCharacterLoaded public property

public OnPlayerCharacterLoaded onPlayerCharacterLoaded
return OnPlayerCharacterLoaded