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

Classes

struct  Accessor
 Accessor to a data array. More...
 
struct  Animation
 An animation. More...
 
struct  AnimationChannel
 An animation channel. More...
 
struct  Camera
 A collada camera. More...
 
struct  CameraInstance
 A reference to a camera inside a node. More...
 
struct  ChannelEntry
 Description of a collada animation channel which has been determined to affect the current node. More...
 
struct  Controller
 A skeleton controller to deform a mesh with the use of joints. More...
 
struct  Data
 Data source array: either floats or strings. More...
 
struct  Effect
 A collada effect. More...
 
struct  EffectParam
 A param for an effect. More...
 
struct  Face
 A single face in a mesh. More...
 
struct  Image
 An image, meaning texture. More...
 
struct  InputChannel
 An input channel for mesh data, referring to a single accessor. More...
 
struct  InputSemanticMapEntry
 Short vertex index description. More...
 
struct  Light
 A collada light source. More...
 
struct  LightInstance
 A reference to a light inside a node. More...
 
struct  Material
 A collada material. More...
 
struct  Mesh
 Contains data for a single mesh. More...
 
struct  MeshInstance
 A reference to a mesh inside a node, including materials assigned to the various subgroups. More...
 
struct  Node
 A node in a scene hierarchy. More...
 
struct  NodeInstance
 A reference to a node inside a node. More...
 
struct  Sampler
 Represents a texture sampler in collada. More...
 
struct  SemanticMappingTable
 Table to map from effect to vertex input semantics. More...
 
struct  SubMesh
 Subset of a mesh with a certain material. More...
 
struct  Transform
 Contains all data for one of the different transformation types. More...
 

Enumerations

enum  ControllerType { Skin , Morph }
 Supported controller types. More...
 
enum  FormatVersion { FV_1_5_n , FV_1_4_n , FV_1_3_n }
 Collada file versions which evolved during the years ... More...
 
enum  InputType {
  IT_Invalid , IT_Vertex , IT_Position , IT_Normal ,
  IT_Texcoord , IT_Color , IT_Tangent , IT_Bitangent
}
 Different types of input data to a vertex or face. More...
 
enum  MorphMethod { Normalized , Relative }
 Supported morph methods. More...
 
enum  ParamType { Param_Sampler , Param_Surface }
 Type of the effect param. More...
 
enum  PrimitiveType {
  Prim_Invalid , Prim_Lines , Prim_LineStrip , Prim_Triangles ,
  Prim_TriStrips , Prim_TriFans , Prim_Polylist , Prim_Polygon
}
 Which type of primitives the ReadPrimitives() function is going to read. More...
 
enum  ShadeType {
  Shade_Invalid , Shade_Constant , Shade_Lambert , Shade_Phong ,
  Shade_Blinn
}
 Shading type supported by the standard effect spec of Collada. More...
 
enum  TransformType {
  TF_LOOKAT , TF_ROTATE , TF_TRANSLATE , TF_SCALE ,
  TF_SKEW , TF_MATRIX
}
 Transformation types that can be applied to a node. More...
 

Enumeration Type Documentation

◆ ControllerType

Supported controller types.

Enumerator
Skin 
Morph 

◆ FormatVersion

Collada file versions which evolved during the years ...

Enumerator
FV_1_5_n 
FV_1_4_n 
FV_1_3_n 

◆ InputType

Different types of input data to a vertex or face.

Enumerator
IT_Invalid 
IT_Vertex 
IT_Position 
IT_Normal 
IT_Texcoord 
IT_Color 
IT_Tangent 
IT_Bitangent 

◆ MorphMethod

Supported morph methods.

Enumerator
Normalized 
Relative 

◆ ParamType

Type of the effect param.

Enumerator
Param_Sampler 
Param_Surface 

◆ PrimitiveType

Which type of primitives the ReadPrimitives() function is going to read.

Enumerator
Prim_Invalid 
Prim_Lines 
Prim_LineStrip 
Prim_Triangles 
Prim_TriStrips 
Prim_TriFans 
Prim_Polylist 
Prim_Polygon 

◆ ShadeType

Shading type supported by the standard effect spec of Collada.

Enumerator
Shade_Invalid 
Shade_Constant 
Shade_Lambert 
Shade_Phong 
Shade_Blinn 

◆ TransformType

Transformation types that can be applied to a node.

Enumerator
TF_LOOKAT 
TF_ROTATE 
TF_TRANSLATE 
TF_SCALE 
TF_SKEW 
TF_MATRIX