Utility Classes

Utility classes provide multi-purpose tools to create plugins for MotionBuilder. They are math functions, I/O classes, and array management classes providing ready-to-go usable classes for any plugin based on the MotionBuilder architecture.

Playback

The FBPlayerControl class lets you manipulate the transport controls (play, stop, step, loop) of animations.

Dynamic Arrays

The FBArrayTemplate class alleviates the C++ memory management problems of dynamic arrays. It is optimized to work with MotionBuilder.

Communication

The fbio.h header file defines the communication classes:

Mathematics

Vector and matrix manipulation functions such as FBAdd(), FBDot(), FBMult(), and FBMatrixInverse() are contained in the fbmath.h header file. They are also accessible from the pyfbsdk module.

Media

The FBVideo class serves as the base class for media in MotionBuilder.

Images

The FBImage class can be used to load and manipulate image data from disk or from memory.