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

NiTextureTransformController

Used to animate a single member of an NiTextureTransform.
NiInterpController::GetCtlrID() string formats:
['%1-%2-TT_TRANSLATE_U', '%1-%2-TT_TRANSLATE_V', '%1-%2-TT_ROTATE', '%1-%2-TT_SCALE_U', '%1-%2-TT_SCALE_V']
(Depending on "Operation" enumeration, %1 = Value of "Shader Map", %2 = Value of "Texture Slot")

Attributes

Name Type Description
From NiObject
From NiTimeController
Next Controller Ref<NiTimeController> Index of the next controller.
Flags Flags Controller flags.
Bit 0 : Anim type, 0=APP_TIME 1=APP_INIT
Bit 1-2 : Cycle type, 00=Loop 01=Reverse 10=Clamp
Bit 3 : Active
Bit 4 : Play backwards
Bit 5 : Is manager controlled
Bit 6 : Always seems to be set in Skyrim and Fallout NIFs, unknown function
Frequency float Frequency (is usually 1.0).
Phase float Phase (usually 0.0).
Start Time float Controller start time.
Stop Time float Controller stop time.
Target Ptr<NiObjectNET> Controller target (object index of the first controllable ancestor of this object).
From NiInterpController
From NiSingleInterpController
Interpolator Ref<NiInterpolator>
From NiFloatInterpController
From NiTextureTransformController
Shader Map bool Is the target map a shader map?
Texture Slot TexType The target texture slot.
Operation TransformMember Controls which aspect of the texture transform to modify.

Parent Of