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.
The FBPlayerControl
class lets you manipulate the transport controls (play, stop, step, loop) of animations.
The FBArrayTemplate
class alleviates the C++ memory management problems of dynamic arrays. It is optimized to work with MotionBuilder.
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.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.
The FBVideo
class serves as the base class for media in MotionBuilder.
The FBImage
class can be used to load and manipulate image data from disk or from memory.