Assimp  v3.1.1 (June 2014)
pmx Namespace Reference

Classes

class  PmxAncherRigidBody
 
class  PmxBone
 ボーン More...
 
class  PmxFrame
 表示枠 More...
 
class  PmxFrameElement
 枠内要素 More...
 
class  PmxIkLink
 リンク More...
 
class  PmxJoint
 
class  PmxJointParam
 
class  PmxMaterial
 マテリアル More...
 
class  PmxModel
 PMXモデル More...
 
class  PmxMorph
 モーフ More...
 
class  PmxMorphBoneOffset
 
class  PmxMorphFlipOffset
 
class  PmxMorphGroupOffset
 
class  PmxMorphImplusOffset
 
class  PmxMorphMaterialOffset
 
class  PmxMorphOffset
 
class  PmxMorphUVOffset
 
class  PmxMorphVertexOffset
 
class  PmxRigidBody
 
class  PmxSetting
 インデックス設定 More...
 
class  PmxSoftBody
 
class  PmxVertex
 頂点 More...
 
class  PmxVertexSkinning
 頂点スキニング More...
 
class  PmxVertexSkinningBDEF1
 
class  PmxVertexSkinningBDEF2
 
class  PmxVertexSkinningBDEF4
 
class  PmxVertexSkinningQDEF
 
class  PmxVertexSkinningSDEF
 

Enumerations

enum  MorphCategory : uint8_t {
  MorphCategory::ReservedCategory = 0, MorphCategory::Eyebrow = 1, MorphCategory::Eye = 2, MorphCategory::Mouth = 3,
  MorphCategory::Other = 4
}
 
enum  MorphType : uint8_t {
  MorphType::Group = 0, MorphType::Vertex = 1, MorphType::Bone = 2, MorphType::UV = 3,
  MorphType::AdditionalUV1 = 4, MorphType::AdditionalUV2 = 5, MorphType::AdditionalUV3 = 6, MorphType::AdditionalUV4 = 7,
  MorphType::Matrial = 8, MorphType::Flip = 9, MorphType::Implus = 10
}
 
enum  PmxJointType : uint8_t {
  PmxJointType::Generic6DofSpring = 0, PmxJointType::Generic6Dof = 1, PmxJointType::Point2Point = 2, PmxJointType::ConeTwist = 3,
  PmxJointType::Slider = 5, PmxJointType::Hinge = 6
}
 
enum  PmxSoftBodyFlag : uint8_t { BLink = 0x01, Cluster = 0x02, Link = 0x04 }
 
enum  PmxVertexSkinningType : uint8_t {
  PmxVertexSkinningType::BDEF1 = 0, PmxVertexSkinningType::BDEF2 = 1, PmxVertexSkinningType::BDEF4 = 2, PmxVertexSkinningType::SDEF = 3,
  PmxVertexSkinningType::QDEF = 4
}
 頂点スキニングタイプ More...
 

Functions

int ReadIndex (std::istream *stream, int size)
 インデックス値を読み込む More...
 
std::string ReadString (std::istream *stream, uint8_t encoding)
 文字列を読み込む More...
 

Enumeration Type Documentation

◆ MorphCategory

enum pmx::MorphCategory : uint8_t
strong
Enumerator
ReservedCategory 
Eyebrow 
Eye 
Mouth 
Other 

◆ MorphType

enum pmx::MorphType : uint8_t
strong
Enumerator
Group 
Vertex 
Bone 
UV 
AdditionalUV1 
AdditionalUV2 
AdditionalUV3 
AdditionalUV4 
Matrial 
Flip 
Implus 

◆ PmxJointType

enum pmx::PmxJointType : uint8_t
strong
Enumerator
Generic6DofSpring 
Generic6Dof 
Point2Point 
ConeTwist 
Slider 
Hinge 

◆ PmxSoftBodyFlag

Enumerator
BLink 
Cluster 
Link 

◆ PmxVertexSkinningType

頂点スキニングタイプ

Enumerator
BDEF1 
BDEF2 
BDEF4 
SDEF 
QDEF 

Function Documentation

◆ ReadIndex()

int pmx::ReadIndex ( std::istream *  stream,
int  size 
)

インデックス値を読み込む

◆ ReadString()

std::string pmx::ReadString ( std::istream *  stream,
uint8_t  encoding 
)

文字列を読み込む