Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <vector>
- struct RAniEventInfo
- {
- char m_cFileName[256];
- int m_nBeginFrame;
- char m_cEventType[256];
- rvector m_vPos;
- };
- typedef std::vector<RAniEventInfo> AniNameEventSet;
- struct RAniNameEventSet
- {
- char m_cAnimationName[256];
- AniNameEventSet m_AniNameEventSet;
- AniNameEventSetIter m_AniNameEventSetIter;
- };
- typedef std::vector<RAniNameEventSet*> AniIDEventSet;
- struct RAniIDEventSet
- {
- int m_nID;
- AniIDEventSet m_AniIDEventSet;
- AniIDEventSetIter m_AniIDEventSetIter;
- RAniNameEventSet* GetAniNameEventSet(char* AnimationName);
- };
- typedef std::vector<RAniIDEventSet> AniEventMgr;
- typedef list<RAniIDEventSet*>::iterator AniEventMgrIter;
- struct RAniEventMgr
- {
- AniEventMgr m_AniEventMgr;
- AniEventMgrIter m_AniEventMgrIter;
- bool ReadXml(class MZFileSystem* pFileSystem, const char* szFileName);
- void ParseAniEvent(MXmlElement& PNode, RAniIDEventSet& AniIDEventSet);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement