Assimp  v4.1. (December 2018)
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< VColorChannelVColorChannelList
 
typedef std::vector< WeightChannelWeightChannelList
 

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

◆ ClipList

typedef std::vector< Clip > Assimp::LWO::ClipList

◆ EnvelopeList

typedef std::vector< Envelope > Assimp::LWO::EnvelopeList

◆ FaceList

typedef std::vector< LWO::Face > Assimp::LWO::FaceList

◆ LayerList

typedef std::list<LWO::Layer> Assimp::LWO::LayerList

◆ PointList

typedef std::vector< aiVector3D > Assimp::LWO::PointList

◆ ReferrerList

typedef std::vector< unsigned int > Assimp::LWO::ReferrerList

◆ ShaderList

typedef std::list< Shader > Assimp::LWO::ShaderList

◆ SortedRep

typedef std::vector< unsigned int > Assimp::LWO::SortedRep

◆ SurfaceList

typedef std::vector< LWO::Surface > Assimp::LWO::SurfaceList

◆ TagList

typedef std::vector< std::string > Assimp::LWO::TagList

◆ TagMappingTable

typedef std::vector< unsigned int > Assimp::LWO::TagMappingTable

◆ TextureList

typedef std::list< Texture > Assimp::LWO::TextureList

◆ UVChannelList

typedef std::vector< UVChannel > Assimp::LWO::UVChannelList

◆ VColorChannelList

◆ WeightChannelList

Enumeration Type Documentation

◆ EnvelopeType

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 

◆ InterpolationType

List of recognized LWO interpolation modes.

Enumerator
IT_STEP 
IT_LINE 
IT_TCB 
IT_HERM 
IT_BEZI 
IT_BEZ2 

◆ PrePostBehaviour

List of recognized LWO pre or post range behaviours.

Enumerator
PrePostBehaviour_Reset 
PrePostBehaviour_Constant 
PrePostBehaviour_Repeat 
PrePostBehaviour_Oscillate 
PrePostBehaviour_OffsetRepeat 
PrePostBehaviour_Linear