Difference between revisions of "NiAVObjectSetLocalRotation"
Jump to navigation
Jump to search
no edit summary
imported>DragoonWraith |
imported>DragoonWraith |
||
Line 2: | Line 2: | ||
'''Syntax''' | '''Syntax''' | ||
(bool:success) | (bool:success) NiAVObjectSetLocalRotation array_var:rotation short:nifID ''short:blockID'' | ||
(bool:success) NiAVObjSetLocRot array_var:rotation short:nifID ''short:blockID'' | |||
(bool:success) | |||
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 3&mult;3 [[GenerateRotationMatrix|rotation matrix]] | |||
== Example == | == Example == | ||
Line 23: | 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 |