Difference between revisions of "NiAVObjectSetLocalRotation"

Jump to navigation Jump to search
3 bytes removed ,  12:23, 21 January 2011
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 3&mult;3 [[GenerateRotationMatrix|rotation matrix]]
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

Navigation menu