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

◆ 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