public PlayerCubeIterator(PlayerCube *ptr, int count) { _ptr = ptr; _index = -1; _current = 0; _count = count; }
public override void BindEntity(Entity *entityPtr) { if (entityPtr == null) { throw new Exception("BindViewError: EntityPtr should not be null"); } _ptr = (PlayerCube *)entityPtr; _cloneEntity = *_ptr; _Instance = this; }
public virtual void OnPlayerCubeDestroy(Context context, PlayerCube *entity) { }
public virtual void OnPlayerCubeCreated(Context context, PlayerCube *entity) { }
public override void OnPlayerCubeCreated(Context context, PlayerCube *entity) { }
public override void OnPlayerCubeDestroy(Context context, PlayerCube *entity) { }
private int _GetOffsetOfPlayerCube_Move() { var tempObj = new PlayerCube(); PlayerCube *ptr = &tempObj; var filedPtr = &(ptr->Move); return((int)((long)filedPtr - (long)ptr)); }