NiObjectNETGetExtraData
Revision as of 11:58, 31 August 2010 by imported>DragoonWraith (→See Also: NiObjNETGetEDByName)
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
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