Site Tools


common-refmat:havok_behavior_reference

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
common-refmat:havok_behavior_reference [2025/02/25 13:57] – created admincommon-refmat:havok_behavior_reference [2025/02/25 13:58] (current) admin
Line 3: Line 3:
 ===== Types ===== ===== Types =====
  
-=== Generators ===+==== Generators ====
  
-== CustomManualSelectorGenerator ==+=== CustomManualSelectorGenerator ===
  
-Fromsoftware's custom generator class. They are based on hkbManualSelectorGenerators and hardcoded to select child generator based on the player's TAE section. In addition, they include all [#hkbScriptGenerator hkbScriptGenerator] functionality, automatically generating functions of the form ''[state name]_on[function type]'', if the enableScript hkparam is enabled. It supports all script generator function types.+Fromsoftware's custom generator class. They are based on hkbManualSelectorGenerators and hardcoded to select child generator based on the player's TAE section. In addition, they include all hkbScriptGenerator functionality, automatically generating functions of the form ''[state name]_on[function type]'', if the enableScript hkparam is enabled. It supports all script generator function types.
  
 CustomManualSelectorGenerators most commonly have the suffix ''_CMSG'' when they are used for their primary purpose as selector generators. When only their script generating functionality is used their naming is not so consistent. For instance the CMSG above ''Rolling_SM'' is called ''Rolling_CMSG'' as expected, however the CMSG above ''Move_Blend'' is called ''Move Selector'' even though its selection functionality is unused here and it functions solely as a script generator. CustomManualSelectorGenerators most commonly have the suffix ''_CMSG'' when they are used for their primary purpose as selector generators. When only their script generating functionality is used their naming is not so consistent. For instance the CMSG above ''Rolling_SM'' is called ''Rolling_CMSG'' as expected, however the CMSG above ''Move_Blend'' is called ''Move Selector'' even though its selection functionality is unused here and it functions solely as a script generator.
  
-= Usage =+== Usage ==
  
-= Parameters =+== Parameters ==
  
 ^ Name ^ Type ^ Default ^ Description ^ ^ Name ^ Type ^ Default ^ Description ^
Line 30: Line 30:
 | replanningAI | enable/disable | Enable | | | replanningAI | enable/disable | Enable | |
  
-== hkbBlenderGenerator ==+=== hkbBlenderGenerator ===
  
-== hkbBlenderGeneratorChild ==+=== hkbBlenderGeneratorChild ===
  
 Child object of an [havok_behavior_reference#hkbBlenderGenerator] which determines relative weight to other children, individual bone weights and root motion weight as well as referencing a child generator. Child object of an [havok_behavior_reference#hkbBlenderGenerator] which determines relative weight to other children, individual bone weights and root motion weight as well as referencing a child generator.
  
-= Usage =+== Usage ==
  
-= Parameters =+== Parameters ==
  
 ^ Name ^ Type ^ Default ^ Description ^ ^ Name ^ Type ^ Default ^ Description ^
Line 47: Line 47:
 | worldFromModelWeight | float | 1.0 | sets root motion weight between 0 and 1, unaffected by blendParameter of parent hkbBlenderGenerator | | worldFromModelWeight | float | 1.0 | sets root motion weight between 0 and 1, unaffected by blendParameter of parent hkbBlenderGenerator |
  
-== Modifiers+=== Modifiers ===
  
-== Transition Effects+=== Transition Effects ===
  
 ===== Enum List ===== ===== Enum List =====
common-refmat/havok_behavior_reference.1740491868.txt.gz · Last modified: by admin