Package pyffi :: Package spells :: Package nif :: Module modify
[hide private]
[frames] | no frames]

Module modify

source code

Module which contains all spells that modify a nif.

Classes [hide private]
  SpellTexturePath
Changes the texture path while keeping the texture names.
  SpellSubstituteTexturePath
Runs a regex replacement on texture paths.
  SpellLowResTexturePath
Changes the texture path by replacing 'textures*' with 'textureslowres*' - used mainly for making _far.nifs
  SpellCollisionType
Sets the object collision to be a different type
  SpellScaleAnimationTime
Scales the animation time.
  SpellReverseAnimation
Reverses the animation by reversing datas in relation to the time.
  SpellCollisionMaterial
Sets the object's collision material to be a different type
  SpellDelBranches
Delete blocks that match the exclude list.
  _SpellDelBranchClasses
Delete blocks that match a given list.
  SpellDelVertexColor
Delete vertex color properties and vertex color data.
  SpellDelVertexColorProperty
Delete vertex color property if it is present.
  SpellDelAlphaProperty
Delete alpha property if it is present.
  SpellDelSpecularProperty
Delete specular property if it is present.
  SpellDelBSXFlags
Delete BSXFlags if any are present.
  SpellDelStringExtraDatas
Delete NiSringExtraDatas if they are present.
  SpellDelSkinShapes
Delete any geometries with a material name of 'skin'
  SpellDelCollisionData
Deletes any Collision data present.
  SpellDelAnimation
Deletes any animation data present.
  SpellDisableParallax
Disable parallax shader (for Oblivion, but may work on other nifs too).
  SpellAddStencilProperty
Adds a NiStencilProperty to each geometry if it is not present.
  SpellCleanFarNif
Spell to clean _far type nifs (for even more optimizations, combine this with the optimize spell).
  SpellMakeFarNif
Spell to make _far type nifs (for even more optimizations, combine this with the optimize spell).
  SpellMakeSkinlessNif
Spell to make fleshless CMR (Custom Model Races) clothing/armour type nifs.
  SpellSubstituteStringPalette
Substitute strings in a string palette.
  SpellChangeBonePriorities
Changes controlled block priorities based on controlled block name.
  SpellChangeAllBonePriorities
Changes all controlled block priorities to supplied argument.
  SpellSetInterpolatorTransRotScale
Changes specified bone(s) translations/rotations in their NiTransformInterpolator.
  SpellDelInterpolatorTransformData
Deletes the specified bone(s) NiTransformData(s).
  SpellCollisionToMopp
Transforms non-mopp triangle collisions to the more efficient mopps.
  SpellMirrorAnimation
Mirrors the animation by switching bones and mirroring their x values.
Variables [hide private]
  __package__ = 'pyffi.spells.nif'