fbsdk/fbapplication.h File Reference

fbapplication.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>

File Description

this file contain FBApplication class interface

Definition in file fbapplication.h.

Classes

class  FBBatchOptions
 Option parameters for the batch process. More...
 
class  FBPlotOptions
 Option parameters for plotting. More...
 
class  FBAudioRenderOptions
 Audio Render Options structure. More...
 
class  FBApplication
 FBApplication is used mainly to manage files. More...
 

Namespaces

 ORSDK2018
 

Macros

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

Typedefs

typedef class FBPropertyBaseEnum< enum FBBatchProcessType > FBPropertyBatchProcessType
 
typedef class FBPropertyBaseEnum< enum FBBatchFileFormat > FBPropertyBatchFileFormat
 
typedef class FBPropertyBaseEnum< enum FBBatchOnTakeExist > FBPropertyBatchOnTakeExist
 
typedef class FBPropertyBaseEnum< enum FBBatchOnContainsBatchTakes > FBPropertyBatchOnContainsBatchTakes
 
typedef class FBPropertyBaseEnum< enum FBRotationFilter > FBPropertyRotationFilter
 
typedef class FBPropertyBase< FBCharacter *, kFBPT_object > FBPropertyBaseCharacter
 
typedef class FBPropertyBaseComponent< FBCharacter * > FBPropertyCharacter
 
typedef class FBPropertyBase< FBActor *, kFBPT_object > FBPropertyBaseActor
 
typedef class FBPropertyBaseComponent< FBActor * > FBPropertyActor
 

Enumerations

enum  FBBatchProcessType { kFBBatchProcessTypeLoad, kFBBatchProcessTypeSave, kFBBatchProcessTypeConvert }
 Different process type for the batch. More...
 
enum  FBBatchFileFormat {
  kFBBatchFileFormatTRC, kFBBatchFileFormatC3D, kFBBatchFileFormatAMC, kFBBatchFileFormatBVH,
  kFBBatchFileFormatHTR, kFBBatchFileFormatFBX
}
 Different file formats for the batch. More...
 
enum  FBBatchOnTakeExist { kFBBatchOnTakeExistOverwrite, kFBBatchOnTakeExistSkip }
 Different actions to perform when a take already exist while in a batch process. More...
 
enum  FBBatchOnContainsBatchTakes { kFBBatchOnContainsBatchTakesSaveBatchTakesOnly, kFBBatchOnContainsBatchTakesSaveAllTakes }
 Different actions to perform when a scene already contains batch takes while in a batch process. More...
 
enum  FBBatchStatus {
  kFBBatchStatusSuccess, kFBBatchStatusError, kFBBatchStatusCharacterNotSpecified, kFBBatchStatusCharacterNotCharacterized,
  kFBBatchStatusCharacterHasNoReference, kFBBatchStatusInputActorNotSpecified, kFBBatchStatusActorInputMarkersetNotSpecified, kFBBatchStatusActorInputMarkersetHasNoReferenceModel,
  kFBBatchStatusActorInputMarkersetNotCorrectlyAssociated, kFBBatchStatusInputCharacterNotCharacterized, kFBBatchStatusInputCharacterHasNoReference, kFBBatchStatusInputDirectoryNotValid,
  kFBBatchStatusAsfSkeletonFileNotSpecified, kFBBatchStatusCantOpenAsfSkeletonFile, kFBBatchStatusOutputDirectoryNotValid
}
 Different return values of the Batch process. More...
 
enum  FBRotationFilter { kFBRotationFilterNone, kFBRotationFilterGimbleKiller, kFBRotationFilterUnroll }
 Rotation filters. More...
 
enum  FBPlotTangentMode {
  kFBPlotTangentModeSmooth, kFBPlotTangentModeSmoothClamp, kFBPlotTangentModeSpline, kFBPlotTangentModeSplineClamp,
  kFBPlotTangentModeAuto
}
 The tangent mode for plotted curve. More...
 
enum  FBViewerMode {
  kFBViewerModeOneWindow, kFBViewerModeTwoWindow, kFBViewerModeThreeWindow, kFBViewerModeFourWindow,
  kFBViewerModeSchematic
}
 Different viewer modes for the 3D viewer. More...
 
enum  FBOneClickApplication { kFBOneClickNone, kFBOneClickMaya, kFBOneClick3dsMax, kFBOneClickSoftimage }
 Possible application for One-Click interop with MotionBuilder. More...
 

Functions

void FBPreventUIUpdateBegin ()
 Call to prevent UI updates when creating/deleting/renaming objects. More...
 
void FBPreventUIUpdateEnd ()
 Call to end blocking the UI updates. More...
 
bool FBPreventUIUpdateIsOn ()
 Call to tell if UI updates are blocked. More...
 
void FBMergeTransactionBegin ()
 Call to begin the transaction for merging multiple files. More...
 
void FBMergeTransactionEnd ()
 Call to end the merge transaction. More...
 
bool FBMergeTransactionIsOn ()
 Call to tell if system is during Merge transaction. More...
 
void FBMergeTransactionFileRefEditBegin ()
 Call to begin the transaction for merging multiple files and applying File Reference edit at the same time. More...
 
void FBMergeTransactionFileRefEditEnd ()
 Call to end merge transaction with File Reference edit. More...
 
bool FBMergeTransactionFileRefEditIsOn ()
 Call to tell if system is during File Reference Edit Merge transaction. More...
 

Macro Definition Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbapplication.h.

Go to the source code of this file.