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_GBAIsometricRHRWaypoint(GBAIsometric_RHR_Waypoint waypoint, Unity_ObjectManager_GBAIsometricRHR objManager) { Waypoint = waypoint; ObjManager = objManager; }