public BoidTargetIterator(BoidTarget *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 = (BoidTarget *)entityPtr; _cloneEntity = *_ptr; _Instance = this; }
public void OnBoidTargetDestroy(Context context, BoidTarget *entity) { }
public void OnBoidTargetCreated(Context context, BoidTarget *entity) { }
private int _GetOffsetOfBoidTarget_Tag() { var tempObj = new BoidTarget(); BoidTarget *ptr = &tempObj; var filedPtr = &(ptr->Tag); return((int)((long)filedPtr - (long)ptr)); }