fbfbxoptions.h File Reference

This reference page is linked to from the following overview topics: File Options.


#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>

Go to the source code of this file.

Classes

class   FBFbxOptions
  Customize file loading and saving. More...

Defines

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

Enumerations

enum   FBElementAction { kFBElementActionSave, kFBElementActionAppend, kFBElementActionMerge, kFBElementActionDiscard }
 

Enumeration that describe the different actions available on a scene element depending on the current context.

More...
enum   FBTakeSpanOnLoad { kFBLeaveAsIs, kFBImportFromFile, kFBFrameAnimation }
 

This enumeration indicate the how to set the take start and end points on after a load.

More...
enum   FBCharacterLoadAnimationMethod {
  kFBCharacterLoadConnect, kFBCharacterLoadCopy, kFBCharacterLoadRetarget, kFBCharacterLoadPlotIfSampled,
  kFBCharacterLoadPlot
}
 

This enumeration is used to choose how to load an animation file on a character.

More...
enum   FBFileFormatAndVersion { kFBFBX2010, kFBFBX2011, kFBDefaultFormatAndVersion = kFBFBX2011 }

Functions

  FB_DEFINE_ENUM (FBSDK_DLL, ElementAction)
  FB_DEFINE_ENUM (FBSDK_DLL, TakeSpanOnLoad)
  FB_DEFINE_ENUM (FBSDK_DLL, CharacterLoadAnimationMethod)
  FB_DEFINE_ENUM (FBSDK_DLL, FileFormatAndVersion)
  __FB_FORWARD (FBFbxOptions)

Define Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 52 of file fbfbxoptions.h.


Enumeration Type Documentation

Enumeration that describe the different actions available on a scene element depending on the current context.

Enumerator:
kFBElementActionSave 

Save the element (when saving).

kFBElementActionAppend 

Append the elements to the current scene elements (when loading or merging).

kFBElementActionMerge 

Merge the elements from the file in the current scene (when merging).

kFBElementActionDiscard 

Do not consider the element (when loading, merging and saving).

Definition at line 66 of file fbfbxoptions.h.

This enumeration indicate the how to set the take start and end points on after a load.

Enumerator:
kFBLeaveAsIs 

Use the current take's start and end point as defined before the load.

kFBImportFromFile 

Set the current take's span according what is set in the loaded file.

kFBFrameAnimation 

Have the take's span match the first and last key in the take.

Definition at line 76 of file fbfbxoptions.h.

This enumeration is used to choose how to load an animation file on a character.

Enumerator:
kFBCharacterLoadConnect 

Only connect the loaded character as an input.

kFBCharacterLoadCopy 

Copy keys from loaded character to target character.

kFBCharacterLoadRetarget 

Retarget (copy and correct) keys from loaded character to target character.

kFBCharacterLoadPlotIfSampled 

If loaded animation seems sampled, plot animation from loaded character to target character; else retarget.

kFBCharacterLoadPlot 

Plot animation from loaded character to target character.

Definition at line 85 of file fbfbxoptions.h.

Enumerator:
kFBFBX2010 

It's FBX Version 6.

Note: it's not equivalent to MotionBuilder 2010 Native FBX format.

kFBFBX2011 

FBX Version 7.

kFBDefaultFormatAndVersion 

Default Format and Version.

Definition at line 94 of file fbfbxoptions.h.


Function Documentation

FB_DEFINE_ENUM ( FBSDK_DLL  ,
ElementAction   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
TakeSpanOnLoad   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
CharacterLoadAnimationMethod   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
FileFormatAndVersion   
)