char name[20];
//! \83\82\81[\83V\83\87\83\93
- typedef std::map<std::string, BoneKeyFrameList*> BoneMap;
+ typedef std::map<std::wstring, BoneKeyFrameList*> BoneMap;
BoneMap boneMap;
- std::vector<std::string> boneKeys;
+ std::vector<std::wstring> boneKeys;
//! \95\\8fî
- typedef std::map<std::string, MorphKeyFrameList*> MorphMap;
+ typedef std::map<std::wstring, MorphKeyFrameList*> MorphMap;
MorphMap morphMap;
- std::vector<std::string> morphKeys;
+ std::vector<std::wstring> morphKeys;
IO();
~IO();
bool read(binary::IReader &reader);
+ bool read(const wchar_t *path);
bool read(const char *path);
bool write(std::ostream &os);
- BoneKeyFrameList* getBoneKeyFrameList(const std::string &name);
- MorphKeyFrameList* getMorphKeyFrameList(const std::string &name);
+ BoneKeyFrameList* getBoneKeyFrameList(const std::wstring &name);
+ MorphKeyFrameList* getMorphKeyFrameList(const std::wstring &name);
};
inline std::ostream& operator<<(std::ostream &os, const IO &rhs)
{