fbscene.h File Reference

Contains information pertaining to the FBScene class, a representation of a scene in the 3D world. More...

#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
#include <fbsdk/fbcore.h>
#include <fbsdk/fbdata.h>
#include <fbsdk/fbfolder.h>
#include <fbsdk/fbrenderer.h>
#include <fbsdk/fbshader.h>
#include <fbsdk/fbmodel.h>
#include <fbsdk/fbvideo.h>
#include <fbsdk/fbmotion.h>
#include <fbsdk/fbgroup.h>
#include <fbsdk/fbobjectpose.h>
#include <fbsdk/fbcharacter.h>
#include <fbsdk/fbcharacterface.h>
#include <fbsdk/fbcharacterpose.h>
#include <fbsdk/fbcharacterextension.h>
#include <fbsdk/fbdeck.h>
#include <fbsdk/fbaudio.h>
#include <fbsdk/fbmanipulator.h>
#include <fbsdk/fbnote.h>
#include <fbsdk/fbpose.h>
#include <fbsdk/fbcommand.h>
#include <fbsdk/fbprojectsettings.h>
#include <fbsdk/fbuserobject.h>
#include <fbsdk/fbconstraint.h>

Go to the source code of this file.

Classes

class   FBEventSceneChange
  Select model event class. More...
class   FBEventTakeChange
  Take change event class. More...
class   FBPropertyListScene
  PropertyList: Scene. More...
class   FBScene
  Access to the MotionBuilder scene. More...

Defines

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

Enumerations

enum   FBSceneChangeType {
  kFBSceneChangeNone, kFBSceneChangeDestroy, kFBSceneChangeAttach, kFBSceneChangeDetach,
  kFBSceneChangeAddChild, kFBSceneChangeRemoveChild, kFBSceneChangeSelect, kFBSceneChangeUnselect,
  kFBSceneChangeRename, kFBSceneChangeRenamePrefix, kFBSceneChangeRenameUnique, kFBSceneChangeRenameUniquePrefix,
  kFBSceneChangeRenamed, kFBSceneChangeRenamedPrefix, kFBSceneChangeRenamedUnique, kFBSceneChangeRenamedUniquePrefix,
  kFBSceneChangeSoftSelect, kFBSceneChangeSoftUnselect, kFBSceneChangeHardSelect, kFBSceneChangeActivate,
  kFBSceneChangeDeactivate, kFBSceneChangeLoadBegin, kFBSceneChangeLoadEnd, kFBSceneChangeClearBegin,
  kFBSceneChangeClearEnd, kFBSceneChangeTransactionBegin, kFBSceneChangeTransactionEnd, kFBSceneChangeReSelect,
  kFBSceneChangeChangeName, kFBSceneChangeChangedName, kFBSceneChangePreParent, kFBSceneChangePreUnparent,
  kFBSceneChangeFocus, kFBSceneChangeChangedParent, kFBSceneChangeReorder, kFBSceneChangeReordered
}
 

Types of model selection events.

More...
enum   FBTakeChangeType {
  kFBTakeChangeAdded, kFBTakeChangeRemoved, kFBTakeChangeOpened, kFBTakeChangeClosed,
  kFBTakeChangeRenamed, kFBTakeChangeUpdated, kFBTakeChangeMoved, kFBTakeChangeNone
}
 

Types of take change events.

More...

Functions

  FB_DEFINE_ENUM (FBSDK_DLL, SceneChangeType)
  __FB_FORWARD (FBEventSceneChange)
  FB_DEFINE_ENUM (FBSDK_DLL, TakeChangeType)
  __FB_FORWARD (FBEventTakeChange)
  FB_FORWARD (FBPropertyListScene)
  __FB_FORWARD (FBScene)
  FB_DEFINE_LIST (FBSDK_DLL, Scene)
  FB_DEFINE_COMPONENT (FBSDK_DLL, Scene)

Detailed Description

Contains information pertaining to the FBScene class, a representation of a scene in the 3D world.

Definition in file fbscene.h.


Define Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 49 of file fbscene.h.

#define __FB_COMPONENT_SCENE

Definition at line 381 of file fbscene.h.


Enumeration Type Documentation

Types of model selection events.

Enumerator:
kFBSceneChangeNone 

Unknown event.

kFBSceneChangeDestroy 

Object destroyed.

kFBSceneChangeAttach 

Object attached.

kFBSceneChangeDetach 

Object detached.

kFBSceneChangeAddChild 

Child added.

kFBSceneChangeRemoveChild 

Child removed.

kFBSceneChangeSelect 

Object selection.

kFBSceneChangeUnselect 

Object deselection.

kFBSceneChangeRename 

Before object rename.

kFBSceneChangeRenamePrefix 

Before object rename prefix.

kFBSceneChangeRenameUnique 

Before object rename unique.

kFBSceneChangeRenameUniquePrefix 

Before object rename unique prefix.

kFBSceneChangeRenamed 

After object rename.

kFBSceneChangeRenamedPrefix 

After object rename prefix.

kFBSceneChangeRenamedUnique 

After object rename unique.

kFBSceneChangeRenamedUniquePrefix 

After object rename unique prefix.

kFBSceneChangeSoftSelect 

Soft selection.

kFBSceneChangeSoftUnselect 

Soft deselection.

kFBSceneChangeHardSelect 

Hard selection.

kFBSceneChangeActivate 

Activate.

kFBSceneChangeDeactivate 

Deactivate.

kFBSceneChangeLoadBegin 

Begin loading file.

kFBSceneChangeLoadEnd 

End loading file.

kFBSceneChangeClearBegin 

Begin clearing file (file new)

kFBSceneChangeClearEnd 

End clearing file (file new)

kFBSceneChangeTransactionBegin 

Begin transaction.

kFBSceneChangeTransactionEnd 

End transaction.

kFBSceneChangeReSelect 

Re-selection.

kFBSceneChangeChangeName 

Object change name.

kFBSceneChangeChangedName 

Object changed name.

kFBSceneChangePreParent 

Before object parenting.

kFBSceneChangePreUnparent 

Before object unparenting.

kFBSceneChangeFocus 

Object have focus.

kFBSceneChangeChangedParent 

Object changed parent.

kFBSceneChangeReorder 

Object reorder.

kFBSceneChangeReordered 

Object reordered.

Definition at line 115 of file fbscene.h.


Function Documentation

FB_DEFINE_ENUM ( FBSDK_DLL  ,
SceneChangeType   
)
FB_DEFINE_ENUM ( FBSDK_DLL  ,
TakeChangeType   
)
__FB_FORWARD ( FBScene  )
FB_DEFINE_LIST ( FBSDK_DLL  ,
Scene   
)
FB_DEFINE_COMPONENT ( FBSDK_DLL  ,
Scene   
)