fbsdk/fbtypes.h File Reference
 
 
 
fbsdk/fbtypes.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbversion.h>

File Description

Types & macros.

Definition in file fbtypes.h.

Classes

class   FBVector2< tType >
  Two dimensional vector (template). More...
class   FBVector3< tType >
  Three dimensional vector (template). More...
class   FBVector4< tType >
  Four dimensional vector (template). More...
class   FBMatrix
  Four x Four (double) Matrix. More...
class   FBColor
  Color vector. More...
class   FBColorAndAlpha
  Color and alpha vector. More...
class   FBSVector
  Three dimensional scaling vector. More...

Defines

#define  FBSDK_DLL   K_DLLIMPORT
  Be sure that FBSDK_DLL is defined only once...
#define  FB_FORWARD(ClassName)   class ClassName
  Forwarding of class and typedef declaration.
#define  __FB_FORWARD(ClassName)
  Forwarding of class and typedef declaration.

Typedefs

typedef class K_DLLIMPORT
FBVector2< double > 
FBVector2d
  2D vector.
typedef class K_DLLIMPORT
FBVector3< double > 
FBVector3d
  3D vector.
typedef class K_DLLIMPORT
FBVector4< double > 
FBVector4d
  4D vector
typedef class K_DLLIMPORT
FBVector4< float > 
FBColorF
  Color float.
typedef FBVector3< double >  FBRVector
  Rotation vector.
typedef FBVector4< double >  FBTVector
  Translation vector.
typedef class K_DLLIMPORT
FBVector3< double > 
FBVector3Double
  Vector 3 double.
typedef class K_DLLIMPORT
FBVector4< double > 
FBVector4Double
  Vector 4 double.
typedef class K_DLLIMPORT
FBVector4< double > 
FBQuaternion
  Quaternion.
typedef class K_DLLIMPORT
FBVector2< float > 
FBUV
  Represents a UV coordinate as a FBVector2 of floats in the range of 0.0f to 1.0f; value 0 is the U value, and value 1 is the V value.
typedef class K_DLLIMPORT
FBVector4< float > 
FBVertex
  Vertex.
typedef class K_DLLIMPORT
FBVector4< float > 
FBNormal
  Normal.

Enumerations

enum   kFbxObjectStore {
  kInit = 1, kAttributes = 2, kRelations = 4, kAll = 7,
  kCleanup = 8, kData = 16, kMerge = 32
}
  Description of the different store/retrieve passes of the FBX format. More...

Define Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 49 of file fbtypes.h.

#define FB_FORWARD (   ClassName )    class ClassName

Forwarding of class and typedef declaration.

Parameters:
ClassName Class to be forwarded.

Definition at line 62 of file fbtypes.h.

#define __FB_FORWARD (   ClassName )
Value:
FB_FORWARD( ClassName ); \
        class Data##ClassName

Forwarding of class and typedef declaration.

Parameters:
ClassName The name of the class to be forwarded.

Definition at line 68 of file fbtypes.h.


Typedef Documentation

typedef FBVector2< double > FBVector2d

2D vector.

Definition at line 435 of file fbtypes.h.

typedef FBVector3< double > FBVector3d

3D vector.

Definition at line 438 of file fbtypes.h.

typedef FBVector4< double > FBVector4d

4D vector

Definition at line 441 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<float> FBColorF

Color float.

Definition at line 444 of file fbtypes.h.

typedef FBVector3<double> FBRVector

Rotation vector.

Definition at line 553 of file fbtypes.h.

typedef FBVector4<double> FBTVector

Translation vector.

Definition at line 556 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector3< double > FBVector3Double

Vector 3 double.

Definition at line 559 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4< double > FBVector4Double

Vector 4 double.

Definition at line 562 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<double> FBQuaternion

Quaternion.

Definition at line 593 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector2<float> FBUV

Represents a UV coordinate as a FBVector2 of floats in the range of 0.0f to 1.0f; value 0 is the U value, and value 1 is the V value.

Definition at line 595 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<float> FBVertex

Vertex.

Definition at line 597 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<float> FBNormal

Normal.

Definition at line 599 of file fbtypes.h.


Enumeration Type Documentation

Description of the different store/retrieve passes of the FBX format.

Enumerator:
kInit 

Initialization before store.

kAttributes 

Attributes.

kRelations 

Relations.

kAll 

Mask for Attributes and Relations (for compatibility with SDK earlier that 6.0).

kCleanup 

Last pass for cleanup (retrieve only).

kData 

Special data pass.

kMerge 

Merge pass.

Definition at line 74 of file fbtypes.h.

                       { 
        kInit=1,                
        kAttributes=2,  
        kRelations=4,   
        kAll=7,                 
        kCleanup=8,             
        kData=16,               
        kMerge=32               
};

Go to the source code of this file.