FBX C++ API Reference
fbxtime.h File Reference

Go to the source code of this file.

Classes

class  FbxTime
 Class to encapsulate time units. More...
 
class  FbxTimeSpan
 Class to encapsulate time intervals. More...
 
class  FbxLocalTime
 

Macros

#define FBXSDK_TIME_INFINITE   FbxTime(FBXSDK_TC_INFINITY)
 
#define FBXSDK_TIME_MINUS_INFINITE   FbxTime(FBXSDK_TC_MINFINITY)
 
#define FBXSDK_TIME_ZERO   FbxTime(FBXSDK_TC_ZERO)
 
#define FBXSDK_TIME_EPSILON   FbxTime(FBXSDK_TC_EPSILON)
 
#define FBXSDK_TIME_ONE_SECOND   FbxTime(FBXSDK_TC_SECOND)
 
#define FBXSDK_TIME_ONE_MINUTE   FbxTime(FBXSDK_TC_MINUTE)
 
#define FBXSDK_TIME_ONE_HOUR   FbxTime(FBXSDK_TC_HOUR)
 
#define FBXSDK_TIME_ASSERT_EPSILON   0.5
 
#define FBXSDK_TIME_FORWARD   1
 
#define FBXSDK_TIME_BACKWARD   -1
 

Functions

FbxTime FbxTimeSeconds (const FbxDouble &pTime=0.0)
 FbxTime in seconds constructor. More...
 
void FbxGetCurrentLocalTime (FbxLocalTime &pLocalTime)
 
FbxTime::EMode FbxGetGlobalTimeMode ()
 
FbxTimeModeObject * FbxGetGlobalTimeModeObject ()
 
FbxTime::EProtocol FbxGetGlobalTimeFormat ()
 
void FbxSetGlobalTimeMode (FbxTime::EMode pTimeMode, double pFrameRate=0.0)
 
void FbxSetGlobalTimeFormat (FbxTime::EProtocol pTimeFormat)
 
FbxTime::EOldMode FbxGetOldTimeModeCorrespondance (FbxTime::EMode pMode)
 
FbxTime::EMode FbxGetTimeModeFromOldValue (FbxTime::EOldMode pOldMode)
 
FbxTime::EMode FbxGetTimeModeFromFrameRate (char *pFrameRate)
 
void FbxGetControlStringList (char *pControlString, FbxTime::EProtocol pTimeFormat)
 
const char * FbxGetGlobalFrameRateString (FbxTime::EMode pTimeMode)
 
const char * FbxGetGlobalTimeModeString (FbxTime::EMode pTimeMode)
 
double FbxGetFrameRate (FbxTime::EMode pTimeMode)
 
FbxTime::EProtocol FbxSelectionToTimeFormat (int pSelection)
 
FbxTime::EMode FbxSelectionToTimeMode (int pSelection)
 
int FbxTimeToSelection (FbxTime::EMode pTimeMode=FbxTime::eDefaultMode, int pTimeFormat=FbxTime::eDefaultProtocol)
 
const char * FbxGetTimeModeName (FbxTime::EMode pTimeMode)
 
int FbxGetFrameRateStringListIndex (FbxTime::EMode pTimeMode)
 
bool FbxIsValidCustomFrameRate (double pFramerate)
 
bool FbxGetNearestCustomFrameRate (double pFramerate, double &pNearestRate)
 

Macro Definition Documentation

#define FBXSDK_TIME_INFINITE   FbxTime(FBXSDK_TC_INFINITY)
Examples:
ViewScene/SceneContext.cxx.

Definition at line 23 of file fbxtime.h.

#define FBXSDK_TIME_MINUS_INFINITE   FbxTime(FBXSDK_TC_MINFINITY)
Examples:
ViewScene/SceneContext.cxx.

Definition at line 24 of file fbxtime.h.

#define FBXSDK_TIME_ZERO   FbxTime(FBXSDK_TC_ZERO)
#define FBXSDK_TIME_EPSILON   FbxTime(FBXSDK_TC_EPSILON)

Definition at line 26 of file fbxtime.h.

#define FBXSDK_TIME_ONE_SECOND   FbxTime(FBXSDK_TC_SECOND)
Examples:
Animation/main.cxx, and Audio/main.cxx.

Definition at line 27 of file fbxtime.h.

#define FBXSDK_TIME_ONE_MINUTE   FbxTime(FBXSDK_TC_MINUTE)

Definition at line 28 of file fbxtime.h.

#define FBXSDK_TIME_ONE_HOUR   FbxTime(FBXSDK_TC_HOUR)

Definition at line 29 of file fbxtime.h.

#define FBXSDK_TIME_ASSERT_EPSILON   0.5

Definition at line 30 of file fbxtime.h.

#define FBXSDK_TIME_FORWARD   1

Definition at line 31 of file fbxtime.h.

#define FBXSDK_TIME_BACKWARD   -1

Definition at line 32 of file fbxtime.h.

Function Documentation

FbxTime FbxTimeSeconds ( const FbxDouble pTime = 0.0)
inline

FbxTime in seconds constructor.

Parameters
pTime

Definition at line 499 of file fbxtime.h.

500 {
501  FbxTime lTime;
502  lTime.SetSecondDouble(pTime);
503  return lTime;
504 }
void SetSecondDouble(double pTime)
Set time in seconds.
Class to encapsulate time units.
Definition: fbxtime.h:44
void FbxGetCurrentLocalTime ( FbxLocalTime pLocalTime)
FbxTime::EMode FbxGetGlobalTimeMode ( )
FbxTimeModeObject* FbxGetGlobalTimeModeObject ( )
FbxTime::EProtocol FbxGetGlobalTimeFormat ( )
void FbxSetGlobalTimeMode ( FbxTime::EMode  pTimeMode,
double  pFrameRate = 0.0 
)
void FbxSetGlobalTimeFormat ( FbxTime::EProtocol  pTimeFormat)
FbxTime::EOldMode FbxGetOldTimeModeCorrespondance ( FbxTime::EMode  pMode)
FbxTime::EMode FbxGetTimeModeFromOldValue ( FbxTime::EOldMode  pOldMode)
FbxTime::EMode FbxGetTimeModeFromFrameRate ( char *  pFrameRate)
void FbxGetControlStringList ( char *  pControlString,
FbxTime::EProtocol  pTimeFormat 
)
const char* FbxGetGlobalFrameRateString ( FbxTime::EMode  pTimeMode)
const char* FbxGetGlobalTimeModeString ( FbxTime::EMode  pTimeMode)
double FbxGetFrameRate ( FbxTime::EMode  pTimeMode)
FbxTime::EProtocol FbxSelectionToTimeFormat ( int  pSelection)
FbxTime::EMode FbxSelectionToTimeMode ( int  pSelection)
int FbxTimeToSelection ( FbxTime::EMode  pTimeMode = FbxTime::eDefaultMode,
int  pTimeFormat = FbxTime::eDefaultProtocol 
)
const char* FbxGetTimeModeName ( FbxTime::EMode  pTimeMode)
int FbxGetFrameRateStringListIndex ( FbxTime::EMode  pTimeMode)
bool FbxIsValidCustomFrameRate ( double  pFramerate)
bool FbxGetNearestCustomFrameRate ( double  pFramerate,
double &  pNearestRate 
)