Assimp  v3.1.1 (June 2014)
Assimp::LWO Namespace Reference

Classes

class  AnimResolver
 Utility class to build Assimp animations from LWO envelopes. More...
 
struct  Clip
 Data structure for a LWO file clip. More...
 
struct  Envelope
 Data structure for a LWO animation envelope. More...
 
struct  Face
 Data structure for a face in a LWO file. More...
 
struct  Key
 Data structure for a LWO animation keyframe. More...
 
struct  Layer
 Represents a layer in the file. More...
 
struct  NormalChannel
 Represents a vertex-normals channel (MODO extension) More...
 
struct  Shader
 Data structure for a LWO file shader. More...
 
struct  Surface
 Data structure for a LWO file surface (= material) More...
 
struct  Texture
 Data structure for a LWO file texture. More...
 
struct  UVChannel
 Represents an extra vertex UV channel. More...
 
struct  VColorChannel
 Represents an extra vertex color channel. More...
 
struct  VMapEntry
 Base structure for all vertex map representations. More...
 
struct  WeightChannel
 Represents a weight map. More...
 

Typedefs

typedef std::vector< ClipClipList
 
typedef std::vector< EnvelopeEnvelopeList
 
typedef std::vector< LWO::FaceFaceList
 
typedef std::list< LWO::LayerLayerList
 
typedef std::vector< aiVector3DPointList
 
typedef std::vector< unsigned int > ReferrerList
 
typedef std::list< ShaderShaderList
 
typedef std::vector< unsigned int > SortedRep
 
typedef std::vector< LWO::SurfaceSurfaceList
 
typedef std::vector< std::string > TagList
 
typedef std::vector< unsigned int > TagMappingTable
 
typedef std::list< TextureTextureList
 
typedef std::vector< UVChannelUVChannelList
 
typedef std::vector
< VColorChannel
VColorChannelList
 
typedef std::vector
< WeightChannel
WeightChannelList
 

Enumerations

enum  EnvelopeType {
  EnvelopeType_Position_X = 0x1, EnvelopeType_Position_Y = 0x2, EnvelopeType_Position_Z = 0x3, EnvelopeType_Rotation_Heading = 0x4,
  EnvelopeType_Rotation_Pitch = 0x5, EnvelopeType_Rotation_Bank = 0x6, EnvelopeType_Scaling_X = 0x7, EnvelopeType_Scaling_Y = 0x8,
  EnvelopeType_Scaling_Z = 0x9, EnvelopeType_Color_R = 0xa, EnvelopeType_Color_G = 0xb, EnvelopeType_Color_B = 0xc,
  EnvelopeType_Falloff_X = 0xd, EnvelopeType_Falloff_Y = 0xe, EnvelopeType_Falloff_Z = 0xf, EnvelopeType_Unknown
}
 List of recognized LWO envelopes. More...
 
enum  InterpolationType {
  IT_STEP, IT_LINE, IT_TCB, IT_HERM,
  IT_BEZI, IT_BEZ2
}
 List of recognized LWO interpolation modes. More...
 
enum  PrePostBehaviour {
  PrePostBehaviour_Reset = 0x0, PrePostBehaviour_Constant = 0x1, PrePostBehaviour_Repeat = 0x2, PrePostBehaviour_Oscillate = 0x3,
  PrePostBehaviour_OffsetRepeat = 0x4, PrePostBehaviour_Linear = 0x5
}
 List of recognized LWO pre or post range behaviours. More...
 

Typedef Documentation

typedef std::vector< Clip > Assimp::LWO::ClipList
typedef std::vector< Envelope > Assimp::LWO::EnvelopeList
typedef std::vector< LWO::Face > Assimp::LWO::FaceList
typedef std::list<LWO::Layer> Assimp::LWO::LayerList
typedef std::vector< aiVector3D > Assimp::LWO::PointList
typedef std::vector< unsigned int > Assimp::LWO::ReferrerList
typedef std::list< Shader > Assimp::LWO::ShaderList
typedef std::vector< unsigned int > Assimp::LWO::SortedRep
typedef std::vector< LWO::Surface > Assimp::LWO::SurfaceList
typedef std::vector< std::string > Assimp::LWO::TagList
typedef std::vector< unsigned int > Assimp::LWO::TagMappingTable
typedef std::list< Texture > Assimp::LWO::TextureList
typedef std::vector< UVChannel > Assimp::LWO::UVChannelList

Enumeration Type Documentation

List of recognized LWO envelopes.

Enumerator
EnvelopeType_Position_X 
EnvelopeType_Position_Y 
EnvelopeType_Position_Z 
EnvelopeType_Rotation_Heading 
EnvelopeType_Rotation_Pitch 
EnvelopeType_Rotation_Bank 
EnvelopeType_Scaling_X 
EnvelopeType_Scaling_Y 
EnvelopeType_Scaling_Z 
EnvelopeType_Color_R 
EnvelopeType_Color_G 
EnvelopeType_Color_B 
EnvelopeType_Falloff_X 
EnvelopeType_Falloff_Y 
EnvelopeType_Falloff_Z 
EnvelopeType_Unknown 

List of recognized LWO interpolation modes.

Enumerator
IT_STEP 
IT_LINE 
IT_TCB 
IT_HERM 
IT_BEZI 
IT_BEZ2 

List of recognized LWO pre or post range behaviours.

Enumerator
PrePostBehaviour_Reset 
PrePostBehaviour_Constant 
PrePostBehaviour_Repeat 
PrePostBehaviour_Oscillate 
PrePostBehaviour_OffsetRepeat 
PrePostBehaviour_Linear