fbsdk/fbsystem.h File Reference

fbsystem.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbdata.h>
#include <fbsdk/fbio.h>
#include <fbsdk/fbshader.h>
#include <fbsdk/fbmodel.h>
#include <fbsdk/fbevaluateinfo.h>
#include <fbsdk/fbconstructionhistory.h>
#include <fbsdk/fbaudio.h>
#include <fbsdk/fbvideo.h>
#include <fbsdk/fbdeck.h>
#include <fbsdk/fbassetmng.h>
#include <fbsdk/fbmanipulator.h>

File Description

Basic system interaction.

The FBSystem file contains the necessary data structure to interface with the underlying system.

Definition in file fbsystem.h.

Classes

class  FBEventVideoFrameRendering
 Event: Video Frame offline Rendering Event. More...
 
class  FBSystem
 Provides access to the underlying system, and the MotionBuilder scene. More...
 
class  FBTriggerManager
 Trigger engine management. More...
 
class  FBKeyControl
 Key control. More...
 
class  FBPointCacheManager
 Point Cache Manager Interface to the point cache manager. More...
 
class  FBEventFileChange
 File change event class. More...
 
class  FBFileMonitoringManager
 File Change Monitoring Interface to the file change monitoring. More...
 
class  FBCriticalSection
 High priority critical section class. More...
 
class  FBFastLock
 FBFastLock. More...
 
class  FBVisitDirectoryCallback
 Loop over directory content. More...
 
class  FBDirMap
 

Namespaces

 ORSDK2018
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once... More...
 

Typedefs

typedef class FBPropertyBaseEnum< enum FBFileMonitoringType > FBPropertyFileMonitoringType
 
typedef void(* FBTraceStubFct) (unsigned int pLevel, const char *pStr)
 Trace Stub Function type define. More...
 

Enumerations

enum  FBFileMonitoringType {
  kFBFileMonitoring_InvalidIndex, kFBFileMonitoring_MAINSCENE, kFBFileMonitoring_ANIMATIONCLIP, kFBFileMonitoring_FILEREFERENCE,
  kFBFileMonitoring_PYTHONEDITORSCRIPT
}
 File Monitoring Type. More...
 
enum  FBTraceLevel { kFBNO_TRACE = 0, kFBCRITICAL_TRACE = 1, kFBNORMAL_TRACE = 10, kFBALL_TRACE = 20 }
 Trace Level. More...
 

Functions

void FBSleep (kULong MilliSeconds)
 Sleep function Puts system to sleep for specified time. More...
 
void FBTraceSetLevel (unsigned int pNewLevel)
 Set Global Trace Detailed Level which affects all the output targets. More...
 
unsigned int FBTraceGetLevel ()
 Get Global Trace Detailed Level which affects all the output targets. More...
 
void FBTrace (const char *pFormatString,...)
 This function prints useful debugging strings in the console with kFBNORMAL_TRACE output detailed level. More...
 
void FBTraceWithLevel (unsigned int pLevel, const char *pFormatString,...)
 This function prints useful debugging strings in the console. More...
 
bool FBRegisterTraceStubFct (FBTraceStubFct pFct)
 Register custom trace stub function. More...
 
bool FBUnRegisterTraceStubFct (FBTraceStubFct pFct)
 Unregister custom trace stub function. More...
 
void FBObjectLifeLogEnable (bool pEnable)
 Enable object creation / deletion logging. More...
 
unsigned int FBObjectGetGlobalUniqueId ()
 Get the global static object unique ID counter. More...
 
void FBObjectPrintLivings (unsigned int pStartUniqueId)
 Print those living objects created when logging is enabled. More...
 
unsigned int FBObjectGetLivingCount ()
 Get current total living object count. More...
 
void FBMakeFullPath (FBString &pFullPath, const char *pRootPath, const char *pFilePath)
 FBeval. More...
 

Macro Definition Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 50 of file fbsystem.h.

Go to the source code of this file.