Assimp  v3.1.1 (June 2014)
Assimp::FBX::Model Class Reference

DOM base class for FBX models (even though its semantics are more "node" than "model". More...

Inherits Assimp::FBX::Object.

Public Types

enum  RotOrder {
  RotOrder_EulerXYZ = 0, RotOrder_EulerXZY, RotOrder_EulerYZX, RotOrder_EulerYXZ,
  RotOrder_EulerZXY, RotOrder_EulerZYX, RotOrder_SphericXYZ, RotOrder_MAX
}
 
enum  TransformInheritance { TransformInheritance_RrSs = 0, TransformInheritance_RSrs, TransformInheritance_Rrs, TransformInheritance_MAX }
 

Public Member Functions

 aiVector3D ()) fbx_simple_property(RotationPivot
 
 aiVector3D ()) fbx_simple_property(ScalingOffset
 
 aiVector3D ()) fbx_simple_property(ScalingPivot
 
 aiVector3D ()) fbx_simple_property(TranslationActive
 
false aiVector3D ()) fbx_simple_property(TranslationMinX
 
false false false false aiVector3D ()) fbx_simple_property(PostRotation
 
false false false false aiVector3D ()) fbx_simple_property(RotationActive
 
false false false false false aiVector3D ()) fbx_simple_property(RotationMinX
 
false false false false false false false false aiVector3D ()) fbx_simple_property(ScalingMax
 
false false false false false false false false aiVector3D (1.f, 1.f, 1.f)) fbx_simple_property(ScalingMinX
 
false false false false false false false false false false false aiVector3D ()) fbx_simple_property(GeometricRotation
 
false false false false false false false false false false false aiVector3D ()) fbx_simple_property(GeometricScaling
 
false false false false false false false false false false false aiVector3D (1.f, 1.f, 1.f)) fbx_simple_property(MinDampRangeX
 
 fbx_simple_property (QuaternionInterpolate, int, 0) fbx_simple_property(RotationOffset
 
false fbx_simple_property (TranslationMin, aiVector3D, aiVector3D()) fbx_simple_property(TranslationMax
 
false false fbx_simple_property (TranslationMaxX, bool, false) fbx_simple_property(TranslationMinY
 
false false false fbx_simple_property (TranslationMaxY, bool, false) fbx_simple_property(TranslationMinZ
 
false false false false fbx_simple_property (TranslationMaxZ, bool, false) fbx_simple_enum_property(RotationOrder
 
false false false false fbx_simple_property (RotationSpaceForLimitOnly, bool, false) fbx_simple_property(RotationStiffnessX
 
false false false false fbx_simple_property (RotationStiffnessY, float, 0.0f) fbx_simple_property(RotationStiffnessZ
 
false false false false fbx_simple_property (AxisLen, float, 0.0f) fbx_simple_property(PreRotation
 
false false false false false fbx_simple_property (RotationMin, aiVector3D, aiVector3D()) fbx_simple_property(RotationMax
 
false false false false false false fbx_simple_property (RotationMaxX, bool, false) fbx_simple_property(RotationMinY
 
false false false false false false false fbx_simple_property (RotationMaxY, bool, false) fbx_simple_property(RotationMinZ
 
false false false false false false false false fbx_simple_property (RotationMaxZ, bool, false) fbx_simple_enum_property(InheritType
 
false false false false false false false false fbx_simple_property (ScalingActive, bool, false) fbx_simple_property(ScalingMin
 
false false false false false false false false false fbx_simple_property (ScalingMaxX, bool, false) fbx_simple_property(ScalingMinY
 
false false false false false false false false false false fbx_simple_property (ScalingMaxY, bool, false) fbx_simple_property(ScalingMinZ
 
false false false false false false false false false false false fbx_simple_property (ScalingMaxZ, bool, false) fbx_simple_property(GeometricTranslation
 
false false false false false false false false false false false fbx_simple_property (MinDampRangeY, float, 0.0f) fbx_simple_property(MinDampRangeZ
 
false false false false false false false false false false false fbx_simple_property (MaxDampRangeX, float, 0.0f) fbx_simple_property(MaxDampRangeY
 
false false false false false false false false false false false fbx_simple_property (MaxDampRangeZ, float, 0.0f) fbx_simple_property(MinDampStrengthX
 
false false false false false false false false false false false fbx_simple_property (MinDampStrengthY, float, 0.0f) fbx_simple_property(MinDampStrengthZ
 
false false false false false false false false false false false fbx_simple_property (MaxDampStrengthX, float, 0.0f) fbx_simple_property(MaxDampStrengthY
 
false false false false false false false false false false false fbx_simple_property (MaxDampStrengthZ, float, 0.0f) fbx_simple_property(PreferredAngleX
 
false false false false false false false false false false false fbx_simple_property (PreferredAngleY, float, 0.0f) fbx_simple_property(PreferredAngleZ
 
false false false false false false false false false false false fbx_simple_property (Show, bool, true) fbx_simple_property(LODBox
 
 Model (uint64_t id, const Element &element, const Document &doc, const std::string &name)
 
virtual ~Model ()
 
- Public Member Functions inherited from Assimp::FBX::Object
uint64_t ID () const
 
const std::string & Name () const
 
 Object (uint64_t id, const Element &element, const std::string &name)
 
const ElementSourceElement () const
 
virtual ~Object ()
 

Public Attributes

 aiVector3D
 
false aiVector3D
 
false false false false aiVector3D
 
false false false false false aiVector3D
 
false false false false false false false false aiVector3D
 
false false false false false false false false false false false aiVector3D
 
 bool
 
false bool
 
false false bool
 
false false false bool
 
false false false false bool
 
false false false false false bool
 
false false false false false false bool
 
false false false false false false false bool
 
false false false false false false false false bool
 
false false false false false false false false false bool
 
false false false false false false false false false false bool
 
false false false false false false false false false false false bool
 
false false false false float
 
false false false false false false false false false false false float
 
false false false false RotOrder
 
false false false false false false false false TransformInheritance
 

Additional Inherited Members

- Protected Attributes inherited from Assimp::FBX::Object
const Elementelement
 
const uint64_t id
 
const std::string name
 

Detailed Description

DOM base class for FBX models (even though its semantics are more "node" than "model".

Member Enumeration Documentation

◆ RotOrder

Enumerator
RotOrder_EulerXYZ 
RotOrder_EulerXZY 
RotOrder_EulerYZX 
RotOrder_EulerYXZ 
RotOrder_EulerZXY 
RotOrder_EulerZYX 
RotOrder_SphericXYZ 
RotOrder_MAX 

◆ TransformInheritance

Enumerator
TransformInheritance_RrSs 
TransformInheritance_RSrs 
TransformInheritance_Rrs 
TransformInheritance_MAX 

Constructor & Destructor Documentation

◆ Model()

Assimp::FBX::Model::Model ( uint64_t  id,
const Element element,
const Document doc,
const std::string &  name 
)

◆ ~Model()

Assimp::FBX::Model::~Model ( )
virtual

Member Function Documentation

◆ aiVector3D() [1/13]

Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [2/13]

Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [3/13]

Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [4/13]

Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [5/13]

false Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [6/13]

false false false false Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [7/13]

false false false false Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [8/13]

false false false false false Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [9/13]

false false false false false false false false Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [10/13]

false false false false false false false false Assimp::FBX::Model::aiVector3D ( 1.  f,
1.  f,
1.  f 
)

◆ aiVector3D() [11/13]

false false false false false false false false false false false Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [12/13]

false false false false false false false false false false false Assimp::FBX::Model::aiVector3D ( )

◆ aiVector3D() [13/13]

false false false false false false false false false false false Assimp::FBX::Model::aiVector3D ( 1.  f,
1.  f,
1.  f 
)

◆ fbx_simple_property() [1/24]

Assimp::FBX::Model::fbx_simple_property ( QuaternionInterpolate  ,
int  ,
 
)

◆ fbx_simple_property() [2/24]

false Assimp::FBX::Model::fbx_simple_property ( TranslationMin  ,
aiVector3D  ,
aiVector3D()   
)

◆ fbx_simple_property() [3/24]

false false Assimp::FBX::Model::fbx_simple_property ( TranslationMaxX  ,
bool  ,
false   
)

◆ fbx_simple_property() [4/24]

false false false Assimp::FBX::Model::fbx_simple_property ( TranslationMaxY  ,
bool  ,
false   
)

◆ fbx_simple_property() [5/24]

false false false false Assimp::FBX::Model::fbx_simple_property ( TranslationMaxZ  ,
bool  ,
false   
)

◆ fbx_simple_property() [6/24]

false false false false Assimp::FBX::Model::fbx_simple_property ( RotationSpaceForLimitOnly  ,
bool  ,
false   
)

◆ fbx_simple_property() [7/24]

false false false false Assimp::FBX::Model::fbx_simple_property ( RotationStiffnessY  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [8/24]

false false false false Assimp::FBX::Model::fbx_simple_property ( AxisLen  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [9/24]

false false false false false Assimp::FBX::Model::fbx_simple_property ( RotationMin  ,
aiVector3D  ,
aiVector3D()   
)

◆ fbx_simple_property() [10/24]

false false false false false false Assimp::FBX::Model::fbx_simple_property ( RotationMaxX  ,
bool  ,
false   
)

◆ fbx_simple_property() [11/24]

false false false false false false false Assimp::FBX::Model::fbx_simple_property ( RotationMaxY  ,
bool  ,
false   
)

◆ fbx_simple_property() [12/24]

false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( RotationMaxZ  ,
bool  ,
false   
)

◆ fbx_simple_property() [13/24]

false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( ScalingActive  ,
bool  ,
false   
)

◆ fbx_simple_property() [14/24]

false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( ScalingMaxX  ,
bool  ,
false   
)

◆ fbx_simple_property() [15/24]

false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( ScalingMaxY  ,
bool  ,
false   
)

◆ fbx_simple_property() [16/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( ScalingMaxZ  ,
bool  ,
false   
)

◆ fbx_simple_property() [17/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( MinDampRangeY  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [18/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( MaxDampRangeX  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [19/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( MaxDampRangeZ  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [20/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( MinDampStrengthY  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [21/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( MaxDampStrengthX  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [22/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( MaxDampStrengthZ  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [23/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( PreferredAngleY  ,
float  ,
0.  0f 
)

◆ fbx_simple_property() [24/24]

false false false false false false false false false false false Assimp::FBX::Model::fbx_simple_property ( Show  ,
bool  ,
true   
)

Member Data Documentation

◆ aiVector3D [1/6]

false false false false false false false false false false false Assimp::FBX::Model::aiVector3D

◆ aiVector3D [2/6]

false Assimp::FBX::Model::aiVector3D

◆ aiVector3D [3/6]

false false false false Assimp::FBX::Model::aiVector3D

◆ aiVector3D [4/6]

false false false false false Assimp::FBX::Model::aiVector3D

◆ aiVector3D [5/6]

false false false false false false false false Assimp::FBX::Model::aiVector3D

◆ aiVector3D [6/6]

false false false false false false false false false false false Assimp::FBX::Model::aiVector3D

◆ bool [1/12]

Assimp::FBX::Model::bool

◆ bool [2/12]

false Assimp::FBX::Model::bool

◆ bool [3/12]

false false Assimp::FBX::Model::bool

◆ bool [4/12]

false false false Assimp::FBX::Model::bool

◆ bool [5/12]

false false false false Assimp::FBX::Model::bool

◆ bool [6/12]

false false false false false Assimp::FBX::Model::bool

◆ bool [7/12]

false false false false false false Assimp::FBX::Model::bool

◆ bool [8/12]

false false false false false false false Assimp::FBX::Model::bool

◆ bool [9/12]

false false false false false false false false Assimp::FBX::Model::bool

◆ bool [10/12]

false false false false false false false false false Assimp::FBX::Model::bool

◆ bool [11/12]

false false false false false false false false false false Assimp::FBX::Model::bool

◆ bool [12/12]

false false false false false false false false false false false Assimp::FBX::Model::bool

◆ float [1/2]

false false false false false false false false false false false Assimp::FBX::Model::float

◆ float [2/2]

false false false false false false false false false false false Assimp::FBX::Model::float

◆ RotOrder

false false false false Assimp::FBX::Model::RotOrder

◆ TransformInheritance

false false false false false false false false Assimp::FBX::Model::TransformInheritance

The documentation for this class was generated from the following files: