This reference page is linked to from the following overview topics: Your First FBX SDK Program, FBX SDK 2014, FBX SDK 2013, FBX Nodes, List of Python Fbx classes, Transformation Data, FBX Properties, Connections, Evaluating the Animation in a Scene, Lights.
#include <fbxsdk/core/arch/fbxarch.h>#include <fbxsdk/fbxsdk_nsbegin.h>#include <fbxsdk/fbxsdk_nsend.h>Basic types definition.
Standard basic types used across the FBX SDK. There is also platform independent definitions that guarantee size across operating systems. The FBXSDK_SYSTEM_IS_LP64 define is set to 1 when the operating system defines the "long" C++ type as 64-bit.
Definition in file fbxtypes.h.
Classes |
|
| class | FbxVectorTemplate2< T > |
| class | FbxVectorTemplate3< T > |
| class | FbxVectorTemplate4< T > |
Defines |
|
| #define | FBXSDK_LONGLONG(x) (x##LL) |
| #define | FBXSDK_ULONGLONG(x) (x##ULL) |
| #define | FBXSDK_CHAR_MIN -128 |
| #define | FBXSDK_CHAR_MAX 127 |
| #define | FBXSDK_UCHAR_MIN 0 |
| #define | FBXSDK_UCHAR_MAX 255 |
| #define | FBXSDK_SHORT_MIN -32768 |
| #define | FBXSDK_SHORT_MAX 32767 |
| #define | FBXSDK_USHORT_MIN 0 |
| #define | FBXSDK_USHORT_MAX 65535 |
| #define | FBXSDK_INT_MIN 0x80000000 |
| #define | FBXSDK_INT_MAX 0x7fffffff |
| #define | FBXSDK_UINT_MIN 0 |
| #define | FBXSDK_UINT_MAX 0xffffffff |
| #define | FBXSDK_LONG_MIN FBXSDK_INT_MIN |
| #define | FBXSDK_LONG_MAX FBXSDK_INT_MAX |
| #define | FBXSDK_ULONG_MIN FBXSDK_UINT_MIN |
| #define | FBXSDK_ULONG_MAX FBXSDK_UINT_MAX |
| #define | FBXSDK_LONGLONG_MIN FBXSDK_LONGLONG(0x8000000000000000) |
| #define | FBXSDK_LONGLONG_MAX FBXSDK_LONGLONG(0x7fffffffffffffff) |
| #define | FBXSDK_ULONGLONG_MIN FBXSDK_ULONGLONG(0) |
| #define | FBXSDK_ULONGLONG_MAX FBXSDK_ULONGLONG(0xffffffffffffffff) |
| #define | FBXSDK_FLOAT_MIN FLT_MIN |
| #define | FBXSDK_FLOAT_MAX FLT_MAX |
| #define | FBXSDK_FLOAT_EPSILON FLT_EPSILON |
| #define | FBXSDK_DOUBLE_MIN DBL_MIN |
| #define | FBXSDK_DOUBLE_MAX DBL_MAX |
| #define | FBXSDK_DOUBLE_EPSILON DBL_EPSILON |
| #define | FBXSDK_TOLERANCE (1.0e-6) |
Typedefs |
|
| typedef bool | FbxBool |
| typedef signed char | FbxChar |
| typedef unsigned char | FbxUChar |
| typedef signed short | FbxShort |
| typedef unsigned short | FbxUShort |
| typedef signed int | FbxInt |
| typedef unsigned int | FbxUInt |
| typedef float | FbxFloat |
| typedef double | FbxDouble |
| typedef FbxBool * | FbxBoolPtr |
| typedef FbxChar * | FbxCharPtr |
| typedef FbxUChar * | FbxUCharPtr |
| typedef FbxShort * | FbxShortPtr |
| typedef FbxUShort * | FbxUShortPtr |
| typedef FbxInt * | FbxIntPtr |
| typedef FbxUInt * | FbxUIntPtr |
| typedef FbxFloat * | FbxFloatPtr |
| typedef FbxDouble * | FbxDoublePtr |
| typedef FbxInt | FbxEnum |
| typedef FbxObject * | FbxReference |
| typedef signed char | FbxInt8 |
| typedef unsigned char | FbxUInt8 |
| typedef signed short | FbxInt16 |
| typedef unsigned short | FbxUInt16 |
| typedef signed int | FbxInt32 |
| typedef unsigned int | FbxUInt32 |
| typedef signed long long | FbxInt64 |
| typedef unsigned long long | FbxUInt64 |
| typedef signed long | FbxLong |
| typedef unsigned long | FbxULong |
| typedef FbxInt64 | FbxLongLong |
| typedef FbxUInt64 | FbxULongLong |
| typedef FbxLong * | FbxLongPtr |
| typedef FbxULong * | FbxULongPtr |
| typedef FbxLongLong * | FbxLongLongPtr |
| typedef FbxULongLong * | FbxULongLongPtr |
| typedef
FbxVectorTemplate2 < FbxDouble > |
FbxDouble2 |
| typedef
FbxVectorTemplate3 < FbxDouble > |
FbxDouble3 |
| typedef
FbxVectorTemplate4 < FbxDouble > |
FbxDouble4 |
| typedef
FbxVectorTemplate4 < FbxDouble4 > |
FbxDouble4x4 |
Functions |
|
| const FbxChar | FbxMin (const FbxChar) |
| const FbxUChar | FbxMin (const FbxUChar) |
| const FbxShort | FbxMin (const FbxShort) |
| const FbxUShort | FbxMin (const FbxUShort) |
| const FbxInt | FbxMin (const FbxInt) |
| const FbxUInt | FbxMin (const FbxUInt) |
| const FbxLongLong | FbxMin (const FbxLongLong) |
| const FbxULongLong | FbxMin (const FbxULongLong) |
| const FbxFloat | FbxMin (const FbxFloat) |
| const FbxDouble | FbxMin (const FbxDouble) |
| const FbxChar | FbxMax (const FbxChar) |
| const FbxUChar | FbxMax (const FbxUChar) |
| const FbxShort | FbxMax (const FbxShort) |
| const FbxUShort | FbxMax (const FbxUShort) |
| const FbxInt | FbxMax (const FbxInt) |
| const FbxUInt | FbxMax (const FbxUInt) |
| const FbxLongLong | FbxMax (const FbxLongLong) |
| const FbxULongLong | FbxMax (const FbxULongLong) |
| const FbxFloat | FbxMax (const FbxFloat) |
| const FbxDouble | FbxMax (const FbxDouble) |
| const FbxLong | FbxMin (const FbxLong) |
| const FbxULong | FbxMin (const FbxULong) |
| const FbxLong | FbxMax (const FbxLong) |
| const FbxULong | FbxMax (const FbxULong) |
| template<class T > | |
| const T | FbxMin (const T) |
| template<class T > | |
| const T | FbxMax (const T) |
| template<class T > | |
| T | FbxMin (const T x, const T y) |
| template<class T > | |
| T | FbxMax (const T x, const T y) |
| #define FBXSDK_LONGLONG | ( | x | ) | (x##LL) |
Definition at line 72 of file fbxtypes.h.
| #define FBXSDK_ULONGLONG | ( | x | ) | (x##ULL) |
Definition at line 73 of file fbxtypes.h.
| #define FBXSDK_CHAR_MIN -128 |
Definition at line 102 of file fbxtypes.h.
| #define FBXSDK_CHAR_MAX 127 |
Definition at line 103 of file fbxtypes.h.
| #define FBXSDK_UCHAR_MIN 0 |
Definition at line 104 of file fbxtypes.h.
| #define FBXSDK_UCHAR_MAX 255 |
Definition at line 105 of file fbxtypes.h.
| #define FBXSDK_SHORT_MIN -32768 |
Definition at line 106 of file fbxtypes.h.
| #define FBXSDK_SHORT_MAX 32767 |
Definition at line 107 of file fbxtypes.h.
| #define FBXSDK_USHORT_MIN 0 |
Definition at line 108 of file fbxtypes.h.
| #define FBXSDK_USHORT_MAX 65535 |
Definition at line 109 of file fbxtypes.h.
| #define FBXSDK_INT_MIN 0x80000000 |
Definition at line 110 of file fbxtypes.h.
| #define FBXSDK_INT_MAX 0x7fffffff |
Definition at line 111 of file fbxtypes.h.
| #define FBXSDK_UINT_MIN 0 |
Definition at line 112 of file fbxtypes.h.
| #define FBXSDK_UINT_MAX 0xffffffff |
Definition at line 113 of file fbxtypes.h.
| #define FBXSDK_LONG_MIN FBXSDK_INT_MIN |
Definition at line 114 of file fbxtypes.h.
| #define FBXSDK_LONG_MAX FBXSDK_INT_MAX |
Definition at line 115 of file fbxtypes.h.
| #define FBXSDK_ULONG_MIN FBXSDK_UINT_MIN |
Definition at line 116 of file fbxtypes.h.
| #define FBXSDK_ULONG_MAX FBXSDK_UINT_MAX |
Definition at line 117 of file fbxtypes.h.
| #define FBXSDK_LONGLONG_MIN FBXSDK_LONGLONG(0x8000000000000000) |
Definition at line 118 of file fbxtypes.h.
| #define FBXSDK_LONGLONG_MAX FBXSDK_LONGLONG(0x7fffffffffffffff) |
Definition at line 119 of file fbxtypes.h.
| #define FBXSDK_ULONGLONG_MIN FBXSDK_ULONGLONG(0) |
Definition at line 120 of file fbxtypes.h.
| #define FBXSDK_ULONGLONG_MAX FBXSDK_ULONGLONG(0xffffffffffffffff) |
Definition at line 121 of file fbxtypes.h.
| #define FBXSDK_FLOAT_MIN FLT_MIN |
Definition at line 122 of file fbxtypes.h.
| #define FBXSDK_FLOAT_MAX FLT_MAX |
Definition at line 123 of file fbxtypes.h.
| #define FBXSDK_FLOAT_EPSILON FLT_EPSILON |
Definition at line 124 of file fbxtypes.h.
| #define FBXSDK_DOUBLE_MIN DBL_MIN |
Definition at line 125 of file fbxtypes.h.
| #define FBXSDK_DOUBLE_MAX DBL_MAX |
Definition at line 126 of file fbxtypes.h.
| #define FBXSDK_DOUBLE_EPSILON DBL_EPSILON |
Definition at line 127 of file fbxtypes.h.
| #define FBXSDK_TOLERANCE (1.0e-6) |
Definition at line 128 of file fbxtypes.h.
| typedef bool FbxBool |
Definition at line 32 of file fbxtypes.h.
| typedef signed char FbxChar |
Definition at line 35 of file fbxtypes.h.
| typedef unsigned char FbxUChar |
Definition at line 36 of file fbxtypes.h.
| typedef signed short FbxShort |
Definition at line 37 of file fbxtypes.h.
| typedef unsigned short FbxUShort |
Definition at line 38 of file fbxtypes.h.
| typedef signed int FbxInt |
Definition at line 39 of file fbxtypes.h.
| typedef unsigned int FbxUInt |
Definition at line 40 of file fbxtypes.h.
| typedef float FbxFloat |
Definition at line 41 of file fbxtypes.h.
| typedef double FbxDouble |
Definition at line 42 of file fbxtypes.h.
| typedef FbxBool* FbxBoolPtr |
Definition at line 44 of file fbxtypes.h.
| typedef FbxChar* FbxCharPtr |
Definition at line 45 of file fbxtypes.h.
| typedef FbxUChar* FbxUCharPtr |
Definition at line 46 of file fbxtypes.h.
| typedef FbxShort* FbxShortPtr |
Definition at line 47 of file fbxtypes.h.
| typedef FbxUShort* FbxUShortPtr |
Definition at line 48 of file fbxtypes.h.
Definition at line 49 of file fbxtypes.h.
| typedef FbxUInt* FbxUIntPtr |
Definition at line 50 of file fbxtypes.h.
| typedef FbxFloat* FbxFloatPtr |
Definition at line 51 of file fbxtypes.h.
| typedef FbxDouble* FbxDoublePtr |
Definition at line 52 of file fbxtypes.h.
Definition at line 54 of file fbxtypes.h.
| typedef FbxObject* FbxReference |
Definition at line 55 of file fbxtypes.h.
| typedef signed char FbxInt8 |
Definition at line 75 of file fbxtypes.h.
| typedef unsigned char FbxUInt8 |
Definition at line 76 of file fbxtypes.h.
| typedef signed short FbxInt16 |
Definition at line 77 of file fbxtypes.h.
| typedef unsigned short FbxUInt16 |
Definition at line 78 of file fbxtypes.h.
| typedef signed int FbxInt32 |
Definition at line 79 of file fbxtypes.h.
| typedef unsigned int FbxUInt32 |
Definition at line 80 of file fbxtypes.h.
| typedef signed long long FbxInt64 |
Definition at line 81 of file fbxtypes.h.
| typedef unsigned long long FbxUInt64 |
Definition at line 82 of file fbxtypes.h.
| typedef signed long FbxLong |
Definition at line 89 of file fbxtypes.h.
| typedef unsigned long FbxULong |
Definition at line 90 of file fbxtypes.h.
| typedef FbxInt64 FbxLongLong |
Definition at line 92 of file fbxtypes.h.
| typedef FbxUInt64 FbxULongLong |
Definition at line 93 of file fbxtypes.h.
| typedef FbxLong* FbxLongPtr |
Definition at line 95 of file fbxtypes.h.
| typedef FbxULong* FbxULongPtr |
Definition at line 96 of file fbxtypes.h.
| typedef FbxLongLong* FbxLongLongPtr |
Definition at line 97 of file fbxtypes.h.
| typedef FbxULongLong* FbxULongLongPtr |
Definition at line 98 of file fbxtypes.h.
| typedef FbxVectorTemplate2<FbxDouble> FbxDouble2 |
Definition at line 249 of file fbxtypes.h.
| typedef FbxVectorTemplate3<FbxDouble> FbxDouble3 |
Definition at line 250 of file fbxtypes.h.
| typedef FbxVectorTemplate4<FbxDouble> FbxDouble4 |
Definition at line 251 of file fbxtypes.h.
| typedef FbxVectorTemplate4<FbxDouble4> FbxDouble4x4 |
Definition at line 252 of file fbxtypes.h.
| const FbxLongLong FbxMin | ( | const FbxLongLong | ) | [inline] |
Definition at line 160 of file fbxtypes.h.
{ return FBXSDK_LONGLONG_MIN; }
| const FbxULongLong FbxMin | ( | const FbxULongLong | ) | [inline] |
Definition at line 161 of file fbxtypes.h.
{ return FBXSDK_ULONGLONG_MIN; }
| const FbxLongLong FbxMax | ( | const FbxLongLong | ) | [inline] |
Definition at line 171 of file fbxtypes.h.
{ return FBXSDK_LONGLONG_MAX; }
| const FbxULongLong FbxMax | ( | const FbxULongLong | ) | [inline] |
Definition at line 172 of file fbxtypes.h.
{ return FBXSDK_ULONGLONG_MAX; }
| const T FbxMin | ( | const T | ) | [inline] |
| const T FbxMax | ( | const T | ) | [inline] |
| T FbxMin | ( | const T | x, |
| const T | y | ||
| ) | [inline] |
| T FbxMax | ( | const T | x, |
| const T | y | ||
| ) | [inline] |