Difference between revisions of "NiAVObjectSetLocalRotation"
Jump to navigation
Jump to search
no edit summary
imported>DragoonWraith |
imported>DragoonWraith |
||
Line 7: | Line 7: | ||
Sets the local rotation of the specified <tt>NiAVObject</tt>-derived block. Since <tt>blockID</tt> defaults to 0, the NIF's root <tt>NiNode</tt>, and <tt>NiNode</tt> is derived from <tt>NiAVObject</tt>, this function will change the local rotation of the NIF's root if called with no explicit <tt>blockID</tt>. | Sets the local rotation of the specified <tt>NiAVObject</tt>-derived block. Since <tt>blockID</tt> defaults to 0, the NIF's root <tt>NiNode</tt>, and <tt>NiNode</tt> is derived from <tt>NiAVObject</tt>, this function will change the local rotation of the NIF's root if called with no explicit <tt>blockID</tt>. | ||
The passed <tt>array_var</tt> must be a | The passed <tt>array_var</tt> must be a 3×3 [[GenerateRotationMatrix|rotation matrix]] | ||
== Example == | == Example == | ||
Line 24: | Line 24: | ||
let locRot := MatrixMultiply R locRot ; order matters | let locRot := MatrixMultiply R locRot ; order matters | ||
NiAVObjectSetLocalRotation locRot nifID blockID | NiAVObjectSetLocalRotation locRot nifID blockID | ||
loop | loop |