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);
132 operator tType *()
const;
144 bool operator != (
const FBVector2& pVector );
178 FBVector3( tType p1,tType p2, tType p3 = 0);
189 tType &operator[](
int pIndex);
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);
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)
Four dimensional vector (template).
Three dimensional scaling vector.
FBString operator+(const FBString &p1Str, const char *p2Str)
class FBVector4< float > FBVertex
Vertex.
Four x Four (double) Matrix.
class FBVector3< double > FBVector3d
3D vector.
Initialization before store.
Two dimensional vector (template).
Last pass for cleanup (retrieve only).
Three dimensional vector (template).
Mask for Attributes and Relations (for compatibility with SDK earlier that 6.0).
class FBVector3< double > FBVector3Double
Vector 3 double.
FBVector4< double > FBTVector
Translation vector.
kFbxObjectStore
Description of the different store/retrieve passes of the FBX format.
define declarations to determine cross-platform namespace conventions.
class FBVector4< double > FBVector4Double
Vector 4 double.
class FBVector4< double > FBVector4d
4D vector
#define FBSDKNamespace
FBSDKNamespace define.
bool operator==(const FBPickInfos &pLhs, const FBPickInfos &pRhs)
class FBVector4< float > FBNormal
Normal.
class FBVector2< double > FBVector2d
2D vector.
FBVector3< double > FBRVector
Rotation vector.
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< double > FBQuaternion
Quaternion.
class FBVector4< float > FBColorF
Color float.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...