public Unity_Object_GBAIsometricSpyro(GBAIsometric_Object obj, Unity_ObjectManager_GBAIsometricSpyro objManager) { Object = obj; ObjManager = objManager; if (IsWaypoint) { AnimSetIndex = -1; } }
public Unity_Object_GBAIsometricRHR(GBAIsometric_Object obj, Unity_ObjectManager_GBAIsometricRHR objManager, bool isChildObj = false, byte?animIndex = null) { Object = obj; ObjManager = objManager; IsChildObj = isChildObj; var type = ObjManager.Types?.ElementAtOrDefault(Object.ObjectType); AnimSetIndex = type == null ? -1 : ObjManager.AnimSets.FindItemIndex(x => x.Pointer == type.Data?.AnimSetPointer?.pointer); AnimIndex = animIndex ?? type?.Data?.AnimationIndex ?? 0; }
public Unity_Object_GBAIsometric(GBAIsometric_Object obj, Unity_ObjectManager_GBAIsometric objManager) { Object = obj; ObjManager = objManager; }