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:
FBTCPIP
- Socket-based networking communication. Allows for blocking, non-blocking and datagram packet communication.FBCommPort
- Fully configurable serial port communication.
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.