%module pmd
+
+///////////////////////////////////////////////////////////////////////////////
+// bytearray typemap
+///////////////////////////////////////////////////////////////////////////////
+%include <pybuffer.i>
+%pybuffer_string(const char *src);
+
%{
#include <pmd.h>
using namespace meshio;
return &($self->ik_list.back());
}
-void addBoneNameList(const std::string &name)
-{
- $self->bone_display_name_list.push_back(name);
-}
-
void addBoneDisplay(unsigned short bone_index, unsigned char display_index)
{
$self->bone_display_list.push_back(
std::make_pair(bone_index, display_index));
}
+meshio::pmd::BoneDisplayName *addBoneDisplayName()
+{
+ $self->bone_display_name_list.push_back(meshio::pmd::BoneDisplayName());
+ return &($self->bone_display_name_list.back());
+}
+
+meshio::pmd::ToonTexture *getToonTexture(int index)
+{
+ return &($self->toon_textures[index]);
}
+
+}
+