Object Model
 
 
 

This section presents the key MotionBuilder SDK classes used to manage objects and interface with the MotionBuilder application.

FBSystem and FBApplication

The FBSystem class provides access to MotionBuilder's scene object, the current take, the renderer, as well as information about the underlying computer system. The FBApplication class is primarily responsible for file input and output. It also provides similar functionality to that of the "File" menu within the application.

FBComponent, FBProperty and FBPlug

FBComponent is the base entity class for most objects in the MotionBuilder SDK. The name and namespace of a component can be used for searching. FBProperty is the base property class. The state and behavior of an FBComponent is often defined by its various instances FBProperty. FBPlug is the common base class for FBComponent and FBProperty. This class allows for components and properties to connect with one another.

Utility Classes

Several utility classes and methods are available to manipulate vectors, matrices, animation playback, video, and images.