FBX C++ API Reference
|
Debugging macros and functions.
All macros and functions are removed in release builds. To enable asserts, a debug build is required as well as the environment variable "FBXSDK_ASSERT" set to 1 is also required. By default, assertions will pop-up a window. It is possible to disable the pop-up on the Windows platform by calling the following code:
Definition in file fbxdebug.h.
Macros | |
#define | FBXSDK_ASSERT_ENVSTR "FBXSDK_ASSERT" |
If this environment variable is set to 1, the FBX SDK will assert in debug builds. More... | |
Typedefs | |
typedef void(* | FbxAssertProc) (const char *pFileName, const char *pFunctionName, const unsigned int pLineNumber, const char *pMessage) |
The assertion procedure signature. More... | |
Functions | |
void | FbxAssertSetProc (FbxAssertProc pAssertProc) |
Change the procedure used when assertion occurs. More... | |
void | FbxAssertSetDefaultProc () |
Change the procedure back to the default one. More... | |
#define FBXSDK_ASSERT_ENVSTR "FBXSDK_ASSERT" |
If this environment variable is set to 1, the FBX SDK will assert in debug builds.
Definition at line 30 of file fbxdebug.h.
typedef void(* FbxAssertProc) (const char *pFileName, const char *pFunctionName, const unsigned int pLineNumber, const char *pMessage) |
The assertion procedure signature.
If a different assertion procedure must be provided, it should have this signature.
pFileName | The file name where the assertion occurred. |
pFunctionName | The function name where the assertion occurred. |
pLineNumber | The line number in the file where the assertion occurred. |
pMessage | The message to display when the assertion occurs. |
Definition at line 37 of file fbxdebug.h.
void FbxAssertSetProc | ( | FbxAssertProc | pAssertProc | ) |
Change the procedure used when assertion occurs.
pAssertProc | The procedure to be called when assertions occurs. |
void FbxAssertSetDefaultProc | ( | ) |
Change the procedure back to the default one.