13 #ifndef _FBXSDK_FILEIO_PROGRESS_H_ 14 #define _FBXSDK_FILEIO_PROGRESS_H_ 24 #if !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN) 42 void SetTotal(
float pTotal);
47 void SetThreshold(
float pThreshold);
53 void Update(
float pDelta,
const char* pStatus=
NULL);
65 void Complete(
const char* pStatus=
NULL);
76 #ifndef DOXYGEN_SHOULD_SKIP_THIS 83 float GetPercent()
const;
84 bool ExecuteCallback()
const;
86 #if !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN) A spinlock is the fastest and most simple thread lock mechanism available.
FBX SDK environment definition.
Utility class to manipulate strings.
Class for progress reporting.
bool IsCanceled() const
Query whether user canceled this progress.
bool(* FbxProgressCallback)(void *pArgs, float pPercentage, const char *pStatus)