OSDN Git Service

implement english name.
[meshio/meshio.git] / include / pmd.h
index 017b7d3..a8cffa2 100644 (file)
@@ -258,6 +258,23 @@ inline std::ostream &operator<<(std::ostream &os, const Morph &rhs)
 }
 
 ////////////////////////////////////////////////////////////
+//! \83{\81[\83\93\95\\8e¦\98g
+////////////////////////////////////////////////////////////
+struct BoneDisplayName
+{
+       char name[50];
+       char english_name[50];
+};
+
+////////////////////////////////////////////////////////////
+//! \83g\83D\81[\83\93\83e\83N\83X\83`\83\83
+////////////////////////////////////////////////////////////
+struct ToonTexture
+{
+       char name[100];
+};
+
+////////////////////////////////////////////////////////////
 //! \8d\84\91Ì
 ////////////////////////////////////////////////////////////
 //! \8c`\8fó
@@ -351,12 +368,13 @@ struct IO
        std::vector<IK> ik_list;
        std::vector<Morph> morph_list;
        std::vector<unsigned short> face_list;
-       std::vector<std::string> bone_display_name_list;
+       std::vector<BoneDisplayName> bone_display_name_list;
        std::vector<std::pair<unsigned short, unsigned char> > bone_display_list;
+       ToonTexture toon_textures[10];
        std::vector<RigidBody> rigidbodies;
        std::vector<Constraint> constraints;
 
-       char english_model_name[20];
+       char english_name[20];
        char english_comment[256];
 
        IO();