#ifndef __BONE_ANIMATION_LIST_H__ #define __BONE_ANIMATION_LIST_H__ typedef struct BoneAnimationList BoneAnimationList; #include "utilities/Atom.h" struct BoneAnimationSequence; #define BoneAnimationList_structContents \ unsigned int numberOfSequences; \ struct BoneAnimationSequence ** sequences; \ \ void (* dispose)(void * self); \ struct BoneAnimationSequence * (* getSequence)(void * self, Atom sequenceName); struct BoneAnimationList { BoneAnimationList_structContents }; BoneAnimationList * BoneAnimationList_create(); void BoneAnimationList_init(BoneAnimationList * self); void BoneAnimationList_dispose(void * selfPtr); struct BoneAnimationSequence * BoneAnimationList_getSequence(void * selfPtr, Atom sequenceName); #endif