NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

ControlledBlock

In a .kf file, this links to a controllable object, via its name (or for version 10.2.0.0 and up, a link and offset to a NiStringPalette that contains the name), and a sequence of interpolators that apply to this controllable object, via links.
For Controller ID, NiInterpController::GetCtlrID() virtual function returns a string formatted specifically for the derived type.
For Interpolator ID, NiInterpController::GetInterpolatorID() virtual function returns a string formatted specifically for the derived type.
The string formats are documented on the relevant niobject blocks.

Attributes

Name Type Description
Interpolator Ref<NiInterpolator>
Controller Ref<NiTimeController>
Priority byte Idle animations tend to have low values for this, and high values tend to correspond with the important parts of the animations.
Node Name string The name of the animated NiAVObject.
Property Type string The RTTI type of the NiProperty the controller is attached to, if applicable.
Controller Type string The RTTI type of the NiTimeController.
Controller ID string An ID that can uniquely identify the controller among others of the same type on the same NiObjectNET.
Interpolator ID string An ID that can uniquely identify the interpolator among others of the same type on the same NiObjectNET.

Found In