fbsdk/fbtypes.h Source File
Go to the documentation of this file.
49 #define FBSDK_DLL K_DLLIMPORT
54 #ifdef FBSDKUseNamespace
62 #define FB_FORWARD( ClassName ) class ClassName
68 #define __FB_FORWARD( ClassName ) \
69 FB_FORWARD( ClassName ); \
122 tType &operator[](
int pIndex);
127 void Set( tType *pValue );
132 operator tType *()
const;
144 bool operator != (
const FBVector2& pVector );
178 FBVector3( tType p1,tType p2, tType p3 = 0);
189 tType &operator[](
int pIndex);
194 void Set( tType *pValue );
199 operator tType *()
const;
211 bool operator != (
const FBVector3& pVector );
245 FBVector4( tType p1,tType p2, tType p3, tType p4 = 1);
256 tType &operator[](
int pIndex);
261 void Set( tType *pValue );
266 operator tType *()
const;
278 bool operator != (
const FBVector4& pVector );
316 void Set(
const double *pValue );
321 operator double *()
const;
326 double ** GetData()
const;
331 double& operator () (
int i,
int j );
343 const FBMatrix& operator = (
const double *pValue );
349 bool operator != (
const FBMatrix& pMatrix );
402 const FBMatrix operator * (
const double pN )
const;
408 FBMatrix &operator *= (
const double pN );
463 FBColor(
double pRed,
double pGreen,
double pBlue);
472 double &operator[](
int pIndex);
477 operator double *()
const;
484 void operator=(
double *pValue);
506 FBColorAndAlpha(
double pRed,
double pGreen,
double pBlue,
double pAlpha=1.0);
525 double &operator[](
int pIndex);
530 operator double *()
const;
539 void operator=(
double *pValue);
582 FBSVector(
double p1,
double p2,
double p3=1.0 );
604 #ifdef FBSDKUseNamespace
#define Set(a0, a1, a2, a3)
Three dimensional vector (template).
class FBVector4< double > FBVector4d
4D vector
class FBVector2< double > FBVector2d
2D vector.
Four x Four (double) Matrix.
class 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 va...
class FBVector4< float > FBNormal
Normal.
FBVector3< double > FBRVector
Rotation vector.
class FBVector4< double > FBQuaternion
Quaternion.
define declarations to determine cross-platform namespace conventions.
Three dimensional scaling vector.
class FBVector4< float > FBVertex
Vertex.
FBString operator+(const FBString &p1Str, const char *p2Str)
class FBVector4< float > FBColorF
Color float.
class FBVector3< double > FBVector3d
3D vector.
#define FBSDKNamespace
FBSDKNamespace define.
Initialization before store.
bool operator==(const FBPickInfos &pLhs, const FBPickInfos &pRhs)
Last pass for cleanup (retrieve only).
Four dimensional vector (template).
Mask for Attributes and Relations (for compatibility with SDK earlier that 6.0).
kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
class FBVector4< double > FBVector4Double
Vector 4 double.
class FBVector3< double > FBVector3Double
Vector 3 double.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
Two dimensional vector (template).
FBVector4< double > FBTVector
Translation vector.