C# Класс Asgard.Core.System.ObjectMapper

Показать файл Открыть проект

Открытые методы

Метод Описание
Create ( uint id, Type type ) : NetworkObject
Create ( uint id, ushort typeId ) : NetworkObject
CreateEntity ( uint id ) : Entity
CreateEntityById ( uint id ) : Entity
DefineObject ( object obj, long entityId ) : void
DestroyEntity ( Entity ent, bool destoryEntity = true ) : void
DestroyNetObject ( Entity ent, NetworkObject netObj ) : void
EndSnapshot ( ) : NetworkObject>>.List
Lookup ( long id, ushort typeId, bool snapshot = true ) : NetworkObject
StartSnapshot ( ) : void

Приватные методы

Метод Описание
AddDeltaState ( int objHash, uint tickId, NetworkObject obj ) : void
AddRawType ( TypeInfo type ) : void
GetBaseline ( uint baselineId, int objHash ) : NetworkObject
GetCurrentPlayerState ( uint id ) : PlayerStateData
GetEntityCache ( ) : IEnumerable
GetLastSimId ( ) : uint
GetNetObjects ( Entity entity, Type type ) : List
Init ( AsgardBase instance ) : void
LookupType ( ushort id ) : Type
LookupType ( Type type ) : ushort
SetCurrentPlayerState ( uint id, PlayerStateData data ) : void
UnDefineObject ( object obj, long entityId ) : void

Описание методов

Create() публичный статический Метод

public static Create ( uint id, Type type ) : NetworkObject
id uint
type System.Type
Результат NetworkObject

Create() публичный статический Метод

public static Create ( uint id, ushort typeId ) : NetworkObject
id uint
typeId ushort
Результат NetworkObject

CreateEntity() публичный статический Метод

public static CreateEntity ( uint id ) : Entity
id uint
Результат Entity

CreateEntityById() публичный статический Метод

public static CreateEntityById ( uint id ) : Entity
id uint
Результат Entity

DefineObject() публичный статический Метод

public static DefineObject ( object obj, long entityId ) : void
obj object
entityId long
Результат void

DestroyEntity() публичный статический Метод

public static DestroyEntity ( Entity ent, bool destoryEntity = true ) : void
ent Entity
destoryEntity bool
Результат void

DestroyNetObject() публичный статический Метод

public static DestroyNetObject ( Entity ent, NetworkObject netObj ) : void
ent Entity
netObj NetworkObject
Результат void

EndSnapshot() публичный статический Метод

public static EndSnapshot ( ) : NetworkObject>>.List
Результат NetworkObject>>.List

Lookup() публичный статический Метод

public static Lookup ( long id, ushort typeId, bool snapshot = true ) : NetworkObject
id long
typeId ushort
snapshot bool
Результат NetworkObject

StartSnapshot() публичный статический Метод

public static StartSnapshot ( ) : void
Результат void