Open Reality Reference Guide
 
Loading...
Searching...
No Matches
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/fbhud.h>
#include <fbsdk/fbcamera.h>
#include <fbsdk/fblight.h>
#include <fbsdk/fbvideo.h>
#include <fbsdk/fbmotion.h>
#include <fbsdk/fbgroup.h>
#include <fbsdk/fbfilereference.h>
#include <fbsdk/fbnamespace.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>
#include <fbsdk/fboptical.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...
 

Macros

#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 ,
  kFBSceneChangeMergeTransactionBegin ,
  kFBSceneChangeMergeTransactionEnd ,
  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 (K_DLLIMPORT, SceneChangeType)
 
 __FB_FORWARD (FBEventSceneChange)
 
 FB_DEFINE_ENUM (K_DLLIMPORT, TakeChangeType)
 
 __FB_FORWARD (FBEventTakeChange)
 
 FB_FORWARD (FBPropertyListScene)
 
 __FB_FORWARD (FBScene)
 
 FB_DEFINE_LIST (K_DLLIMPORT, Scene)
 
 FB_DEFINE_COMPONENT (K_DLLIMPORT, Scene)
 

Detailed Description

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

Definition in file fbscene.h.

Macro Definition Documentation

◆ __FB_COMPONENT_SCENE

#define __FB_COMPONENT_SCENE

Definition at line 608 of file fbscene.h.

◆ FBSDK_DLL

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 49 of file fbscene.h.

Enumeration Type Documentation

◆ FBSceneChangeType

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.

kFBSceneChangeMergeTransactionBegin 

Begin merge transaction.

kFBSceneChangeMergeTransactionEnd 

End merge 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 122 of file fbscene.h.

◆ FBTakeChangeType

Types of take change events.

Definition at line 192 of file fbscene.h.