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