add stub MetadataFile class

This commit is contained in:
Gered 2012-12-22 16:22:02 -05:00
parent df0dd07cf5
commit b4ac0d07d3
2 changed files with 50 additions and 0 deletions

View file

@ -0,0 +1,20 @@
#include "metadatafile.h"
#include "../common.h"
#include "../animationsequence.h"
#include "../geometry/extragroupinfo.h"
#include <string>
#include <vector>
MetadataFile::MetadataFile()
{
}
void MetadataFile::Release()
{
}
BOOL MetadataFile::Load(const std::string &file)
{
return FALSE;
}

View file

@ -0,0 +1,30 @@
#ifndef __METADATA_METADATAFILE_H_INCLUDED__
#define __METADATA_METADATAFILE_H_INCLUDED__
#include "../common.h"
#include <string>
#include <vector>
struct AnimationSequence;
struct ExtraGroupInfo;
class MetadataFile
{
public:
MetadataFile();
virtual ~MetadataFile() { Release(); }
void Release();
BOOL Load(const std::string &file);
uint32_t GetNumAnimations() const { return m_animations.size(); }
const AnimationSequence* GetAnimations() const { return &m_animations[0]; }
uint32_t GetNumGroupInfo() const { return m_groupInfo.size(); }
const ExtraGroupInfo* GetGroupInfo() const { return &m_groupInfo[0]; }
private:
std::vector<AnimationSequence> m_animations;
std::vector<ExtraGroupInfo> m_groupInfo;
};
#endif