Open Reality Reference Guide
 
Loading...
Searching...
No Matches
fbtypes.h File Reference

Types & macros. More...

#include <kaydaradef.h>
#include <fbsdk/fbversion.h>

Go to the source code of this file.

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...
 

Macros

#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...
 

Detailed Description

Types & macros.

Definition in file fbtypes.h.

Macro Definition Documentation

◆ __FB_FORWARD

#define __FB_FORWARD (   ClassName)
Value:
FB_FORWARD( ClassName ); \
class Data##ClassName
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition fbtypes.h:62

Forwarding of class and typedef declaration.

Parameters
ClassNameThe name of the class to be forwarded.

Definition at line 68 of file fbtypes.h.

◆ FB_FORWARD

#define FB_FORWARD (   ClassName)    class ClassName

Forwarding of class and typedef declaration.

Parameters
ClassNameClass to be forwarded.

Definition at line 62 of file fbtypes.h.

◆ FBSDK_DLL

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 49 of file fbtypes.h.

Typedef Documentation

◆ FBColorF

typedef class K_DLLIMPORT FBVector4<float> FBColorF

Color float.

Definition at line 444 of file fbtypes.h.

◆ FBNormal

typedef class K_DLLIMPORT FBVector4<float> FBNormal

Normal.

Definition at line 599 of file fbtypes.h.

◆ FBQuaternion

typedef class K_DLLIMPORT FBVector4<double> FBQuaternion

Quaternion.

Definition at line 593 of file fbtypes.h.

◆ FBRVector

typedef FBVector3<double> FBRVector

Rotation vector.

Definition at line 553 of file fbtypes.h.

◆ FBTVector

typedef FBVector4<double> FBTVector

Translation vector.

Definition at line 556 of file fbtypes.h.

◆ FBUV

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.

◆ FBVector2d

typedef FBVector2< double > FBVector2d

2D vector.

Definition at line 435 of file fbtypes.h.

◆ FBVector3d

typedef FBVector3< double > FBVector3d

3D vector.

Definition at line 438 of file fbtypes.h.

◆ FBVector3Double

typedef class K_DLLIMPORT FBVector3< double > FBVector3Double

Vector 3 double.

Definition at line 559 of file fbtypes.h.

◆ FBVector4d

typedef FBVector4< double > FBVector4d

4D vector

Definition at line 441 of file fbtypes.h.

◆ FBVector4Double

typedef class K_DLLIMPORT FBVector4< double > FBVector4Double

Vector 4 double.

Definition at line 562 of file fbtypes.h.

◆ FBVertex

typedef class K_DLLIMPORT FBVector4<float> FBVertex

Vertex.

Definition at line 597 of file fbtypes.h.

Enumeration Type Documentation

◆ kFbxObjectStore

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.