Assimp
v3.1.1 (June 2014)
|
Functions | |
bool | BoneCompare (Bone *a, Bone *b) |
static bool | EndsWith (const std::string &s, const std::string &suffix, bool caseSensitive=true) |
Returns if s ends with suffix . If caseSensitive is false, both strings will be lower cased before matching. More... | |
static std::string | NextAfterNewLine (std::stringstream &ss, std::string &nextElement) |
Skips a line and reads next element from ss to nextElement . More... | |
template<> | |
std::string | OgreXmlSerializer::ReadAttribute< std::string > (const std::string &name) const |
static std::string | SkipLine (std::stringstream &ss) |
Skips a line from current position until a newline. Returns the skipped part. More... | |
AI_WONT_RETURN void | ThrowAttibuteError (const XmlReader *reader, const std::string &name, const std::string &error="") AI_WONT_RETURN_SUFFIX |
static std::string | ToLower (std::string s) |
Returns a lower cased copy of . More... | |
static std::string & | Trim (std::string &s, bool newlines=true) |
Trim from both ends. More... | |
static std::string & | TrimLeft (std::string &s, bool newlines=true) |
Trim from start. More... | |
static std::string & | TrimRight (std::string &s, bool newlines=true) |
Trim from end. More... | |
Variables | |
const std::string | anX = "x" |
const std::string | anY = "y" |
const std::string | anZ = "z" |
const unsigned short | HEADER_CHUNK_ID = 0x1000 |
const std::string | MESH_VERSION_1_8 = "[MeshSerializer_v1.8]" |
const long | MSTREAM_BONE_SIZE_WITHOUT_SCALE = MSTREAM_OVERHEAD_SIZE + sizeof(unsigned short) + (sizeof(float) * 7) |
const long | MSTREAM_KEYFRAME_SIZE_WITHOUT_SCALE = MSTREAM_OVERHEAD_SIZE + (sizeof(float) * 8) |
const long | MSTREAM_OVERHEAD_SIZE = sizeof(uint16_t) + sizeof(uint32_t) |
const std::string | nnAnimation = "animation" |
const std::string | nnAnimationLinks = "animationlinks" |
const std::string | nnAnimations = "animations" |
const std::string | nnAxis = "axis" |
const std::string | nnBinormal = "binormal" |
const std::string | nnBone = "bone" |
const std::string | nnBoneAssignments = "boneassignments" |
const std::string | nnBoneHierarchy = "bonehierarchy" |
const std::string | nnBoneParent = "boneparent" |
const std::string | nnBones = "bones" |
const std::string | nnColorDiffuse = "colour_diffuse" |
const std::string | nnColorSpecular = "colour_specular" |
const std::string | nnExtremes = "extremes" |
const std::string | nnFace = "face" |
const std::string | nnFaces = "faces" |
const std::string | nnGeometry = "geometry" |
const std::string | nnKeyFrame = "keyframe" |
const std::string | nnKeyFrames = "keyframes" |
const std::string | nnLOD = "levelofdetail" |
const std::string | nnMesh = "mesh" |
const std::string | nnNormal = "normal" |
const std::string | nnPoses = "poses" |
const std::string | nnPosition = "position" |
const std::string | nnRotate = "rotate" |
const std::string | nnRotation = "rotation" |
const std::string | nnScale = "scale" |
const std::string | nnSharedGeometry = "sharedgeometry" |
const std::string | nnSkeleton = "skeleton" |
const std::string | nnSkeletonLink = "skeletonlink" |
const std::string | nnSubMesh = "submesh" |
const std::string | nnSubMeshes = "submeshes" |
const std::string | nnSubMeshNames = "submeshnames" |
const std::string | nnTangent = "tangent" |
const std::string | nnTexCoord = "texcoord" |
const std::string | nnTextures = "textures" |
const std::string | nnTrack = "track" |
const std::string | nnTracks = "tracks" |
const std::string | nnTranslate = "translate" |
const std::string | nnVertex = "vertex" |
const std::string | nnVertexBoneAssignment = "vertexboneassignment" |
const std::string | nnVertexBuffer = "vertexbuffer" |
static const string | partBlockEnd = "}" |
static const string | partBlockStart = "{" |
static const string | partComment = "//" |
const std::string | SKELETON_VERSION_1_1 = "[Serializer_v1.10]" |
const std::string | SKELETON_VERSION_1_8 = "[Serializer_v1.80]" |
typedef std::vector<Animation*> Assimp::Ogre::AnimationList |
typedef std::map<uint16_t, std::vector<aiVertexWeight> > Assimp::Ogre::AssimpVertexBoneWeightList |
typedef std::vector<Bone*> Assimp::Ogre::BoneList |
typedef std::shared_ptr<MemoryStream> Assimp::Ogre::MemoryStreamPtr |
typedef std::shared_ptr<MemoryStreamReader> Assimp::Ogre::MemoryStreamReaderPtr |
typedef std::vector<MorphKeyFrame> Assimp::Ogre::MorphKeyFrameList |
typedef std::vector<PoseKeyFrame> Assimp::Ogre::PoseKeyFrameList |
typedef std::vector<Pose*> Assimp::Ogre::PoseList |
typedef std::vector<PoseRef> Assimp::Ogre::PoseRefList |
typedef std::vector<SubMesh*> Assimp::Ogre::SubMeshList |
typedef std::vector<SubMeshXml*> Assimp::Ogre::SubMeshXmlList |
typedef std::vector<TransformKeyFrame> Assimp::Ogre::TransformKeyFrameList |
typedef std::vector<VertexAnimationTrack> Assimp::Ogre::VertexAnimationTrackList |
typedef std::vector<VertexBoneAssignment> Assimp::Ogre::VertexBoneAssignmentList |
typedef std::map<uint32_t, VertexBoneAssignmentList > Assimp::Ogre::VertexBoneAssignmentsMap |
typedef std::map<uint16_t, MemoryStreamPtr> Assimp::Ogre::VertexBufferBindings |
typedef std::vector<VertexElement> Assimp::Ogre::VertexElementList |
typedef irr::io::IrrXMLReader Assimp::Ogre::XmlReader |
typedef std::shared_ptr<XmlReader> Assimp::Ogre::XmlReaderPtr |
|
inlinestatic |
Returns if s
ends with suffix
. If caseSensitive
is false, both strings will be lower cased before matching.
|
inlinestatic |
Skips a line and reads next element from ss
to nextElement
.
std::string Assimp::Ogre::OgreXmlSerializer::ReadAttribute< std::string > | ( | const std::string & | name | ) | const |
|
inlinestatic |
Skips a line from current position until a newline. Returns the skipped part.
AI_WONT_RETURN void Assimp::Ogre::ThrowAttibuteError | ( | const XmlReader * | reader, |
const std::string & | name, | ||
const std::string & | error = "" |
||
) |
|
inlinestatic |
Returns a lower cased copy of .
|
inlinestatic |
Trim from both ends.
|
inlinestatic |
Trim from start.
|
inlinestatic |
Trim from end.
const std::string Assimp::Ogre::anX = "x" |
const std::string Assimp::Ogre::anY = "y" |
const std::string Assimp::Ogre::anZ = "z" |
const unsigned short Assimp::Ogre::HEADER_CHUNK_ID = 0x1000 |
const std::string Assimp::Ogre::MESH_VERSION_1_8 = "[MeshSerializer_v1.8]" |
const long Assimp::Ogre::MSTREAM_BONE_SIZE_WITHOUT_SCALE = MSTREAM_OVERHEAD_SIZE + sizeof(unsigned short) + (sizeof(float) * 7) |
const long Assimp::Ogre::MSTREAM_KEYFRAME_SIZE_WITHOUT_SCALE = MSTREAM_OVERHEAD_SIZE + (sizeof(float) * 8) |
const std::string Assimp::Ogre::nnAnimation = "animation" |
const std::string Assimp::Ogre::nnAnimationLinks = "animationlinks" |
const std::string Assimp::Ogre::nnAnimations = "animations" |
const std::string Assimp::Ogre::nnAxis = "axis" |
const std::string Assimp::Ogre::nnBinormal = "binormal" |
const std::string Assimp::Ogre::nnBone = "bone" |
const std::string Assimp::Ogre::nnBoneAssignments = "boneassignments" |
const std::string Assimp::Ogre::nnBoneHierarchy = "bonehierarchy" |
const std::string Assimp::Ogre::nnBoneParent = "boneparent" |
const std::string Assimp::Ogre::nnBones = "bones" |
const std::string Assimp::Ogre::nnColorDiffuse = "colour_diffuse" |
const std::string Assimp::Ogre::nnColorSpecular = "colour_specular" |
const std::string Assimp::Ogre::nnExtremes = "extremes" |
const std::string Assimp::Ogre::nnFace = "face" |
const std::string Assimp::Ogre::nnFaces = "faces" |
const std::string Assimp::Ogre::nnGeometry = "geometry" |
const std::string Assimp::Ogre::nnKeyFrame = "keyframe" |
const std::string Assimp::Ogre::nnKeyFrames = "keyframes" |
const std::string Assimp::Ogre::nnLOD = "levelofdetail" |
const std::string Assimp::Ogre::nnMesh = "mesh" |
const std::string Assimp::Ogre::nnNormal = "normal" |
const std::string Assimp::Ogre::nnPoses = "poses" |
const std::string Assimp::Ogre::nnPosition = "position" |
const std::string Assimp::Ogre::nnRotate = "rotate" |
const std::string Assimp::Ogre::nnRotation = "rotation" |
const std::string Assimp::Ogre::nnScale = "scale" |
const std::string Assimp::Ogre::nnSharedGeometry = "sharedgeometry" |
const std::string Assimp::Ogre::nnSkeleton = "skeleton" |
const std::string Assimp::Ogre::nnSkeletonLink = "skeletonlink" |
const std::string Assimp::Ogre::nnSubMesh = "submesh" |
const std::string Assimp::Ogre::nnSubMeshes = "submeshes" |
const std::string Assimp::Ogre::nnSubMeshNames = "submeshnames" |
const std::string Assimp::Ogre::nnTangent = "tangent" |
const std::string Assimp::Ogre::nnTexCoord = "texcoord" |
const std::string Assimp::Ogre::nnTextures = "textures" |
const std::string Assimp::Ogre::nnTrack = "track" |
const std::string Assimp::Ogre::nnTracks = "tracks" |
const std::string Assimp::Ogre::nnTranslate = "translate" |
const std::string Assimp::Ogre::nnVertex = "vertex" |
const std::string Assimp::Ogre::nnVertexBoneAssignment = "vertexboneassignment" |
const std::string Assimp::Ogre::nnVertexBuffer = "vertexbuffer" |
|
static |
|
static |
|
static |
const std::string Assimp::Ogre::SKELETON_VERSION_1_1 = "[Serializer_v1.10]" |
const std::string Assimp::Ogre::SKELETON_VERSION_1_8 = "[Serializer_v1.80]" |