Difference between revisions of "NiObjectNETGetExtraData"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>DragoonWraith
(→‎See Also: NiExtraData functions)
imported>DragoonWraith
 
(One intermediate revision by the same user not shown)
Line 20: Line 20:


== See Also ==
== See Also ==
* [[NiObjectNETGetExtraDataByName]]
* [[:Category:NifSE (NiExtraData)|NiExtraData Functions]]
* [[:Category:NifSE (NiExtraData)|NiExtraData Functions]]


[[Category:NifSE|ObjectNETGetExtraData]]
[[Category:NifSE|ObjectNETGetExtraData]]
[[Category:NifSE (NiObjectNET)|GetExtraData]]
[[Category:NifSE (NiObjectNET)|GetExtraData]]
[[Category:NifSE (NiExtraData)|!ObjectNETGetExtraData]]

Latest revision as of 23:56, 20 January 2011

This is a command from NifSE.

Syntax

(array:extraDataIDs) NiObjectNETGetExtraData short:nifID short:blockID
(array:extraDataIDs) NiObjNETGetED short:nifID short:blockID

Returns the extra data list of the specified NiObjectNET-derived block for an extra data with the given name. Returns -1 if no such extra data exists. As usual, blockID defaults to 0, indicating the root NiNode - which is a NiObjectNET-derived class, so this function works with the default argument. The returned array contains the blockID values for each of the NiExtraData derived blocks in the extra data list.

Example[edit | edit source]

This script will go through all of a NiObjectNET's extra data, and print their type and name.

short nifID
short objNETid
array_var ed
array_var eds
...
let eds := NiObjectNETGetExtraData nifID objNETid
foreach ed <- eds
  Print (NiObjectGetTypeName nifID *ed)+" (block #"+$(*ed)+") name: %q"+(NiExtraDataGetName nifID *ed)+"%q."
loop

See Also[edit | edit source]