The NiOverride script is a part of Skyrim SE’s Papyrus scripting ecosystem. This script is not present in the vanilla game, but can be found in modded sources like RaceMenu (RaceMenu).
For this script, the Papyrus index knows about:
- 178 functions
Inheritance Tree
No indexed scripts extend this script.
Properties
No properties found.
Events
No events found.
Functions
- Found in:
- RaceMenu
- Found in:
- RaceMenu
boolfunctionHasOverride(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobalObjectReference must be an Actor
Overrides will clean themselves if the Armor or ArmorAddon no longer exists (i.e. you uninstalled the mod they were associated with)- Found in:
- RaceMenu
voidfunctionAddOverrideFloat(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex, floatvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddOverrideInt(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex, intvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddOverrideBool(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex, boolvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddOverrideString(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex, stringvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddOverrideTextureSet(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex, TextureSetvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetOverrideFloat(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobalGets the saved override value
- Found in:
- RaceMenu
intfunctionGetOverrideInt(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetOverrideBool(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetOverrideString(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
TextureSetfunctionGetOverrideTextureSet(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetPropertyFloat(ObjectReferenceref, boolfirstPerson, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobalGets the property straight from the node (Handy if you need the current value if an override D.N.E yet)
- Found in:
- RaceMenu
intfunctionGetPropertyInt(ObjectReferenceref, boolfirstPerson, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetPropertyBool(ObjectReferenceref, boolfirstPerson, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetPropertyString(ObjectReferenceref, boolfirstPerson, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionHasArmorAddonNode(ObjectReferenceref, boolfirstPerson, Armorarm, ArmorAddonaddon, stringnode, booldebug=false)NativeGlobalReturns whether the specified node could be found for the given parameters
Debug will report errors to NiOverrides log file- Found in:
- RaceMenu
Applies all armor properties visually to the actor, this shouldn't be necessary under normal circumstances
- Found in:
- RaceMenu
boolfunctionHasNodeOverride(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex)NativeGlobalObjectReference must be an Actor (These could work for non-actor objects, untested)
ADVANCED USE ONLY, THESE DO NOT SELF CLEANUP IF THE NODE IS NOT FOUND
Returns whether there is an override for this particular node- Found in:
- RaceMenu
voidfunctionAddNodeOverrideFloat(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex, floatvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddNodeOverrideInt(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex, intvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddNodeOverrideBool(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex, boolvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddNodeOverrideString(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex, stringvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddNodeOverrideTextureSet(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex, TextureSetvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetNodeOverrideFloat(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex)NativeGlobalReturn the stored override, returns default (nil) values if the override D.N.E
- Found in:
- RaceMenu
intfunctionGetNodeOverrideInt(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetNodeOverrideBool(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetNodeOverrideString(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
TextureSetfunctionGetNodeOverrideTextureSet(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetNodePropertyFloat(ObjectReferenceref, boolfirstPerson, stringnode, intkey, intindex)NativeGlobalGets the property straight from the node (Handy if you need the current value if an override D.N.E yet)
- Found in:
- RaceMenu
intfunctionGetNodePropertyInt(ObjectReferenceref, boolfirstPerson, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetNodePropertyBool(ObjectReferenceref, boolfirstPerson, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetNodePropertyString(ObjectReferenceref, boolfirstPerson, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
Applies all node properties visually to the actor, this shouldn't be necessary under normal circumstances
- Found in:
- RaceMenu
boolfunctionHasWeaponOverride(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobalVersion 3 (Weapon Overrides)
ObjectReference must be an Actor
If a weapon is templated it will inherit the properties of its parent first
Note that the player seems to be a special-case where they use the first person model for both first and third personOverrides will clean themselves if the Weapon no longer exists (i.e. you uninstalled the mod they were associated with)
- Found in:
- RaceMenu
voidfunctionAddWeaponOverrideFloat(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex, floatvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddWeaponOverrideInt(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex, intvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddWeaponOverrideBool(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex, boolvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddWeaponOverrideString(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex, stringvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddWeaponOverrideTextureSet(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex, TextureSetvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetWeaponOverrideFloat(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobalGets the saved override value
- Found in:
- RaceMenu
intfunctionGetWeaponOverrideInt(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetWeaponOverrideBool(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetWeaponOverrideString(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
TextureSetfunctionGetWeaponOverrideTextureSet(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetWeaponPropertyFloat(ObjectReferenceref, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobalGets the property straight from the node (Handy if you need the current value if an override D.N.E yet)
- Found in:
- RaceMenu
intfunctionGetWeaponPropertyInt(ObjectReferenceref, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetWeaponPropertyBool(ObjectReferenceref, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetWeaponPropertyString(ObjectReferenceref, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionHasWeaponNode(ObjectReferenceref, boolfirstPerson, Weaponweap, stringnode, booldebug=false)NativeGlobalReturns whether the specified node could be found for the given parameters
Debug will report errors to NiOverrides log file- Found in:
- RaceMenu
Applies all armor properties visually to the actor, this shouldn't be necessary under normal circumstances
- Found in:
- RaceMenu
boolfunctionHasSkinOverride(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobalVersion 6 (Skin Overrides)
ObjectReference must be an Actor
- Found in:
- RaceMenu
voidfunctionAddSkinOverrideFloat(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex, floatvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddSkinOverrideInt(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex, intvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddSkinOverrideBool(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex, boolvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddSkinOverrideString(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex, stringvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
voidfunctionAddSkinOverrideTextureSet(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex, TextureSetvalue, boolpersist)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetSkinOverrideFloat(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobalGets the saved override value
- Found in:
- RaceMenu
intfunctionGetSkinOverrideInt(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetSkinOverrideBool(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetSkinOverrideString(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
TextureSetfunctionGetSkinOverrideTextureSet(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
floatfunctionGetSkinPropertyFloat(ObjectReferenceref, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobalGets the property straight from the node (Handy if you need the current value if an override D.N.E yet)
- Found in:
- RaceMenu
intfunctionGetSkinPropertyInt(ObjectReferenceref, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
boolfunctionGetSkinPropertyBool(ObjectReferenceref, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetSkinPropertyString(ObjectReferenceref, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobal- Found in:
- RaceMenu
Applies all skin properties visually to the actor, this shouldn't be necessary under normal circumstances
- Found in:
- RaceMenu
Removes ALL Armor based overrides from ALL actors (Global purge)
- Found in:
- RaceMenu
Removes all Armor based overrides for a particular actor
- Found in:
- RaceMenu
Removes all ArmorAddon overrides for a particular actor and armor
- Found in:
- RaceMenu
voidfunctionRemoveAllArmorAddonOverrides(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon)NativeGlobalRemoves all overrides for a particular actor, armor, and addon
- Found in:
- RaceMenu
voidfunctionRemoveAllArmorAddonNodeOverrides(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode)NativeGlobalRemoves all overrides for a particukar actor, armor, addon, and nodeName
- Found in:
- RaceMenu
voidfunctionRemoveOverride(ObjectReferenceref, boolisFemale, Armorarm, ArmorAddonaddon, stringnode, intkey, intindex)NativeGlobalRemoves one particular override from an actor, armor, addon, node name, key, index
- Found in:
- RaceMenu
Removes ALL Node based overrides for ALL actors (Global purge)
- Found in:
- RaceMenu
Removes all Node based overrides for a particular actor
- Found in:
- RaceMenu
Removes all Node based overrides for a particular actor, gender, and nodeName
- Found in:
- RaceMenu
voidfunctionRemoveNodeOverride(ObjectReferenceref, boolisFemale, stringnode, intkey, intindex)NativeGlobalRemoves one particular override from an actor, of a particular gender, nodeName, key, and index
- Found in:
- RaceMenu
Removes ALL weapon based overrides from ALL actors (Global purge)
- Found in:
- RaceMenu
Removes all weapon based overrides for a particular actor
- Found in:
- RaceMenu
voidfunctionRemoveAllWeaponOverrides(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap)NativeGlobalRemoves all weapon overrides for a particular actor, gender, view, and weapon
- Found in:
- RaceMenu
voidfunctionRemoveAllWeaponNodeOverrides(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode)NativeGlobalRemoves all overrides for a particukar actor, gender, view, weapon, and nodeName
- Found in:
- RaceMenu
voidfunctionRemoveWeaponOverride(ObjectReferenceref, boolisFemale, boolfirstPerson, Weaponweap, stringnode, intkey, intindex)NativeGlobalRemoves a particular weapon override
- Found in:
- RaceMenu
Removes ALL skin based overrides from ALL actors (Global purge)
- Found in:
- RaceMenu
Removes all skin based overrides for a particular actor
- Found in:
- RaceMenu
voidfunctionRemoveAllSkinOverrides(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask)NativeGlobalRemoves all skin overrides for a particular actor, gender, view, and weapon
- Found in:
- RaceMenu
voidfunctionRemoveSkinOverride(ObjectReferenceref, boolisFemale, boolfirstPerson, intslotMask, intkey, intindex)NativeGlobalRemoves a particular skin override
- Found in:
- RaceMenu
Overlay Data
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
Adds all enabled overlays to an Actor (Cannot add to player, always exists for player)
- Found in:
- RaceMenu
Returns whether this actor has overlays enabled (Always true for player)
- Found in:
- RaceMenu
Removes overlays from an actor (Cannot remove from player)
- Found in:
- RaceMenu
Restores the original non-diffuse skin textures to skin overlays
- Found in:
- RaceMenu
voidfunctionRevertOverlay(ObjectReferenceref, stringnodeName, intarmorMask, intaddonMask)NativeGlobalRestores the original non-diffuse skin textures to particular overlay
Valid masks: Combining masks not recommended
4 - Body
8 - Hands
128 - Feet- Found in:
- RaceMenu
Restores the original non-diffuse skin textures to all head overlays
- Found in:
- RaceMenu
voidfunctionRevertHeadOverlay(ObjectReferenceref, stringnodeName, intpartType, intshaderType)NativeGlobalRestores the original non-diffuse skin textures to particular overlay
Valid partTypes
1 - Face
Valid shaderTypes
4 - FaceTint- Found in:
- RaceMenu
Sets a body morph value on an actor
- Found in:
- RaceMenu
Gets a body morph value on an actor
- Found in:
- RaceMenu
Clears a body morph value on an actor
- Found in:
- RaceMenu
Returns true if there are any body morphs with this key and name
- Found in:
- RaceMenu
voidfunctionSetBodyMorph(ObjectReferenceref, stringmorphName, stringkeyName, floatvalue)NativeGlobalSets a body morph value on an actor
- Found in:
- RaceMenu
Gets a body morph value on an actor
- Found in:
- RaceMenu
Clears a body morph value on an actor
- Found in:
- RaceMenu
Returns true if there are any body morphs with this key
- Found in:
- RaceMenu
Clears all body morphs with this key
- Found in:
- RaceMenu
Returns true if there are any body morphs with this name
- Found in:
- RaceMenu
Clears all body morphs with this name
- Found in:
- RaceMenu
Clears all body morphs for an actor
- Found in:
- RaceMenu
Updates the weight data post morph value
only to be used on actors who have morph values set- Found in:
- RaceMenu
Returns all Body Morph names applied to the reference
- Found in:
- RaceMenu
Returns all Body Morph keys applied for the morph name
- Found in:
- RaceMenu
Returns all References currently being morphed
- Found in:
- RaceMenu
Calls the function by name on target for each morphed reference
- Found in:
- RaceMenu
Call this function prior to frequent changes in dyes to prevent massive lag
- Found in:
- RaceMenu
Call this when finished frequent dye edits
- Found in:
- RaceMenu
intfunctionGetItemUniqueID(ObjectReferenceakActor, intweaponSlot, intslotMask, boolmakeUnique=true)NativeGlobalReturns a number for a unique item, if the item is not unique it will be made unique, returns 0 when invalid
- Found in:
- RaceMenu
Returns a number for a unique item in the world, when it's placed in inventory it will maintain this ID
- Found in:
- RaceMenu
Returns the base form associated with this uniqueId
- Found in:
- RaceMenu
Returns the reference that is holding the item described by this uniqueId
If the item is in the world, it will return the world reference of itself
If the item is inside of an inventory, it will return the reference of the inventory- Found in:
- RaceMenu
Dye Functions
Uses the uniqueId acquired from GetItemUniqueID- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
Regenerates the tintmask of the dyed object, use after assigning/clearing dye colors
- Found in:
- RaceMenu
v2 Dye Functions
Uses the uniqueId acquired from GetItemUniqueID- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
voidfunctionSetItemTextureLayerTexture(intuniqueId, inttextureIndex, intlayer, stringtexture)NativeGlobal- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
voidfunctionSetItemTextureLayerBlendMode(intuniqueId, inttextureIndex, intlayer, stringtexture)NativeGlobal- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
- Found in:
- RaceMenu
Returns the dye color bound to this form
- Found in:
- RaceMenu
Registers the Form as a Dye with a color, 0x00FFFFFF is the universal dye
- Found in:
- RaceMenu
Removes this form as a
- Found in:
- RaceMenu
boolfunctionHasNodeTransformPosition(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalChecks whether there is a positon override for the particular parameters
- Found in:
- RaceMenu
voidfunctionAddNodeTransformPosition(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey, float[]pos)NativeGlobalAdds a position override for the particular key, pos[0-2] correspond to x,y,z
- Found in:
- RaceMenu
float[]functionGetNodeTransformPosition(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalReturns a position override for the particular key an array of size 3 corresponding to x,y,z
- Found in:
- RaceMenu
boolfunctionRemoveNodeTransformPosition(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalRemoves a particular position override, returns true if it removed, false if did not exist
- Found in:
- RaceMenu
boolfunctionHasNodeTransformScale(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalChecks whether there is a scale override for the particular parameters
- Found in:
- RaceMenu
voidfunctionAddNodeTransformScale(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey, floatscale)NativeGlobalAdds a scale override for the particular key, pos[0-2] correspond to x,y,z
- Found in:
- RaceMenu
floatfunctionGetNodeTransformScale(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalReturns a scale value override for the particular key, 0.0 if did not exist or failed
- Found in:
- RaceMenu
boolfunctionRemoveNodeTransformScale(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalRemoves a particular scale override, returns true if it removed, false if did not exist
- Found in:
- RaceMenu
boolfunctionHasNodeTransformRotation(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalChecks whether there is a rotation override for the particular parameters
- Found in:
- RaceMenu
voidfunctionAddNodeTransformRotation(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey, float[]rotation)NativeGlobalAdds a rotation override for the particular key given either a size 3 or 9 array
rotation[0-8] corresponding to the linear indices of a 3x3 matrix in radians
rotation[0-2] corresponding to heading, attitude, and bank in degrees- Found in:
- RaceMenu
float[]functionGetNodeTransformRotation(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey, inttype=0)NativeGlobalReturns a rotation override for the particular key
type 0 - size 3 euler angles in degrees
type 1 - size 9 matrix- Found in:
- RaceMenu
boolfunctionHasNodeTransformScaleMode(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalChecks whether there is a scale override for the particular parameters
- Found in:
- RaceMenu
voidfunctionAddNodeTransformScaleMode(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey, intscaleMode)NativeGlobalAdds a scale mode override for a node, Modes=[0,1,2,3] [Multiplicative,Averaged,Additive,Maximum]
- Found in:
- RaceMenu
floatfunctionGetNodeTransformScaleMode(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalReturns a scale mode override for the particular key, -1 if non-existent
- Found in:
- RaceMenu
boolfunctionRemoveNodeTransformScaleMode(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalRemoves a particular scale mode override, returns true if it removed, false if did not exist
- Found in:
- RaceMenu
floatfunctionGetInverseTransform(float[]in_out_pos, float[]in_out_rotation, floatin_scale=1.0)NativeGlobalReturns the inverse scale, alters the in pos to the inverse out pos and the in rotation to the out inverse rotation
Accepts either a size 3 rotation of euler degrees, or a 9 radian matrix- Found in:
- RaceMenu
boolfunctionRemoveNodeTransformRotation(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringkey)NativeGlobalRemoves a particular scale override, returns true if it removed, false if did not exist
- Found in:
- RaceMenu
Updates and computes ALL resulting transformation overrides for the particular reference
This should not need to be called under normal circumstances- Found in:
- RaceMenu
Removes all transforms for a particular reference
- Found in:
- RaceMenu
Removes all transforms from all references
- Found in:
- RaceMenu
voidfunctionUpdateNodeTransform(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName)NativeGlobalUpdates and computes a particular node's transformation override
Use this after changing a particular override- Found in:
- RaceMenu
voidfunctionSetNodeDestination(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName, stringdestination)NativeGlobalThese function parts move a node to be a child of the destination node
Moves a node from one the current parent to another, there can only be ONE of these overrides, call UpdateNodeTransform- Found in:
- RaceMenu
stringfunctionGetNodeDestination(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName)NativeGlobalReturns the node destination of the particular parameters
- Found in:
- RaceMenu
boolfunctionRemoveNodeDestination(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName)NativeGlobalRemoves a node destination for a particular node, does not revert the physical mesh, only removes the key
- Found in:
- RaceMenu
string[]functionGetNodeTransformNames(ObjectReferenceakRef, boolfirstPerson, boolisFemale)NativeGlobalThese functions can be used to walk all of the current nodes if necessary
Returns an array of all the altered nodes for the particular reference, skeleton, and gender- Found in:
- RaceMenu
string[]functionGetNodeTransformKeys(ObjectReferenceakRef, boolfirstPerson, boolisFemale, stringnodeName)NativeGlobalReturns an array of all the existing key'd transforms to the particular node
NodeDestination is a special key- Found in:
- RaceMenu
boolfunctionGetBooleanExtraData(ObjectReferenceakRef, boolfirstPerson, stringnodeName, stringdataName)NativeGlobalNiExtraData Acquisition
- Found in:
- RaceMenu
floatfunctionGetFloatExtraData(ObjectReferenceakRef, boolfirstPerson, stringnodeName, stringdataName)NativeGlobal- Found in:
- RaceMenu
float[]functionGetFloatsExtraData(ObjectReferenceakRef, boolfirstPerson, stringnodeName, stringdataName)NativeGlobal- Found in:
- RaceMenu
intfunctionGetIntegerExtraData(ObjectReferenceakRef, boolfirstPerson, stringnodeName, stringdataName)NativeGlobal- Found in:
- RaceMenu
int[]functionGetIntegersExtraData(ObjectReferenceakRef, boolfirstPerson, stringnodeName, stringdataName)NativeGlobal- Found in:
- RaceMenu
stringfunctionGetStringExtraData(ObjectReferenceakRef, boolfirstPerson, stringnodeName, stringdataName)NativeGlobal- Found in:
- RaceMenu
string[]functionGetStringsExtraData(ObjectReferenceakRef, boolfirstPerson, stringnodeName, stringdataName)NativeGlobal
