Difference between revisions of "NiAVObjectSetLocalTransform"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>DragoonWraith
imported>DragoonWraith

Revision as of 19:42, 29 August 2010

This is a command from NifSE.

Syntax

(bool:success) NifSetNthChildLocalTransformTEMP float:a11 float:a12 float:a13 float:a14 \
                                                float:a21 float:a22 float:a23 float:a24 \
                                                float:a31 float:a32 float:a33 float:a34 \
                                                float:a41 float:a42 float:a43 float:a44 short:ChildID short:NifID

Sets the local transform of the specified Child of the root node.

Notes

  • Because OBSE Plug-Ins cannot currently accept arrays as arguments, this function takes 16 floats instead of one 4x4 matrix of floats. OBSE v1900 is expected to enable the acceptance of arrays, in which case this function will be deprecated in favor of the version that accepts the matrix. Backwards compatibility will be maintained however.
  • Due to Wiki software limitations, the syntax section cannot be written on one line. Furthermore, it would be hideous to attempt to read that way in any case. However, the CS requires that all 18 arguments appear on a single line.
  • This function is untested, due solely to the fact that the author does not fully understand how this matrix works and would not be able to judge whether or not it works correctly even if it were tested. Feedback on it from someone who knows how it works would be appreciated.

See Also