1 #ifndef __FBFBXOPTIONS_H__
2 #define __FBFBXOPTIONS_H__
52 #define FBSDK_DLL K_DLLIMPORT
57 #ifdef FBSDKUseNamespace
307 int GetTakeCount()
const;
312 bool GetTakeSelect(
int pTakeIndex)
const;
318 void SetTakeSelect(
int pTakeIndex,
bool pSelect);
323 const char* GetTakeName(
int pTakeIndex)
const;
329 void SetTakeName(
int pTakeIndex,
const char* pName);
334 const char* GetTakeDescription(
int pTakeIndex)
const;
340 void SetTakeDescription(
int pTakeIndex,
const char* pDescription);
345 const char* GetTakeDestinationName(
int pTakeIndex)
const;
351 void SetTakeDestinationName(
int pTakeIndex,
const char* pDestinationName);
367 void SetTakeKeyRange(
int pTakeIndex,
FBTimeSpan pKeyTimeSpan);
374 void SetNamespaceList(
const FBStringList& pNamespaceList);
415 void SetMultiLoadNamespaceList(
const FBStringList& pMultiLoadNamespaceList );
425 #ifdef FBSDKUseNamespace
FBPropertyBool ClearSelectionBeforeSave
Read Write Property: Set to true if the current selected objects shouldn't saved when call FBApplicat...
FBPropertyElementAction Sets
Read Write Property: Handling of the Sets elements.
FBPropertyBool TransportSettings
Read Write Property: Consider transport control settings.
Do not consider the element (when loading, merging and saving).
FBPropertyBool CharactersAnimation
Read Write Property: Handling of the Characters animation.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyBool LightsAnimation
Read Write Property: Handling of the Lights animation.
FBPropertyElementAction Textures
Read Write Property: Handling of the Textures elements.
Serialize options within a save context.
FBPropertyBool PhysicalPropertiesAnimation
Read Write Property: Handling of the Physical Properties animation.
FBPropertyBool TexturesAnimation
Read Write Property: Handling of the Textures animation.
FBPropertyElementAction Video
Read Write Property: Handling of the Video elements.
Serialize options within a merge context.
FBPropertyBool ShowFileDialog
Read Write Property: Set to true if want to pop up dialog for FileName, Format, Embed, Compression, UseTakeName, OneTakePerFile.
FBPropertyElementAction Characters
Read Write Property: Handling of the Characters elements.
Property class: const char * (String).
FBPropertyBool BonesAnimation
Read Write Property: Handling of the Bones animation.
FBPropertyInt CacheSize
Read Write Property: The Cached buffer size used to accelerate IO system.
Save the element (when saving).
FBPropertyFileFormatAndVersion FileFormatAndVersion
Read Write Property: File format and version chosen to save the scene.
FBTakeSpanOnLoad
This enumeration indicate the how to set the take start and end points on after a load...
FBPropertyCharacterLoadAnimationMethod TransferMethod
Read Write Property: How should the animation should be transfered on the target rig.
FBPropertyTakeSpanOnLoad TakeSpan
Read Write Property: Indicate how the take start and end point should be set.
FBPropertyElementAction Lights
Read Write Property: Handling of the Lights elements.
FBPropertyElementAction KeyingGroups
Read Write Property: Handling of the Keying Groups elements.
FBPropertyBool ReplaceControlSet
Read Write Property: Set to true if the character extensions (and their children) should be saved whe...
FBPropertyBool ProcessAnimationOnExtension
Read Write Property: Set to true if animation on character extensions should also be transferred...
FBPropertyBool CurrentCameraSettings
Read Write Property: Consider current camera settings.
FBPropertyBool ModelsAnimation
Read Write Property: Handling of the Models animation.
Customize file loading and saving.
FBPropertyBool SolversAnimation
Read Write Property: Handling of the Solvers animation.
FBPropertyBool ActorFacesAnimation
Read Write Property: Handling of the Actor Faces animation.
FBPropertyBool SaveCharacter
Read Write Property: Set to true if the character should be saved when call FBApplication::SaveCharac...
Template class to contain an array of items.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
FBPropertyElementAction Groups
Read Write Property: Handling of the Groups elements.
FBPropertyBool SaveControlSet
Read Write Property: Set to true if the rig (and its children) should be saved when call FBApplicatio...
FBPropertyBool CopyCharacterExtensions
Read Write Property: pCopyMissingExtensions Set to true if the character extensions on the rig in the...
FBPropertyElementAction Audio
Read Write Property: Handling of the Audio elements.
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
FBPropertyBool SaveCharacterExtensions
Read Write Property: Set to true if the character extensions (and their children) should be saved whe...
FBPropertyBool CamerasAnimation
Read Write Property: Handling of the Cameras animation.
FBPropertyElementAction Shaders
Read Write Property: Handling of the Shaders elements.
FBPropertyBool FileReferenceEdit
Read Write Property: Load/Save the edits made to referenced objects or not.
FBPropertyElementAction CharacterExtensions
Read Write Property: Handling of the Character Extensions.
FBPropertyBool EmbedMedia
Read Write Property: Embed all media in the FBX file itself.
FBPropertyElementAction Scripts
Read Write Property: Handling of the Scripts elements.
FBCharacterLoadAnimationMethod
This enumeration is used to choose how to load an animation file on a character.
FBPropertyElementAction Poses
Read Write Property: Handling of the Poses elements.
FBPropertyBool FileReference
Read Write property: Load/Save scene as FileReference.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
FBPropertyBool RemoveConstraintReference
Read Write Property: Set to true if we should remove constraint reference.
Serialize options within a multi-load context.
FBPropertyBool GlobalLightingSettings
Read Write Property: Consider global Lighting settings.
FBPropertyBool IgnoreConflicts
Read Write Property: Set to true to ignore conflicts between objects in character extensions and obje...
FBPropertyBool SaveSelectedModelsOnly
Read Write Property: Indicate that only the selected models will be saved.
Append the elements to the current scene elements (when loading or merging).
Set the current take's span according what is set in the loaded file.
Copy keys from loaded character to target character.
class FBPropertyBaseEnum< enum FBElementAction > FBPropertyElementAction
FBPropertyBool SetPropertyStaticIfPossible
Read Write Property: Set to false if want to keep properties' animated flag even when they are not re...
FBPropertyElementAction Notes
Read Write Property: Handling of the Notes elements.
FBPropertyBool BaseCameras
Read Write Property: Consider base camera settings.
FBPropertyElementAction Models
Read Write Property: Handling of the Models elements.
Serialize options within a save selection context.
FBPropertyElementAction ActorFaces
Read Write Property: Handling of the Actor Faces elements.
FBPropertyBool StoryAnimation
Read Write Property: Handling of the Story animation (animatable properties on story objects)...
FBPropertyBool MaterialsAnimation
Read Write Property: Handling of the Materials animation.
FBPropertyString NamespaceList
Read Write Property: A list of namespaces separated by '~'.
FBPropertyBool DevicesAnimation
Read Write Property: Handling of the Devices animation.
FBPropertyElementAction Solvers
Read Write Property: Handling of the Solvers elements.
FBPropertyElementAction Actors
Read Write Property: Handling of the Actors elements.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyBool ConsiderMuteSolo
Read Write property: Consider the mute/solo settings to identify identical layer when merging...
FBPropertyElementAction FileReferences
Read Write Property: Handling of the FileReferences elements.
FBPropertyElementAction Devices
Read Write Property: Handling of the Devices elements.
FBPropertyBool RemoveEmptyLayer
Read Write property: Remove empty animation layers that are in additive mode, without child or parent...
FBPropertyBool ShadersAnimation
Read Write Property: Handling of the Shaders animation.
FBPropertyInt CompressLevel
Read Write Property: The allowed level range for Compression is [0-9] where 0 equals no compression a...
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyBool ShowOptionsDialog
Read Write Property: Set to true if want to pop up options dialog for detail settings.
FBPropertyBool KeepTransformHierarchy
Read Write Property: Indicate whether we keep transform hierarchy when SaveSelectedModelsOnly is true...
FBPropertyElementAction Cameras
Read Write Property: Handling of the Cameras elements.
Use the current take's start and end point as defined before the load.
Plot animation from loaded character to target character.
class FBPropertyBaseEnum< enum FBCharacterLoadAnimationMethod > FBPropertyCharacterLoadAnimationMethod
MotionBuilder SDK base class.
FBPropertyBool ConstraintsAnimation
Read Write Property: Handling of the Constraints animation.
Serialize options within a load context.
FBPropertyElementAction Story
Read Write Property: Handling of the Story elements.
FBPropertyInt CompressMinSize
Read Write Property: Indicate if the minimum item size for compressing arrays.
Have the take's span match the first and last key in the take.
FBPropertyElementAction Bones
Read Write Property: Handling of the Bones elements.
FBPropertyBool UseASCIIFormat
Read Write Property: Indicate if the resulting FBX file will be in binary or ASCII mode...
Merge the elements from the file in the current scene (when merging).
FBPropertyBool CompressArray
Read Write Property: Indicate if the perform compression on the arrays values.
FBPropertyBool NotesAnimation
Read Write Property: Handling of the Notes animation.
FBPropertyElementAction Materials
Read Write Property: Handling of the Materials elements.
FBPropertyElementAction OpticalData
Read Write Property: Handling of the Optical Data elements.
Only connect the loaded character as an input.
Retarget (copy and correct) keys from loaded character to target character.
FBPropertyBool UpdateRecentFiles
Read Write Property: Set to true to update recent file list.
FBPropertyElementAction PhysicalProperties
Read Write Property: Handling of the Physical Properties elements.
FBPropertyBool CameraSwitcherSettings
Read Write Property: Consider camera switcher settings.
class FBPropertyBaseEnum< enum FBTakeSpanOnLoad > FBPropertyTakeSpanOnLoad
class FBPropertyBaseEnum< enum FBFileFormatAndVersion > FBPropertyFileFormatAndVersion
Default Format and Version.
FBPropertyElementAction CharacterFaces
Read Write Property: Handling of the Character Faces elements.
FBElementAction
Enumeration that describe the different actions available on a scene element depending on the current...
FBPropertyBool RetargetOnBaseLayer
Read Write Property: If the transfer method is retarget, set this parameter to control where the reta...
FBPropertyBool ResetDOF
Read Write Property: Set to true if we should change the limits on the target rig.
FBOptionsContext
Enumeration that describe the different context available when serializing options to a string...
If loaded animation seems sampled, plot animation from loaded character to target character; else ret...
FBPropertyElementAction Constraints
Read Write Property: Handling of the Constraints elements.
FBPropertyBool ResetHierarchy
Read Write Property: Set to true if we should reset the character hierarchy.
FBPropertyBool CharacterFacesAnimation
Read Write Property: Handling of the Character Faces animation.
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool