fbtypes.h File Reference


Detailed Description

fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h fbtypes.h
Types & macros.

Definition in file fbtypes.h.

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

Include dependency graph for fbtypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class   FBVector2
  Two dimensional vector (template). More...
class   FBVector3
  Three dimensional vector (template). More...
class   FBVector4
  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; typedef ClassName *H##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 FBColor HFBColor
  Color vector.
typedef FBVector4
< float > 
FBColorF
  Color float.
typedef FBColorF HFBColorF
  Color pointer.
typedef FBVector2
< double > 
FBVector2d
  2D vector.
typedef FBVector3
< double > 
FBVector3d
  3D vector.
typedef FBVector4
< double > 
FBVector4d
  4D vector
typedef FBVector3
< double > 
FBRVector
  Rotation vector.
typedef FBRVector HFBRVector
  Rotation vector pointer.
typedef FBVector4
< double > 
FBTVector
  Translation vector.
typedef FBTVector HFBTVector
  Translation vector pointer.
typedef class
K_DLLIMPORT
FBVector3< double > 
FBVector3Double
  Vector 3 double.
typedef class
K_DLLIMPORT
FBVector4< double > 
FBVector4Double
  Vector 4 double.
typedef FBSVector HFBSVector
  FBSVector.
typedef class
K_DLLIMPORT
FBVector4< double > 
FBQuaternion
  Quaternion.
typedef FBQuaternion HFBQuaternion
  Quaternion pointer.
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 FBUV HFBUV
  UV pointer.
typedef class
K_DLLIMPORT
FBVector4< float > 
FBVertex
  Vertex.
typedef FBVertex HFBVertex
  Vertex pointer.
typedef class
K_DLLIMPORT
FBVector4< float > 
FBNormal
  Normal.
typedef FBNormal HFBNormal
  Normal pointer.

Enumerations

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

Define Documentation

#define __FB_FORWARD ( ClassName   ) 

Value:

FB_FORWARD( ClassName ) \
    class Data##ClassName; typedef Data##ClassName *HData##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.

#define FB_FORWARD ( ClassName   )     class ClassName; typedef ClassName *H##ClassName;

Forwarding of class and typedef declaration.

Parameters:
ClassName  Class to be forwarded.

Definition at line 62 of file fbtypes.h.

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once.

..

Definition at line 49 of file fbtypes.h.


Typedef Documentation

typedef FBVector4<float> FBColorF

Color float.

Definition at line 409 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<float> FBNormal

Normal.

Definition at line 485 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<double> FBQuaternion

Quaternion.

Definition at line 473 of file fbtypes.h.

typedef FBVector3<double> FBRVector

Rotation vector.

Definition at line 424 of file fbtypes.h.

typedef FBVector4<double> FBTVector

Translation vector.

Definition at line 430 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 477 of file fbtypes.h.

typedef FBVector2<double> FBVector2d

2D vector.

Definition at line 415 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector2<double> FBVector2d

2D vector.

Definition at line 304 of file fbtypes.h.

typedef FBVector3<double> FBVector3d

3D vector.

Definition at line 418 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector3<double> FBVector3d

3D vector.

Definition at line 307 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector3< double > FBVector3Double

Vector 3 double.

Definition at line 436 of file fbtypes.h.

typedef FBVector4<double> FBVector4d

4D vector

Definition at line 421 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<double> FBVector4d

4D vector

Definition at line 310 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4< double > FBVector4Double

Vector 4 double.

Definition at line 439 of file fbtypes.h.

typedef class K_DLLIMPORT FBVector4<float> FBVertex

Vertex.

Definition at line 481 of file fbtypes.h.

typedef FBColor* HFBColor

Color vector.

Definition at line 406 of file fbtypes.h.

typedef FBColorF* HFBColorF

Color pointer.

Definition at line 412 of file fbtypes.h.

typedef FBNormal* HFBNormal

Normal pointer.

Definition at line 487 of file fbtypes.h.

typedef FBQuaternion* HFBQuaternion

Quaternion pointer.

Definition at line 475 of file fbtypes.h.

typedef FBRVector* HFBRVector

Rotation vector pointer.

Definition at line 427 of file fbtypes.h.

typedef FBSVector* HFBSVector

FBSVector.

Definition at line 471 of file fbtypes.h.

typedef FBTVector* HFBTVector

Translation vector pointer.

Definition at line 433 of file fbtypes.h.

typedef FBUV* HFBUV

UV pointer.

Definition at line 479 of file fbtypes.h.

typedef FBVertex* HFBVertex

Vertex pointer.

Definition at line 483 of file fbtypes.h.


Enumeration Type Documentation

enum kFbxObjectStore

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

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


Please send us your comments about this page.