Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // define skeleton, limbs, and animations
- <Skeleton Name="gDogSkel" Type="Flex" Offset="0x7290"/>
- <Limb Name="gDogHeadLimb" Type="Standard" Index="1"/>
- <Animation Name="gDogWalkAnim" Offset="0x1368"/>
- // skeleton is generated
- FlexSkeletonHeader gDogSkel = {gDogSkelLimbs, 12, 10};
- // array of limbs is generated, uses index to match name to limb
- StandardLimb* gDogSkelLimbs[12] =
- {
- &gDogHeadLimb,
- ...
- }
- // limb is generated, uses limb name from xml and names the display list using that name as well
- StandardLimb gDogHeadLimb = { { 0, 0, 0 }, 2, 11, gDogHeadLimbDL};
- // zap generates an enum of limbs to be used in OverrideLimbDraw and PostLimbDraw functions.
- // uses the index and name from the limb defintion to do this
- typedef enum {
- /* 0 */ DOG_LIMB_ROOT,
- /* 1 */ DOG_LIMB_HEAD,
- ...
- } DogLimbs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement