@@ -119,4 +119,48 @@ namespace Chao::CSD
119119 be<MotionRepeatType> m_MotionRepeatType;
120120 MARATHON_INSERT_PADDING (0x2C );
121121 };
122+
123+ MARATHON_ASSERT_OFFSETOF (CastLink, ChildCastIndex, 0x00 );
124+ MARATHON_ASSERT_OFFSETOF (CastLink, SiblingCastIndex, 0x04 );
125+
126+ MARATHON_ASSERT_OFFSETOF (CastNode, CastCount, 0x00 );
127+ MARATHON_ASSERT_OFFSETOF (CastNode, pCasts, 0x08 );
128+ MARATHON_ASSERT_OFFSETOF (CastNode, RootCastIndex, 0x10 );
129+ MARATHON_ASSERT_OFFSETOF (CastNode, pCastLinks, 0x18 );
130+
131+ MARATHON_ASSERT_OFFSETOF (CastIndex, pCastName, 0x00 );
132+ MARATHON_ASSERT_OFFSETOF (CastIndex, CastNodeIndex, 0x08 );
133+ MARATHON_ASSERT_OFFSETOF (CastIndex, CastIndex, 0x0C );
134+
135+ MARATHON_ASSERT_OFFSETOF (Scene, FPS, 0x08 );
136+ MARATHON_ASSERT_OFFSETOF (Scene, CastNodeCount, 0x30 );
137+ MARATHON_ASSERT_OFFSETOF (Scene, pCastNodes, 0x38 );
138+ MARATHON_ASSERT_OFFSETOF (Scene, CastCount, 0x40 );
139+ MARATHON_ASSERT_OFFSETOF (Scene, pCastIndices, 0x48 );
140+ MARATHON_ASSERT_OFFSETOF (Scene, AnimationCount, 0x50 );
141+ MARATHON_ASSERT_OFFSETOF (Scene, pAnimationKeyFrameDataList, 0x58 );
142+ MARATHON_ASSERT_OFFSETOF (Scene, pAnimationDictionary, 0x60 );
143+ MARATHON_ASSERT_OFFSETOF (Scene, AspectRatio, 0x68 );
144+ MARATHON_ASSERT_OFFSETOF (Scene, pAnimationFrameDataList, 0x70 );
145+
146+ MARATHON_ASSERT_OFFSETOF (SceneIndex, pSceneName, 0x00 );
147+ MARATHON_ASSERT_OFFSETOF (SceneIndex, SceneIndex, 0x08 );
148+
149+ MARATHON_ASSERT_OFFSETOF (SceneNodeIndex, pSceneNodeName, 0x00 );
150+ MARATHON_ASSERT_OFFSETOF (SceneNodeIndex, SceneNodeIndex, 0x04 );
151+
152+ MARATHON_ASSERT_OFFSETOF (SceneNode, SceneCount, 0x00 );
153+ MARATHON_ASSERT_OFFSETOF (SceneNode, pScenes, 0x08 );
154+ MARATHON_ASSERT_OFFSETOF (SceneNode, pSceneIndices, 0x10 );
155+ MARATHON_ASSERT_OFFSETOF (SceneNode, SceneNodeCount, 0x18 );
156+ MARATHON_ASSERT_OFFSETOF (SceneNode, pSceneNodes, 0x20 );
157+ MARATHON_ASSERT_OFFSETOF (SceneNode, pSceneNodeIndices, 0x28 );
158+
159+ MARATHON_ASSERT_OFFSETOF (CScene, m_PrevMotionFrame, 0x7C );
160+ MARATHON_ASSERT_OFFSETOF (CScene, m_MotionFrame, 0x80 );
161+ MARATHON_ASSERT_OFFSETOF (CScene, m_MotionSpeed, 0x84 );
162+ MARATHON_ASSERT_OFFSETOF (CScene, m_MotionStartFrame, 0x88 );
163+ MARATHON_ASSERT_OFFSETOF (CScene, m_MotionEndFrame, 0x8C );
164+ MARATHON_ASSERT_OFFSETOF (CScene, m_MotionDisableFlag, 0x9C );
165+ MARATHON_ASSERT_OFFSETOF (CScene, m_MotionRepeatType, 0xB0 );
122166}
0 commit comments