hkInitialClassPatches.cxx
上传用户:yisoukefu
上传日期:2020-08-09
资源大小:39506k
文件大小:325k
源码类别:

其他游戏

开发平台:

Visual C++

  1. HK_PATCH_MEMBER_ADDED("hkReal", TYPE_REAL, HK_NULL, 0)
  2. HK_PATCH_MEMBER_ADDED("mode_hkInt8", TYPE_INT, HK_NULL, 0)
  3. HK_PATCH_MEMBER_ADDED("mode_hkInt16", TYPE_INT, HK_NULL, 0)
  4. HK_PATCH_MEMBER_ADDED("mode_hkInt32", TYPE_INT, HK_NULL, 0)
  5. HK_PATCH_MEMBER_ADDED("mode_hkUint8", TYPE_BYTE, HK_NULL, 0)
  6. HK_PATCH_MEMBER_ADDED("mode_hkUint16", TYPE_INT, HK_NULL, 0)
  7. HK_PATCH_MEMBER_ADDED("mode_hkUint32", TYPE_INT, HK_NULL, 0)
  8. HK_PATCH_MEMBER_ADDED("flags_hkInt8", TYPE_INT, HK_NULL, 0)
  9. HK_PATCH_MEMBER_ADDED("flags_hkInt16", TYPE_INT, HK_NULL, 0)
  10. HK_PATCH_MEMBER_ADDED("flags_hkInt32", TYPE_INT, HK_NULL, 0)
  11. HK_PATCH_MEMBER_ADDED("flags_hkUint8", TYPE_BYTE, HK_NULL, 0)
  12. HK_PATCH_MEMBER_ADDED("flags_hkUint16", TYPE_INT, HK_NULL, 0)
  13. HK_PATCH_MEMBER_ADDED("flags_hkUint32", TYPE_INT, HK_NULL, 0)
  14. HK_PATCH_MEMBER_ADDED("generator1", TYPE_OBJECT, "hkbGenerator", 0)
  15. HK_PATCH_MEMBER_ADDED("generator2", TYPE_OBJECT, "hkbGenerator", 0)
  16. HK_PATCH_MEMBER_ADDED("modifier1", TYPE_OBJECT, "hkbModifier", 0)
  17. HK_PATCH_MEMBER_ADDED("modifier2", TYPE_OBJECT, "hkbModifier", 0)
  18. HK_PATCH_DEPENDS("hkbNode", 0)
  19. HK_PATCH_DEPENDS("hkBaseObject", 0)
  20. HK_PATCH_DEPENDS("hkbGenerator", 0)
  21. HK_PATCH_DEPENDS("hkbModifier", 0)
  22. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  23. HK_PATCH_END()
  24. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbAlignBoneModifier", 0)
  25. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  26. HK_PATCH_MEMBER_ADDED("alignMode", TYPE_INT, HK_NULL, 0)
  27. HK_PATCH_MEMBER_ADDED("alignTargetMode", TYPE_INT, HK_NULL, 0)
  28. HK_PATCH_MEMBER_ADDED("alignSingleAxis", TYPE_BYTE, HK_NULL, 0)
  29. HK_PATCH_MEMBER_ADDED("alignAxis", TYPE_VEC_4, HK_NULL, 0)
  30. HK_PATCH_MEMBER_ADDED("alignTargetAxis", TYPE_VEC_4, HK_NULL, 0)
  31. HK_PATCH_MEMBER_ADDED("frameOfReference", TYPE_VEC_4, HK_NULL, 0)
  32. HK_PATCH_MEMBER_ADDED("duration", TYPE_REAL, HK_NULL, 0)
  33. HK_PATCH_MEMBER_ADDED("alignModeIndex", TYPE_INT, HK_NULL, 0)
  34. HK_PATCH_MEMBER_ADDED("alignTargetModeIndex", TYPE_INT, HK_NULL, 0)
  35. HK_PATCH_DEPENDS("hkbNode", 0)
  36. HK_PATCH_DEPENDS("hkBaseObject", 0)
  37. HK_PATCH_DEPENDS("hkbModifier", 0)
  38. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  39. HK_PATCH_END()
  40. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBalanceControllerModifier", 0)
  41. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  42. HK_PATCH_MEMBER_ADDED("proportionalGain", TYPE_REAL, HK_NULL, 0)
  43. HK_PATCH_MEMBER_ADDED("derivativeGain", TYPE_REAL, HK_NULL, 0)
  44. HK_PATCH_MEMBER_ADDED("integralGain", TYPE_REAL, HK_NULL, 0)
  45. HK_PATCH_MEMBER_ADDED("checkBalanceModifier", TYPE_OBJECT, "hkbCheckBalanceModifier", 0)
  46. HK_PATCH_MEMBER_ADDED("boneForces", TYPE_ARRAY_VEC_4, HK_NULL, 0)
  47. HK_PATCH_DEPENDS("hkbNode", 0)
  48. HK_PATCH_DEPENDS("hkBaseObject", 0)
  49. HK_PATCH_DEPENDS("hkbModifier", 0)
  50. HK_PATCH_DEPENDS("hkbCheckBalanceModifier", 0)
  51. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  52. HK_PATCH_END()
  53. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbModifier", 0)
  54. HK_PATCH_PARENT_SET(HK_NULL, "hkbNode")
  55. HK_PATCH_MEMBER_ADDED("enable", TYPE_BYTE, HK_NULL, 0)
  56. HK_PATCH_DEPENDS("hkbNode", 0)
  57. HK_PATCH_DEPENDS("hkBaseObject", 0)
  58. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  59. HK_PATCH_END()
  60. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbModifierGenerator", 0)
  61. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  62. HK_PATCH_MEMBER_ADDED("modifier", TYPE_OBJECT, "hkbModifier", 0)
  63. HK_PATCH_MEMBER_ADDED("generator", TYPE_OBJECT, "hkbGenerator", 0)
  64. HK_PATCH_DEPENDS("hkbNode", 0)
  65. HK_PATCH_DEPENDS("hkBaseObject", 0)
  66. HK_PATCH_DEPENDS("hkbGenerator", 0)
  67. HK_PATCH_DEPENDS("hkbModifier", 0)
  68. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  69. HK_PATCH_END()
  70. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbTimerModifier", 0)
  71. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  72. HK_PATCH_MEMBER_ADDED("alarmTimeSeconds", TYPE_REAL, HK_NULL, 0)
  73. HK_PATCH_MEMBER_ADDED("eventIdToSend", TYPE_INT, HK_NULL, 0)
  74. HK_PATCH_DEPENDS("hkbNode", 0)
  75. HK_PATCH_DEPENDS("hkBaseObject", 0)
  76. HK_PATCH_DEPENDS("hkbModifier", 0)
  77. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  78. HK_PATCH_END()
  79. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbPoweredRagdollControlData", 0)
  80. HK_PATCH_MEMBER_ADDED("maxForce", TYPE_REAL, HK_NULL, 0)
  81. HK_PATCH_MEMBER_ADDED("tau", TYPE_REAL, HK_NULL, 0)
  82. HK_PATCH_MEMBER_ADDED("damping", TYPE_REAL, HK_NULL, 0)
  83. HK_PATCH_MEMBER_ADDED("proportionalRecoveryVelocity", TYPE_REAL, HK_NULL, 0)
  84. HK_PATCH_MEMBER_ADDED("constantRecoveryVelocity", TYPE_REAL, HK_NULL, 0)
  85. HK_PATCH_END()
  86. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbPoweredRagdollControlsModifier", 0)
  87. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  88. HK_PATCH_MEMBER_ADDED("controlData", TYPE_STRUCT, "hkbPoweredRagdollControlData", 0)
  89. HK_PATCH_MEMBER_ADDED("boneWeights", TYPE_ARRAY_REAL, HK_NULL, 0)
  90. HK_PATCH_DEPENDS("hkbNode", 0)
  91. HK_PATCH_DEPENDS("hkBaseObject", 0)
  92. HK_PATCH_DEPENDS("hkbModifier", 0)
  93. HK_PATCH_DEPENDS("hkbPoweredRagdollControlData", 0)
  94. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  95. HK_PATCH_END()
  96. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbManualSelectorGenerator", 0)
  97. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  98. HK_PATCH_MEMBER_ADDED("generators", TYPE_ARRAY_OBJECT, "hkbGenerator", 0)
  99. HK_PATCH_MEMBER_ADDED("selectedGeneratorIndex", TYPE_INT, HK_NULL, 0)
  100. HK_PATCH_MEMBER_ADDED("currentGeneratorIndex", TYPE_INT, HK_NULL, 0)
  101. HK_PATCH_DEPENDS("hkbNode", 0)
  102. HK_PATCH_DEPENDS("hkBaseObject", 0)
  103. HK_PATCH_DEPENDS("hkbGenerator", 0)
  104. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  105. HK_PATCH_END()
  106. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbStateMachine", 0)
  107. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  108. HK_PATCH_MEMBER_ADDED("eventToSendWhenStateOrTransitionChanges", TYPE_STRUCT, "hkbEvent", 0)
  109. HK_PATCH_MEMBER_ADDED("startStateId", TYPE_INT, HK_NULL, 0)
  110. HK_PATCH_MEMBER_ADDED("returnToPreviousStateEventId", TYPE_INT, HK_NULL, 0)
  111. HK_PATCH_MEMBER_ADDED("randomTransitionEventId", TYPE_INT, HK_NULL, 0)
  112. HK_PATCH_MEMBER_ADDED("transitionToNextHigherStateEventId", TYPE_INT, HK_NULL, 0)
  113. HK_PATCH_MEMBER_ADDED("transitionToNextLowerStateEventId", TYPE_INT, HK_NULL, 0)
  114. HK_PATCH_MEMBER_ADDED("syncVariableIndex", TYPE_INT, HK_NULL, 0)
  115. HK_PATCH_MEMBER_ADDED("wrapAroundStateId", TYPE_BYTE, HK_NULL, 0)
  116. HK_PATCH_MEMBER_ADDED("maxSimultaneousTransitions", TYPE_INT, HK_NULL, 0)
  117. HK_PATCH_MEMBER_ADDED("startStateMode", TYPE_INT, HK_NULL, 0)
  118. HK_PATCH_MEMBER_ADDED("enableGlobalTransitions", TYPE_BYTE, HK_NULL, 0)
  119. HK_PATCH_MEMBER_ADDED("enableNestedTransitions", TYPE_BYTE, HK_NULL, 0)
  120. HK_PATCH_MEMBER_ADDED("selfTransitionMode", TYPE_INT, HK_NULL, 0)
  121. HK_PATCH_MEMBER_ADDED("states", TYPE_ARRAY_OBJECT, "hkbStateMachineStateInfo", 0)
  122. HK_PATCH_MEMBER_ADDED("globalTransitions", TYPE_ARRAY_STRUCT, "hkbStateMachineTransitionInfo", 0)
  123. HK_PATCH_DEPENDS("hkbNode", 0)
  124. HK_PATCH_DEPENDS("hkBaseObject", 0)
  125. HK_PATCH_DEPENDS("hkbGenerator", 0)
  126. HK_PATCH_DEPENDS("hkbStateMachineTransitionInfo", 0)
  127. HK_PATCH_DEPENDS("hkbStateMachineStateInfo", 0)
  128. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  129. HK_PATCH_DEPENDS("hkbEvent", 0)
  130. HK_PATCH_END()
  131. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBehaviorGraphStringData", 0)
  132. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  133. HK_PATCH_MEMBER_ADDED("eventNames", TYPE_ARRAY_CSTRING, HK_NULL, 0)
  134. HK_PATCH_MEMBER_ADDED("attributeNames", TYPE_ARRAY_CSTRING, HK_NULL, 0)
  135. HK_PATCH_MEMBER_ADDED("variableNames", TYPE_ARRAY_CSTRING, HK_NULL, 0)
  136. HK_PATCH_DEPENDS("hkBaseObject", 0)
  137. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  138. HK_PATCH_END()
  139. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbKeyframeBonesModifier", 0)
  140. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  141. HK_PATCH_MEMBER_ADDED("keyframedBonesList", TYPE_ARRAY_INT, HK_NULL, 0)
  142. HK_PATCH_MEMBER_ADDED("keyframedBones", TYPE_STRUCT, "hkBitField", 0)
  143. HK_PATCH_DEPENDS("hkBitField", 0)
  144. HK_PATCH_DEPENDS("hkbNode", 0)
  145. HK_PATCH_DEPENDS("hkBaseObject", 0)
  146. HK_PATCH_DEPENDS("hkbModifier", 0)
  147. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  148. HK_PATCH_END()
  149. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbRigidBodyRagdollControlsModifier", 0)
  150. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  151. HK_PATCH_MEMBER_ADDED("controlData", TYPE_STRUCT, "hkbRigidBodyRagdollControlData", 0)
  152. HK_PATCH_DEPENDS("hkbNode", 0)
  153. HK_PATCH_DEPENDS("hkbRigidBodyRagdollControlData", 0)
  154. HK_PATCH_DEPENDS("hkBaseObject", 0)
  155. HK_PATCH_DEPENDS("hkbModifier", 0)
  156. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  157. HK_PATCH_END()
  158. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbClipGenerator", 0)
  159. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  160. HK_PATCH_MEMBER_ADDED("mode", TYPE_INT, HK_NULL, 0)
  161. HK_PATCH_MEMBER_ADDED("cropStartAmountLocalTime", TYPE_REAL, HK_NULL, 0)
  162. HK_PATCH_MEMBER_ADDED("cropEndAmountLocalTime", TYPE_REAL, HK_NULL, 0)
  163. HK_PATCH_MEMBER_ADDED("startTime", TYPE_REAL, HK_NULL, 0)
  164. HK_PATCH_MEMBER_ADDED("playbackSpeed", TYPE_REAL, HK_NULL, 0)
  165. HK_PATCH_MEMBER_ADDED("enforcedDuration", TYPE_REAL, HK_NULL, 0)
  166. HK_PATCH_MEMBER_ADDED("userControlledTimeFraction", TYPE_REAL, HK_NULL, 0)
  167. HK_PATCH_MEMBER_ADDED("animationName", TYPE_CSTRING, HK_NULL, 0)
  168. HK_PATCH_MEMBER_ADDED("triggers", TYPE_ARRAY_STRUCT, "hkbClipTrigger", 0)
  169. HK_PATCH_MEMBER_ADDED("flags", TYPE_INT, HK_NULL, 0)
  170. HK_PATCH_DEPENDS("hkbNode", 0)
  171. HK_PATCH_DEPENDS("hkBaseObject", 0)
  172. HK_PATCH_DEPENDS("hkbGenerator", 0)
  173. HK_PATCH_DEPENDS("hkbClipTrigger", 0)
  174. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  175. HK_PATCH_END()
  176. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBlenderGeneratorChild", 0)
  177. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  178. HK_PATCH_MEMBER_ADDED("generator", TYPE_OBJECT, "hkbGenerator", 0)
  179. HK_PATCH_MEMBER_ADDED("weight", TYPE_REAL, HK_NULL, 0)
  180. HK_PATCH_MEMBER_ADDED("worldFromModelWeight", TYPE_REAL, HK_NULL, 0)
  181. HK_PATCH_MEMBER_ADDED("boneWeights", TYPE_ARRAY_REAL, HK_NULL, 0)
  182. HK_PATCH_MEMBER_ADDED("operandType", TYPE_INT, HK_NULL, 0)
  183. HK_PATCH_DEPENDS("hkbNode", 0)
  184. HK_PATCH_DEPENDS("hkBaseObject", 0)
  185. HK_PATCH_DEPENDS("hkbGenerator", 0)
  186. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  187. HK_PATCH_END()
  188. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGeneratorOutput", 0)
  189. HK_PATCH_MEMBER_ADDED("skeleton", TYPE_OBJECT, "hkaSkeleton", 0)
  190. HK_PATCH_MEMBER_ADDED("deleteTracks", TYPE_BYTE, HK_NULL, 0)
  191. HK_PATCH_DEPENDS("hkaSkeleton", 0)
  192. HK_PATCH_END()
  193. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbRigidBodyRagdollModifier", 0)
  194. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  195. HK_PATCH_MEMBER_ADDED("controlDataPalette", TYPE_ARRAY_STRUCT, "hkaKeyFrameHierarchyUtilityControlData", 0)
  196. HK_PATCH_MEMBER_ADDED("bodyIndexToPaletteIndex", TYPE_ARRAY_INT, HK_NULL, 0)
  197. HK_PATCH_MEMBER_ADDED("keyframedBonesList", TYPE_ARRAY_INT, HK_NULL, 0)
  198. HK_PATCH_MEMBER_ADDED("keyframedBones", TYPE_STRUCT, "hkBitField", 0)
  199. HK_PATCH_DEPENDS("hkBitField", 0)
  200. HK_PATCH_DEPENDS("hkbNode", 0)
  201. HK_PATCH_DEPENDS("hkBaseObject", 0)
  202. HK_PATCH_DEPENDS("hkaKeyFrameHierarchyUtilityControlData", 0)
  203. HK_PATCH_DEPENDS("hkbModifier", 0)
  204. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  205. HK_PATCH_END()
  206. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbTargetRigidBodyModifier", 0)
  207. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  208. HK_PATCH_MEMBER_ADDED("targetMode", TYPE_INT, HK_NULL, 0)
  209. HK_PATCH_MEMBER_ADDED("sensingLayer", TYPE_INT, HK_NULL, 0)
  210. HK_PATCH_MEMBER_ADDED("targetOnlyOnce", TYPE_BYTE, HK_NULL, 0)
  211. HK_PATCH_MEMBER_ADDED("ignoreMySystemGroup", TYPE_BYTE, HK_NULL, 0)
  212. HK_PATCH_MEMBER_ADDED("maxTargetDistance", TYPE_REAL, HK_NULL, 0)
  213. HK_PATCH_MEMBER_ADDED("maxTargetHeightAboveSensor", TYPE_REAL, HK_NULL, 0)
  214. HK_PATCH_MEMBER_ADDED("closeToTargetDistanceThreshold", TYPE_REAL, HK_NULL, 0)
  215. HK_PATCH_MEMBER_ADDED("targetAngleMode", TYPE_INT, HK_NULL, 0)
  216. HK_PATCH_MEMBER_ADDED("targetDistanceMode", TYPE_INT, HK_NULL, 0)
  217. HK_PATCH_MEMBER_ADDED("maxAngleToTarget", TYPE_REAL, HK_NULL, 0)
  218. HK_PATCH_MEMBER_ADDED("sensorRagdollBoneIndex", TYPE_INT, HK_NULL, 0)
  219. HK_PATCH_MEMBER_ADDED("sensorAnimationBoneIndex", TYPE_INT, HK_NULL, 0)
  220. HK_PATCH_MEMBER_ADDED("closeToTargetRagdollBoneIndex", TYPE_INT, HK_NULL, 0)
  221. HK_PATCH_MEMBER_ADDED("closeToTargetAnimationBoneIndex", TYPE_INT, HK_NULL, 0)
  222. HK_PATCH_MEMBER_ADDED("sensorOffsetInBoneSpace", TYPE_VEC_4, HK_NULL, 0)
  223. HK_PATCH_MEMBER_ADDED("closeToTargetOffsetInBoneSpace", TYPE_VEC_4, HK_NULL, 0)
  224. HK_PATCH_MEMBER_ADDED("sensorDirectionBS", TYPE_VEC_4, HK_NULL, 0)
  225. HK_PATCH_MEMBER_ADDED("eventMode", TYPE_INT, HK_NULL, 0)
  226. HK_PATCH_MEMBER_ADDED("sensingPropertyKey", TYPE_INT, HK_NULL, 0)
  227. HK_PATCH_MEMBER_ADDED("sensorInWS", TYPE_BYTE, HK_NULL, 0)
  228. HK_PATCH_MEMBER_ADDED("eventToSend", TYPE_INT, HK_NULL, 0)
  229. HK_PATCH_MEMBER_ADDED("eventToSendToTarget", TYPE_INT, HK_NULL, 0)
  230. HK_PATCH_MEMBER_ADDED("closeToTargetEventId", TYPE_INT, HK_NULL, 0)
  231. HK_PATCH_MEMBER_ADDED("target", TYPE_INT, HK_NULL, 0)
  232. HK_PATCH_MEMBER_ADDED("targetIn", TYPE_INT, HK_NULL, 0)
  233. HK_PATCH_MEMBER_ADDED("useVelocityPrediction", TYPE_BYTE, HK_NULL, 0)
  234. HK_PATCH_MEMBER_ADDED("targetOnlySpheres", TYPE_BYTE, HK_NULL, 0)
  235. HK_PATCH_MEMBER_ADDED("targetPriority", TYPE_INT, HK_NULL, 0)
  236. HK_PATCH_MEMBER_ADDED("behaviorTarget", TYPE_OBJECT, "hkbTarget", 0)
  237. HK_PATCH_MEMBER_ADDED("closeToTargetEventHasBeenSent", TYPE_BYTE, HK_NULL, 0)
  238. HK_PATCH_DEPENDS("hkbTarget", 0)
  239. HK_PATCH_DEPENDS("hkbNode", 0)
  240. HK_PATCH_DEPENDS("hkBaseObject", 0)
  241. HK_PATCH_DEPENDS("hkbModifier", 0)
  242. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  243. HK_PATCH_END()
  244. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbDemoConfig", 0)
  245. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  246. HK_PATCH_MEMBER_ADDED("characterInfo", TYPE_ARRAY_OBJECT, "hkbDemoConfigCharacterInfo", 0)
  247. HK_PATCH_MEMBER_ADDED("terrainInfo", TYPE_ARRAY_STRUCT, "hkbDemoConfigTerrainInfo", 0)
  248. HK_PATCH_MEMBER_ADDED("skinAttributeIndices", TYPE_ARRAY_INT, HK_NULL, 0)
  249. HK_PATCH_MEMBER_ADDED("buttonPressToEventMap", TYPE_TUPLE_INT, HK_NULL, 16)
  250. HK_PATCH_MEMBER_ADDED("buttonReleaseToEventMap", TYPE_TUPLE_INT, HK_NULL, 16)
  251. HK_PATCH_MEMBER_ADDED("worldUpAxis", TYPE_INT, HK_NULL, 0)
  252. HK_PATCH_MEMBER_ADDED("extraCharacterClones", TYPE_INT, HK_NULL, 0)
  253. HK_PATCH_MEMBER_ADDED("numTracks", TYPE_INT, HK_NULL, 0)
  254. HK_PATCH_MEMBER_ADDED("proxyHeight", TYPE_REAL, HK_NULL, 0)
  255. HK_PATCH_MEMBER_ADDED("proxyRadius", TYPE_REAL, HK_NULL, 0)
  256. HK_PATCH_MEMBER_ADDED("proxyOffset", TYPE_REAL, HK_NULL, 0)
  257. HK_PATCH_MEMBER_ADDED("rootPath", TYPE_CSTRING, HK_NULL, 0)
  258. HK_PATCH_MEMBER_ADDED("projectDataFilename", TYPE_CSTRING, HK_NULL, 0)
  259. HK_PATCH_MEMBER_ADDED("useAttachments", TYPE_BYTE, HK_NULL, 0)
  260. HK_PATCH_MEMBER_ADDED("useProxy", TYPE_BYTE, HK_NULL, 0)
  261. HK_PATCH_MEMBER_ADDED("useSkyBox", TYPE_BYTE, HK_NULL, 0)
  262. HK_PATCH_MEMBER_ADDED("useTrackingCamera", TYPE_BYTE, HK_NULL, 0)
  263. HK_PATCH_MEMBER_ADDED("accumulateMotion", TYPE_BYTE, HK_NULL, 0)
  264. HK_PATCH_MEMBER_ADDED("testCloning", TYPE_BYTE, HK_NULL, 0)
  265. HK_PATCH_MEMBER_ADDED("useSplineCompression", TYPE_BYTE, HK_NULL, 0)
  266. HK_PATCH_MEMBER_ADDED("stickVariables", TYPE_TUPLE_STRUCT, "hkbDemoConfigStickVariableInfo", 4)
  267. HK_PATCH_MEMBER_ADDED("gamePadToRotateTerrainAboutItsAxisMap", TYPE_TUPLE_INT, HK_NULL, 6)
  268. HK_PATCH_MEMBER_ADDED("gamePadToAddRemoveCharacterMap", TYPE_TUPLE_INT, HK_NULL, 2)
  269. HK_PATCH_MEMBER_ADDED("filter", TYPE_OBJECT, "hkpGroupFilter", 0)
  270. HK_PATCH_DEPENDS("hkBaseObject", 0)
  271. HK_PATCH_DEPENDS("hkbDemoConfigCharacterInfo", 0)
  272. HK_PATCH_DEPENDS("hkbDemoConfigStickVariableInfo", 0)
  273. HK_PATCH_DEPENDS("hkpGroupFilter", 0)
  274. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  275. HK_PATCH_DEPENDS("hkpCollisionFilter", 0)
  276. HK_PATCH_DEPENDS("hkbDemoConfigTerrainInfo", 0)
  277. HK_PATCH_END()
  278. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCustomTestGenerator", 0)
  279. HK_PATCH_PARENT_SET(HK_NULL, "hkbReferencePoseGenerator")
  280. HK_PATCH_MEMBER_ADDED("hkBool", TYPE_BYTE, HK_NULL, 0)
  281. HK_PATCH_MEMBER_ADDED("string", TYPE_CSTRING, HK_NULL, 0)
  282. HK_PATCH_MEMBER_ADDED("int", TYPE_INT, HK_NULL, 0)
  283. HK_PATCH_MEMBER_ADDED("hkInt8", TYPE_INT, HK_NULL, 0)
  284. HK_PATCH_MEMBER_ADDED("hkInt16", TYPE_INT, HK_NULL, 0)
  285. HK_PATCH_MEMBER_ADDED("hkInt32", TYPE_INT, HK_NULL, 0)
  286. HK_PATCH_MEMBER_ADDED("hkUint8", TYPE_BYTE, HK_NULL, 0)
  287. HK_PATCH_MEMBER_ADDED("hkUint16", TYPE_INT, HK_NULL, 0)
  288. HK_PATCH_MEMBER_ADDED("hkUint32", TYPE_INT, HK_NULL, 0)
  289. HK_PATCH_MEMBER_ADDED("hkReal", TYPE_REAL, HK_NULL, 0)
  290. HK_PATCH_MEMBER_ADDED("hkVector4", TYPE_VEC_4, HK_NULL, 0)
  291. HK_PATCH_MEMBER_ADDED("hkQuaternion", TYPE_VEC_4, HK_NULL, 0)
  292. HK_PATCH_MEMBER_ADDED("hkRigidBody", TYPE_OBJECT, "hkpRigidBody", 0)
  293. HK_PATCH_MEMBER_ADDED("mode_hkInt8", TYPE_INT, HK_NULL, 0)
  294. HK_PATCH_MEMBER_ADDED("mode_hkInt16", TYPE_INT, HK_NULL, 0)
  295. HK_PATCH_MEMBER_ADDED("mode_hkInt32", TYPE_INT, HK_NULL, 0)
  296. HK_PATCH_MEMBER_ADDED("mode_hkUint8", TYPE_BYTE, HK_NULL, 0)
  297. HK_PATCH_MEMBER_ADDED("mode_hkUint16", TYPE_INT, HK_NULL, 0)
  298. HK_PATCH_MEMBER_ADDED("mode_hkUint32", TYPE_INT, HK_NULL, 0)
  299. HK_PATCH_MEMBER_ADDED("flags_hkInt8", TYPE_INT, HK_NULL, 0)
  300. HK_PATCH_MEMBER_ADDED("flags_hkInt16", TYPE_INT, HK_NULL, 0)
  301. HK_PATCH_MEMBER_ADDED("flags_hkInt32", TYPE_INT, HK_NULL, 0)
  302. HK_PATCH_MEMBER_ADDED("flags_hkUint8", TYPE_BYTE, HK_NULL, 0)
  303. HK_PATCH_MEMBER_ADDED("flags_hkUint16", TYPE_INT, HK_NULL, 0)
  304. HK_PATCH_MEMBER_ADDED("flags_hkUint32", TYPE_INT, HK_NULL, 0)
  305. HK_PATCH_MEMBER_ADDED("myInt", TYPE_INT, HK_NULL, 0)
  306. HK_PATCH_MEMBER_ADDED("generator1", TYPE_OBJECT, "hkbGenerator", 0)
  307. HK_PATCH_MEMBER_ADDED("generator2", TYPE_OBJECT, "hkbGenerator", 0)
  308. HK_PATCH_MEMBER_ADDED("modifier1", TYPE_OBJECT, "hkbModifier", 0)
  309. HK_PATCH_MEMBER_ADDED("modifier2", TYPE_OBJECT, "hkbModifier", 0)
  310. HK_PATCH_MEMBER_ADDED("array_hkBool", TYPE_ARRAY_BYTE, HK_NULL, 0)
  311. HK_PATCH_MEMBER_ADDED("array_int", TYPE_ARRAY_INT, HK_NULL, 0)
  312. HK_PATCH_MEMBER_ADDED("array_hkInt8", TYPE_ARRAY_INT, HK_NULL, 0)
  313. HK_PATCH_MEMBER_ADDED("array_hkInt16", TYPE_ARRAY_INT, HK_NULL, 0)
  314. HK_PATCH_MEMBER_ADDED("array_hkInt32", TYPE_ARRAY_INT, HK_NULL, 0)
  315. HK_PATCH_MEMBER_ADDED("array_hkUint8", TYPE_ARRAY_INT, HK_NULL, 0)
  316. HK_PATCH_MEMBER_ADDED("array_hkUint16", TYPE_ARRAY_INT, HK_NULL, 0)
  317. HK_PATCH_MEMBER_ADDED("array_hkUint32", TYPE_ARRAY_INT, HK_NULL, 0)
  318. HK_PATCH_MEMBER_ADDED("array_hkReal", TYPE_ARRAY_REAL, HK_NULL, 0)
  319. HK_PATCH_MEMBER_ADDED("array_hkbGenerator", TYPE_ARRAY_OBJECT, "hkbGenerator", 0)
  320. HK_PATCH_MEMBER_ADDED("array_hkbModifier", TYPE_ARRAY_OBJECT, "hkbModifier", 0)
  321. HK_PATCH_MEMBER_ADDED("Struck", TYPE_STRUCT, "hkbCustomTestGeneratorStruck", 0)
  322. HK_PATCH_MEMBER_ADDED("array_Struck", TYPE_ARRAY_STRUCT, "hkbCustomTestGeneratorStruck", 0)
  323. HK_PATCH_DEPENDS("hkpRigidBody", 0)
  324. HK_PATCH_DEPENDS("hkbNode", 0)
  325. HK_PATCH_DEPENDS("hkpWorldObject", 0)
  326. HK_PATCH_DEPENDS("hkpEntity", 0)
  327. HK_PATCH_DEPENDS("hkBaseObject", 0)
  328. HK_PATCH_DEPENDS("hkbGenerator", 0)
  329. HK_PATCH_DEPENDS("hkbReferencePoseGenerator", 0)
  330. HK_PATCH_DEPENDS("hkbModifier", 0)
  331. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  332. HK_PATCH_DEPENDS("hkbCustomTestGeneratorStruck", 0)
  333. HK_PATCH_END()
  334. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbRegisteredGenerator", 0)
  335. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  336. HK_PATCH_MEMBER_ADDED("generator", TYPE_OBJECT, "hkbGenerator", 0)
  337. HK_PATCH_MEMBER_ADDED("relativePosition", TYPE_VEC_4, HK_NULL, 0)
  338. HK_PATCH_MEMBER_ADDED("relativeDirection", TYPE_VEC_4, HK_NULL, 0)
  339. HK_PATCH_DEPENDS("hkbNode", 0)
  340. HK_PATCH_DEPENDS("hkBaseObject", 0)
  341. HK_PATCH_DEPENDS("hkbGenerator", 0)
  342. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  343. HK_PATCH_END()
  344. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbStateMachineProspectiveTransitionInfo", 0)
  345. HK_PATCH_MEMBER_ADDED("transitionInfo", TYPE_OBJECT, "hkbStateMachineTransitionInfo", 0)
  346. HK_PATCH_MEMBER_ADDED("transitionEffect", TYPE_OBJECT, "hkbTransitionEffect", 0)
  347. HK_PATCH_MEMBER_ADDED("toStateId", TYPE_INT, HK_NULL, 0)
  348. HK_PATCH_MEMBER_ADDED("isGlobalWildcard", TYPE_BYTE, HK_NULL, 0)
  349. HK_PATCH_DEPENDS("hkbNode", 0)
  350. HK_PATCH_DEPENDS("hkBaseObject", 0)
  351. HK_PATCH_DEPENDS("hkbGenerator", 0)
  352. HK_PATCH_DEPENDS("hkbTransitionEffect", 0)
  353. HK_PATCH_DEPENDS("hkbStateMachineTransitionInfo", 0)
  354. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  355. HK_PATCH_END()
  356. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbFootIkControlData", 0)
  357. HK_PATCH_MEMBER_ADDED("gains", TYPE_STRUCT, "hkbFootIkGains", 0)
  358. HK_PATCH_DEPENDS("hkbFootIkGains", 0)
  359. HK_PATCH_END()
  360. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGeneratorOutputTrackHeader", 0)
  361. HK_PATCH_MEMBER_ADDED("numData", TYPE_INT, HK_NULL, 0)
  362. HK_PATCH_MEMBER_ADDED("dataOffset", TYPE_INT, HK_NULL, 0)
  363. HK_PATCH_MEMBER_ADDED("onFraction", TYPE_REAL, HK_NULL, 0)
  364. HK_PATCH_MEMBER_ADDED("id", TYPE_INT, HK_NULL, 0)
  365. HK_PATCH_MEMBER_ADDED("format", TYPE_INT, HK_NULL, 0)
  366. HK_PATCH_MEMBER_ADDED("type", TYPE_INT, HK_NULL, 0)
  367. HK_PATCH_END()
  368. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbStateMachineNestedStateMachineData", 0)
  369. HK_PATCH_END()
  370. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbExtrapolatingTransitionEffect", 0)
  371. HK_PATCH_PARENT_SET(HK_NULL, "hkbBlendingTransitionEffect")
  372. HK_PATCH_DEPENDS("hkbNode", 0)
  373. HK_PATCH_DEPENDS("hkBaseObject", 0)
  374. HK_PATCH_DEPENDS("hkbGenerator", 0)
  375. HK_PATCH_DEPENDS("hkbTransitionEffect", 0)
  376. HK_PATCH_DEPENDS("hkbBlendingTransitionEffect", 0)
  377. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  378. HK_PATCH_END()
  379. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbDelayedModifier", 0)
  380. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifierWrapper")
  381. HK_PATCH_MEMBER_ADDED("delaySeconds", TYPE_REAL, HK_NULL, 0)
  382. HK_PATCH_MEMBER_ADDED("durationSeconds", TYPE_REAL, HK_NULL, 0)
  383. HK_PATCH_DEPENDS("hkbNode", 0)
  384. HK_PATCH_DEPENDS("hkBaseObject", 0)
  385. HK_PATCH_DEPENDS("hkbModifier", 0)
  386. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  387. HK_PATCH_DEPENDS("hkbModifierWrapper", 0)
  388. HK_PATCH_END()
  389. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbFootIkControlsModifier", 0)
  390. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  391. HK_PATCH_MEMBER_ADDED("controlData", TYPE_STRUCT, "hkbFootIkControlData", 0)
  392. HK_PATCH_DEPENDS("hkbNode", 0)
  393. HK_PATCH_DEPENDS("hkBaseObject", 0)
  394. HK_PATCH_DEPENDS("hkbModifier", 0)
  395. HK_PATCH_DEPENDS("hkbFootIkControlData", 0)
  396. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  397. HK_PATCH_END()
  398. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBehaviorGraph", 0)
  399. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  400. HK_PATCH_MEMBER_ADDED("variableMode", TYPE_INT, HK_NULL, 0)
  401. HK_PATCH_MEMBER_ADDED("rootGenerator", TYPE_OBJECT, "hkbGenerator", 0)
  402. HK_PATCH_MEMBER_ADDED("data", TYPE_OBJECT, "hkbBehaviorGraphData", 0)
  403. HK_PATCH_DEPENDS("hkbNode", 0)
  404. HK_PATCH_DEPENDS("hkBaseObject", 0)
  405. HK_PATCH_DEPENDS("hkbGenerator", 0)
  406. HK_PATCH_DEPENDS("hkbBehaviorGraphData", 0)
  407. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  408. HK_PATCH_END()
  409. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbJigglerGroup", 0)
  410. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  411. HK_PATCH_MEMBER_ADDED("boneIndices", TYPE_ARRAY_INT, HK_NULL, 0)
  412. HK_PATCH_MEMBER_ADDED("mass", TYPE_REAL, HK_NULL, 0)
  413. HK_PATCH_MEMBER_ADDED("stiffness", TYPE_REAL, HK_NULL, 0)
  414. HK_PATCH_MEMBER_ADDED("damping", TYPE_REAL, HK_NULL, 0)
  415. HK_PATCH_MEMBER_ADDED("maxElongation", TYPE_REAL, HK_NULL, 0)
  416. HK_PATCH_MEMBER_ADDED("maxCompression", TYPE_REAL, HK_NULL, 0)
  417. HK_PATCH_MEMBER_ADDED("propagateToChildren", TYPE_BYTE, HK_NULL, 0)
  418. HK_PATCH_MEMBER_ADDED("affectSiblings", TYPE_BYTE, HK_NULL, 0)
  419. HK_PATCH_MEMBER_ADDED("rotateBonesForSkinning", TYPE_BYTE, HK_NULL, 0)
  420. HK_PATCH_DEPENDS("hkBaseObject", 0)
  421. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  422. HK_PATCH_END()
  423. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbEvaluateHandleModifier", 0)
  424. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  425. HK_PATCH_MEMBER_ADDED("handle", TYPE_OBJECT, "hkbHandle", 0)
  426. HK_PATCH_MEMBER_ADDED("handlePositionOut", TYPE_VEC_4, HK_NULL, 0)
  427. HK_PATCH_MEMBER_ADDED("handleRotationOut", TYPE_VEC_4, HK_NULL, 0)
  428. HK_PATCH_MEMBER_ADDED("isValidOut", TYPE_BYTE, HK_NULL, 0)
  429. HK_PATCH_DEPENDS("hkbNode", 0)
  430. HK_PATCH_DEPENDS("hkBaseObject", 0)
  431. HK_PATCH_DEPENDS("hkbModifier", 0)
  432. HK_PATCH_DEPENDS("hkbHandle", 0)
  433. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  434. HK_PATCH_END()
  435. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbPredicate", 0)
  436. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  437. HK_PATCH_DEPENDS("hkBaseObject", 0)
  438. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  439. HK_PATCH_END()
  440. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbDetectCloseToGroundModifier", 0)
  441. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  442. HK_PATCH_MEMBER_ADDED("closeToGroundEventId", TYPE_INT, HK_NULL, 0)
  443. HK_PATCH_MEMBER_ADDED("closeToGroundHeight", TYPE_REAL, HK_NULL, 0)
  444. HK_PATCH_MEMBER_ADDED("raycastDistanceDown", TYPE_REAL, HK_NULL, 0)
  445. HK_PATCH_MEMBER_ADDED("collisionFilterInfo", TYPE_INT, HK_NULL, 0)
  446. HK_PATCH_MEMBER_ADDED("boneIndex", TYPE_INT, HK_NULL, 0)
  447. HK_PATCH_DEPENDS("hkbNode", 0)
  448. HK_PATCH_DEPENDS("hkBaseObject", 0)
  449. HK_PATCH_DEPENDS("hkbModifier", 0)
  450. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  451. HK_PATCH_END()
  452. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBehaviorReferenceGenerator", 0)
  453. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  454. HK_PATCH_MEMBER_ADDED("behaviorName", TYPE_CSTRING, HK_NULL, 0)
  455. HK_PATCH_DEPENDS("hkbNode", 0)
  456. HK_PATCH_DEPENDS("hkBaseObject", 0)
  457. HK_PATCH_DEPENDS("hkbGenerator", 0)
  458. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  459. HK_PATCH_END()
  460. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGeneratorOutputTracks", 0)
  461. HK_PATCH_MEMBER_ADDED("masterHeader", TYPE_STRUCT, "hkbGeneratorOutputTrackMasterHeader", 0)
  462. HK_PATCH_MEMBER_ADDED("trackHeaders", TYPE_TUPLE_STRUCT, "hkbGeneratorOutputTrackHeader", 1)
  463. HK_PATCH_DEPENDS("hkbGeneratorOutputTrackHeader", 0)
  464. HK_PATCH_DEPENDS("hkbGeneratorOutputTrackMasterHeader", 0)
  465. HK_PATCH_END()
  466. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbContext", 0)
  467. HK_PATCH_MEMBER_ADDED("generatorOutputListener", TYPE_OBJECT, "hkbGeneratorOutputListener", 0)
  468. HK_PATCH_MEMBER_ADDED("projectData", TYPE_OBJECT, "hkbProjectData", 0)
  469. HK_PATCH_DEPENDS("hkBaseObject", 0)
  470. HK_PATCH_DEPENDS("hkbProjectData", 0)
  471. HK_PATCH_DEPENDS("hkbGeneratorOutputListener", 0)
  472. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  473. HK_PATCH_END()
  474. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCharacterData", 0)
  475. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  476. HK_PATCH_MEMBER_ADDED("animationBoneInfo", TYPE_STRUCT, "hkbCharacterBoneInfo", 0)
  477. HK_PATCH_MEMBER_ADDED("ragdollBoneInfo", TYPE_STRUCT, "hkbCharacterBoneInfo", 0)
  478. HK_PATCH_MEMBER_ADDED("modelUpMS", TYPE_VEC_4, HK_NULL, 0)
  479. HK_PATCH_MEMBER_ADDED("modelForwardMS", TYPE_VEC_4, HK_NULL, 0)
  480. HK_PATCH_MEMBER_ADDED("modelRightMS", TYPE_VEC_4, HK_NULL, 0)
  481. HK_PATCH_MEMBER_ADDED("stringData", TYPE_OBJECT, "hkbCharacterStringData", 0)
  482. HK_PATCH_MEMBER_ADDED("mirroredSkeletonInfo", TYPE_OBJECT, "hkbMirroredSkeletonInfo", 0)
  483. HK_PATCH_DEPENDS("hkBaseObject", 0)
  484. HK_PATCH_DEPENDS("hkbCharacterStringData", 0)
  485. HK_PATCH_DEPENDS("hkbMirroredSkeletonInfo", 0)
  486. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  487. HK_PATCH_DEPENDS("hkbCharacterBoneInfo", 0)
  488. HK_PATCH_END()
  489. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbPoweredRagdollModifier", 0)
  490. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  491. HK_PATCH_MEMBER_ADDED("floorRaycastLayer", TYPE_INT, HK_NULL, 0)
  492. HK_PATCH_MEMBER_ADDED("controls", TYPE_STRUCT, "hkbPoweredRagdollControlData", 0)
  493. HK_PATCH_MEMBER_ADDED("blendInTime", TYPE_REAL, HK_NULL, 0)
  494. HK_PATCH_MEMBER_ADDED("computeWorldFromModelMode", TYPE_INT, HK_NULL, 0)
  495. HK_PATCH_MEMBER_ADDED("fixConstraintsTime", TYPE_REAL, HK_NULL, 0)
  496. HK_PATCH_MEMBER_ADDED("useLocking", TYPE_BYTE, HK_NULL, 0)
  497. HK_PATCH_MEMBER_ADDED("keyframeInfo", TYPE_ARRAY_STRUCT, "hkbPoweredRagdollModifierKeyframeInfo", 0)
  498. HK_PATCH_MEMBER_ADDED("rootBoneIndex", TYPE_INT, HK_NULL, 0)
  499. HK_PATCH_MEMBER_ADDED("otherBoneIndex", TYPE_INT, HK_NULL, 0)
  500. HK_PATCH_MEMBER_ADDED("anotherBoneIndex", TYPE_INT, HK_NULL, 0)
  501. HK_PATCH_MEMBER_ADDED("keyframedBones", TYPE_STRUCT, "hkBitField", 0)
  502. HK_PATCH_MEMBER_ADDED("boneWeights", TYPE_ARRAY_REAL, HK_NULL, 0)
  503. HK_PATCH_DEPENDS("hkBitField", 0)
  504. HK_PATCH_DEPENDS("hkbNode", 0)
  505. HK_PATCH_DEPENDS("hkbPoweredRagdollModifierKeyframeInfo", 0)
  506. HK_PATCH_DEPENDS("hkBaseObject", 0)
  507. HK_PATCH_DEPENDS("hkbModifier", 0)
  508. HK_PATCH_DEPENDS("hkbPoweredRagdollControlData", 0)
  509. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  510. HK_PATCH_END()
  511. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbReachTowardTargetModifierHand", 0)
  512. HK_PATCH_MEMBER_ADDED("handIndex", TYPE_INT, HK_NULL, 0)
  513. HK_PATCH_MEMBER_ADDED("shoulderIndex", TYPE_INT, HK_NULL, 0)
  514. HK_PATCH_MEMBER_ADDED("isEnabled", TYPE_BYTE, HK_NULL, 0)
  515. HK_PATCH_END()
  516. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbTransformVectorModifier", 0)
  517. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  518. HK_PATCH_MEMBER_ADDED("rotation", TYPE_VEC_4, HK_NULL, 0)
  519. HK_PATCH_MEMBER_ADDED("translation", TYPE_VEC_4, HK_NULL, 0)
  520. HK_PATCH_MEMBER_ADDED("vectorIn", TYPE_VEC_4, HK_NULL, 0)
  521. HK_PATCH_MEMBER_ADDED("vectorOut", TYPE_VEC_4, HK_NULL, 0)
  522. HK_PATCH_MEMBER_ADDED("rotateOnly", TYPE_BYTE, HK_NULL, 0)
  523. HK_PATCH_MEMBER_ADDED("inverse", TYPE_BYTE, HK_NULL, 0)
  524. HK_PATCH_MEMBER_ADDED("computeOnActivate", TYPE_BYTE, HK_NULL, 0)
  525. HK_PATCH_MEMBER_ADDED("computeOnModify", TYPE_BYTE, HK_NULL, 0)
  526. HK_PATCH_DEPENDS("hkbNode", 0)
  527. HK_PATCH_DEPENDS("hkBaseObject", 0)
  528. HK_PATCH_DEPENDS("hkbModifier", 0)
  529. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  530. HK_PATCH_END()
  531. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGetUpModifier", 0)
  532. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  533. HK_PATCH_MEMBER_ADDED("duration", TYPE_REAL, HK_NULL, 0)
  534. HK_PATCH_MEMBER_ADDED("rootBoneIndex", TYPE_INT, HK_NULL, 0)
  535. HK_PATCH_MEMBER_ADDED("otherBoneIndex", TYPE_INT, HK_NULL, 0)
  536. HK_PATCH_MEMBER_ADDED("anotherBoneIndex", TYPE_INT, HK_NULL, 0)
  537. HK_PATCH_DEPENDS("hkbNode", 0)
  538. HK_PATCH_DEPENDS("hkBaseObject", 0)
  539. HK_PATCH_DEPENDS("hkbModifier", 0)
  540. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  541. HK_PATCH_END()
  542. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbIntVariableSequencedDataSample", 0)
  543. HK_PATCH_MEMBER_ADDED("time", TYPE_REAL, HK_NULL, 0)
  544. HK_PATCH_MEMBER_ADDED("value", TYPE_INT, HK_NULL, 0)
  545. HK_PATCH_END()
  546. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbRadialSelectorGeneratorGeneratorPair", 0)
  547. HK_PATCH_MEMBER_ADDED("generators", TYPE_TUPLE_STRUCT, "hkbRadialSelectorGeneratorGeneratorInfo", 2)
  548. HK_PATCH_MEMBER_ADDED("minAngle", TYPE_REAL, HK_NULL, 0)
  549. HK_PATCH_MEMBER_ADDED("maxAngle", TYPE_REAL, HK_NULL, 0)
  550. HK_PATCH_DEPENDS("hkbRadialSelectorGeneratorGeneratorInfo", 0)
  551. HK_PATCH_END()
  552. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbVariableBindingSet", 0)
  553. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  554. HK_PATCH_MEMBER_ADDED("bindings", TYPE_ARRAY_STRUCT, "hkbVariableBindingSetBinding", 0)
  555. HK_PATCH_DEPENDS("hkBaseObject", 0)
  556. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  557. HK_PATCH_DEPENDS("hkbVariableBindingSetBinding", 0)
  558. HK_PATCH_END()
  559. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbAttachmentSetup", 0)
  560. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  561. HK_PATCH_MEMBER_ADDED("blendInTime", TYPE_REAL, HK_NULL, 0)
  562. HK_PATCH_MEMBER_ADDED("moveAttacherFraction", TYPE_REAL, HK_NULL, 0)
  563. HK_PATCH_MEMBER_ADDED("gain", TYPE_REAL, HK_NULL, 0)
  564. HK_PATCH_MEMBER_ADDED("attachmentType", TYPE_INT, HK_NULL, 0)
  565. HK_PATCH_DEPENDS("hkBaseObject", 0)
  566. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  567. HK_PATCH_END()
  568. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCatchFallModifierHand", 0)
  569. HK_PATCH_MEMBER_ADDED("handIndex", TYPE_INT, HK_NULL, 0)
  570. HK_PATCH_MEMBER_ADDED("animShoulderIndex", TYPE_INT, HK_NULL, 0)
  571. HK_PATCH_MEMBER_ADDED("ragdollShoulderIndex", TYPE_INT, HK_NULL, 0)
  572. HK_PATCH_MEMBER_ADDED("ragdollAnkleIndex", TYPE_INT, HK_NULL, 0)
  573. HK_PATCH_END()
  574. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbFootIkModifierLeg", 0)
  575. HK_PATCH_MEMBER_ADDED("originalAnkleTransformMS", TYPE_VEC_12, HK_NULL, 0)
  576. HK_PATCH_MEMBER_ADDED("kneeAxisLS", TYPE_VEC_4, HK_NULL, 0)
  577. HK_PATCH_MEMBER_ADDED("footEndLS", TYPE_VEC_4, HK_NULL, 0)
  578. HK_PATCH_MEMBER_ADDED("footPlantedAnkleHeightMS", TYPE_REAL, HK_NULL, 0)
  579. HK_PATCH_MEMBER_ADDED("footRaisedAnkleHeightMS", TYPE_REAL, HK_NULL, 0)
  580. HK_PATCH_MEMBER_ADDED("maxAnkleHeightMS", TYPE_REAL, HK_NULL, 0)
  581. HK_PATCH_MEMBER_ADDED("minAnkleHeightMS", TYPE_REAL, HK_NULL, 0)
  582. HK_PATCH_MEMBER_ADDED("maxKneeAngleDegrees", TYPE_REAL, HK_NULL, 0)
  583. HK_PATCH_MEMBER_ADDED("minKneeAngleDegrees", TYPE_REAL, HK_NULL, 0)
  584. HK_PATCH_MEMBER_ADDED("ungroundedEventId", TYPE_INT, HK_NULL, 0)
  585. HK_PATCH_MEMBER_ADDED("legIndex", TYPE_INT, HK_NULL, 0)
  586. HK_PATCH_MEMBER_ADDED("hipIndex", TYPE_INT, HK_NULL, 0)
  587. HK_PATCH_MEMBER_ADDED("kneeIndex", TYPE_INT, HK_NULL, 0)
  588. HK_PATCH_MEMBER_ADDED("ankleIndex", TYPE_INT, HK_NULL, 0)
  589. HK_PATCH_MEMBER_ADDED("isOriginalAnkleTransformMSSet", TYPE_BYTE, HK_NULL, 0)
  590. HK_PATCH_END()
  591. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbModifierList", 0)
  592. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  593. HK_PATCH_MEMBER_ADDED("modifiers", TYPE_ARRAY_OBJECT, "hkbModifier", 0)
  594. HK_PATCH_DEPENDS("hkbNode", 0)
  595. HK_PATCH_DEPENDS("hkBaseObject", 0)
  596. HK_PATCH_DEPENDS("hkbModifier", 0)
  597. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  598. HK_PATCH_END()
  599. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbHandIkModifier", 0)
  600. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  601. HK_PATCH_MEMBER_ADDED("hands", TYPE_ARRAY_STRUCT, "hkbHandIkModifierHand", 0)
  602. HK_PATCH_MEMBER_ADDED("fadeInOutCurve", TYPE_INT, HK_NULL, 0)
  603. HK_PATCH_DEPENDS("hkbNode", 0)
  604. HK_PATCH_DEPENDS("hkBaseObject", 0)
  605. HK_PATCH_DEPENDS("hkbModifier", 0)
  606. HK_PATCH_DEPENDS("hkbHandIkModifierHand", 0)
  607. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  608. HK_PATCH_END()
  609. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbSequencedData", 0)
  610. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  611. HK_PATCH_DEPENDS("hkBaseObject", 0)
  612. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  613. HK_PATCH_END()
  614. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBlenderGenerator", 0)
  615. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  616. HK_PATCH_MEMBER_ADDED("referencePoseWeightThreshold", TYPE_REAL, HK_NULL, 0)
  617. HK_PATCH_MEMBER_ADDED("blendParameter", TYPE_REAL, HK_NULL, 0)
  618. HK_PATCH_MEMBER_ADDED("minCyclicBlendParameter", TYPE_REAL, HK_NULL, 0)
  619. HK_PATCH_MEMBER_ADDED("maxCyclicBlendParameter", TYPE_REAL, HK_NULL, 0)
  620. HK_PATCH_MEMBER_ADDED("indexOfSyncMasterChild", TYPE_INT, HK_NULL, 0)
  621. HK_PATCH_MEMBER_ADDED("flags", TYPE_INT, HK_NULL, 0)
  622. HK_PATCH_MEMBER_ADDED("children", TYPE_ARRAY_OBJECT, "hkbBlenderGeneratorChild", 0)
  623. HK_PATCH_DEPENDS("hkbNode", 0)
  624. HK_PATCH_DEPENDS("hkBaseObject", 0)
  625. HK_PATCH_DEPENDS("hkbGenerator", 0)
  626. HK_PATCH_DEPENDS("hkbBlenderGeneratorChild", 0)
  627. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  628. HK_PATCH_END()
  629. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbDemoConfigCharacterInfo", 0)
  630. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  631. HK_PATCH_MEMBER_ADDED("rigFilename", TYPE_CSTRING, HK_NULL, 0)
  632. HK_PATCH_MEMBER_ADDED("skinFilenames", TYPE_ARRAY_CSTRING, HK_NULL, 0)
  633. HK_PATCH_MEMBER_ADDED("behaviorFilename", TYPE_CSTRING, HK_NULL, 0)
  634. HK_PATCH_MEMBER_ADDED("characterDataFilename", TYPE_CSTRING, HK_NULL, 0)
  635. HK_PATCH_MEMBER_ADDED("attachmentsFilename", TYPE_CSTRING, HK_NULL, 0)
  636. HK_PATCH_MEMBER_ADDED("initialPosition", TYPE_VEC_4, HK_NULL, 0)
  637. HK_PATCH_MEMBER_ADDED("initialRotation", TYPE_VEC_4, HK_NULL, 0)
  638. HK_PATCH_MEMBER_ADDED("modelUpAxis", TYPE_INT, HK_NULL, 0)
  639. HK_PATCH_MEMBER_ADDED("ragdollBoneLayers", TYPE_ARRAY_INT, HK_NULL, 0)
  640. HK_PATCH_DEPENDS("hkBaseObject", 0)
  641. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  642. HK_PATCH_END()
  643. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbFootIkModifierInternalLegData", 0)
  644. HK_PATCH_MEMBER_ADDED("groundPosition", TYPE_VEC_4, HK_NULL, 0)
  645. HK_PATCH_MEMBER_ADDED("verticalError", TYPE_REAL, HK_NULL, 0)
  646. HK_PATCH_MEMBER_ADDED("hitSomething", TYPE_BYTE, HK_NULL, 0)
  647. HK_PATCH_MEMBER_ADDED("isPlanted", TYPE_BYTE, HK_NULL, 0)
  648. HK_PATCH_END()
  649. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbControlledReachModifier", 0)
  650. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  651. HK_PATCH_MEMBER_ADDED("fadeInStart", TYPE_REAL, HK_NULL, 0)
  652. HK_PATCH_MEMBER_ADDED("fadeInEnd", TYPE_REAL, HK_NULL, 0)
  653. HK_PATCH_MEMBER_ADDED("fadeOutStart", TYPE_REAL, HK_NULL, 0)
  654. HK_PATCH_MEMBER_ADDED("fadeOutEnd", TYPE_REAL, HK_NULL, 0)
  655. HK_PATCH_MEMBER_ADDED("fadeOutDuration", TYPE_REAL, HK_NULL, 0)
  656. HK_PATCH_MEMBER_ADDED("sensorAngle", TYPE_REAL, HK_NULL, 0)
  657. HK_PATCH_MEMBER_ADDED("handIndex", TYPE_TUPLE_INT, HK_NULL, 2)
  658. HK_PATCH_MEMBER_ADDED("isHandEnabled", TYPE_TUPLE_BYTE, HK_NULL, 2)
  659. HK_PATCH_DEPENDS("hkbNode", 0)
  660. HK_PATCH_DEPENDS("hkBaseObject", 0)
  661. HK_PATCH_DEPENDS("hkbModifier", 0)
  662. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  663. HK_PATCH_END()
  664. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbLookAtModifier", 0)
  665. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  666. HK_PATCH_MEMBER_ADDED("newTargetGain", TYPE_REAL, HK_NULL, 0)
  667. HK_PATCH_MEMBER_ADDED("onGain", TYPE_REAL, HK_NULL, 0)
  668. HK_PATCH_MEMBER_ADDED("offGain", TYPE_REAL, HK_NULL, 0)
  669. HK_PATCH_MEMBER_ADDED("limitAngleDegrees", TYPE_REAL, HK_NULL, 0)
  670. HK_PATCH_MEMBER_ADDED("targetWS", TYPE_VEC_4, HK_NULL, 0)
  671. HK_PATCH_MEMBER_ADDED("lookUp", TYPE_BYTE, HK_NULL, 0)
  672. HK_PATCH_MEMBER_ADDED("lookUpAngleDegrees", TYPE_REAL, HK_NULL, 0)
  673. HK_PATCH_MEMBER_ADDED("headForwardHS", TYPE_VEC_4, HK_NULL, 0)
  674. HK_PATCH_MEMBER_ADDED("headRightHS", TYPE_VEC_4, HK_NULL, 0)
  675. HK_PATCH_MEMBER_ADDED("isOn", TYPE_BYTE, HK_NULL, 0)
  676. HK_PATCH_MEMBER_ADDED("headIndex", TYPE_INT, HK_NULL, 0)
  677. HK_PATCH_MEMBER_ADDED("neckIndex", TYPE_INT, HK_NULL, 0)
  678. HK_PATCH_DEPENDS("hkbNode", 0)
  679. HK_PATCH_DEPENDS("hkBaseObject", 0)
  680. HK_PATCH_DEPENDS("hkbModifier", 0)
  681. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  682. HK_PATCH_END()
  683. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGenerator", 0)
  684. HK_PATCH_PARENT_SET(HK_NULL, "hkbNode")
  685. HK_PATCH_DEPENDS("hkbNode", 0)
  686. HK_PATCH_DEPENDS("hkBaseObject", 0)
  687. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  688. HK_PATCH_END()
  689. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbProxyModifier", 0)
  690. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  691. HK_PATCH_MEMBER_ADDED("proxyInfo", TYPE_STRUCT, "hkbProxyModifierProxyInfo", 0)
  692. HK_PATCH_MEMBER_ADDED("linearVelocity", TYPE_VEC_4, HK_NULL, 0)
  693. HK_PATCH_MEMBER_ADDED("horizontalGain", TYPE_REAL, HK_NULL, 0)
  694. HK_PATCH_MEMBER_ADDED("verticalGain", TYPE_REAL, HK_NULL, 0)
  695. HK_PATCH_MEMBER_ADDED("maxHorizontalSeparation", TYPE_REAL, HK_NULL, 0)
  696. HK_PATCH_MEMBER_ADDED("maxVerticalSeparation", TYPE_REAL, HK_NULL, 0)
  697. HK_PATCH_MEMBER_ADDED("verticalDisplacementError", TYPE_REAL, HK_NULL, 0)
  698. HK_PATCH_MEMBER_ADDED("verticalDisplacementErrorGain", TYPE_REAL, HK_NULL, 0)
  699. HK_PATCH_MEMBER_ADDED("maxVerticalDisplacement", TYPE_REAL, HK_NULL, 0)
  700. HK_PATCH_MEMBER_ADDED("minVerticalDisplacement", TYPE_REAL, HK_NULL, 0)
  701. HK_PATCH_MEMBER_ADDED("capsuleHeight", TYPE_REAL, HK_NULL, 0)
  702. HK_PATCH_MEMBER_ADDED("capsuleRadius", TYPE_REAL, HK_NULL, 0)
  703. HK_PATCH_MEMBER_ADDED("maxSlopeForRotation", TYPE_REAL, HK_NULL, 0)
  704. HK_PATCH_MEMBER_ADDED("collisionFilterInfo", TYPE_INT, HK_NULL, 0)
  705. HK_PATCH_MEMBER_ADDED("phantomType", TYPE_INT, HK_NULL, 0)
  706. HK_PATCH_MEMBER_ADDED("linearVelocityMode", TYPE_INT, HK_NULL, 0)
  707. HK_PATCH_MEMBER_ADDED("ignoreIncomingRotation", TYPE_BYTE, HK_NULL, 0)
  708. HK_PATCH_MEMBER_ADDED("ignoreCollisionDuringRotation", TYPE_BYTE, HK_NULL, 0)
  709. HK_PATCH_MEMBER_ADDED("ignoreIncomingTranslation", TYPE_BYTE, HK_NULL, 0)
  710. HK_PATCH_DEPENDS("hkbNode", 0)
  711. HK_PATCH_DEPENDS("hkBaseObject", 0)
  712. HK_PATCH_DEPENDS("hkbModifier", 0)
  713. HK_PATCH_DEPENDS("hkbProxyModifierProxyInfo", 0)
  714. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  715. HK_PATCH_END()
  716. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCheckBalanceModifier", 0)
  717. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  718. HK_PATCH_MEMBER_ADDED("ragdollLeftFootBoneIndex", TYPE_INT, HK_NULL, 0)
  719. HK_PATCH_MEMBER_ADDED("ragdollRightFootBoneIndex", TYPE_INT, HK_NULL, 0)
  720. HK_PATCH_MEMBER_ADDED("balanceOnAnklesFraction", TYPE_REAL, HK_NULL, 0)
  721. HK_PATCH_MEMBER_ADDED("eventToSendWhenOffBalance", TYPE_STRUCT, "hkbEvent", 0)
  722. HK_PATCH_MEMBER_ADDED("offBalanceEventThreshold", TYPE_REAL, HK_NULL, 0)
  723. HK_PATCH_MEMBER_ADDED("worldUpAxisIndex", TYPE_INT, HK_NULL, 0)
  724. HK_PATCH_MEMBER_ADDED("comBiasX", TYPE_REAL, HK_NULL, 0)
  725. HK_PATCH_MEMBER_ADDED("extractRagdollPose", TYPE_BYTE, HK_NULL, 0)
  726. HK_PATCH_DEPENDS("hkbNode", 0)
  727. HK_PATCH_DEPENDS("hkBaseObject", 0)
  728. HK_PATCH_DEPENDS("hkbModifier", 0)
  729. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  730. HK_PATCH_DEPENDS("hkbEvent", 0)
  731. HK_PATCH_END()
  732. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbVariableBindingSetBinding", 0)
  733. HK_PATCH_MEMBER_ADDED("object", TYPE_OBJECT, "hkReferencedObject", 0)
  734. HK_PATCH_MEMBER_ADDED("memberPath", TYPE_CSTRING, HK_NULL, 0)
  735. HK_PATCH_MEMBER_ADDED("variableIndex", TYPE_INT, HK_NULL, 0)
  736. HK_PATCH_MEMBER_ADDED("bitIndex", TYPE_INT, HK_NULL, 0)
  737. HK_PATCH_DEPENDS("hkBaseObject", 0)
  738. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  739. HK_PATCH_END()
  740. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbEvent", 0)
  741. HK_PATCH_MEMBER_ADDED("id", TYPE_INT, HK_NULL, 0)
  742. HK_PATCH_MEMBER_ADDED("payload", TYPE_OBJECT, HK_NULL, 0)
  743. HK_PATCH_END()
  744. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBoolVariableSequencedData", 0)
  745. HK_PATCH_PARENT_SET(HK_NULL, "hkbSequencedData")
  746. HK_PATCH_MEMBER_ADDED("samples", TYPE_ARRAY_STRUCT, "hkbBoolVariableSequencedDataSample", 0)
  747. HK_PATCH_MEMBER_ADDED("variableIndex", TYPE_INT, HK_NULL, 0)
  748. HK_PATCH_DEPENDS("hkbBoolVariableSequencedDataSample", 0)
  749. HK_PATCH_DEPENDS("hkBaseObject", 0)
  750. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  751. HK_PATCH_DEPENDS("hkbSequencedData", 0)
  752. HK_PATCH_END()
  753. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCharacter", 0)
  754. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  755. HK_PATCH_DEPENDS("hkBaseObject", 0)
  756. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  757. HK_PATCH_END()
  758. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbTarget", 0)
  759. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  760. HK_PATCH_DEPENDS("hkBaseObject", 0)
  761. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  762. HK_PATCH_END()
  763. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBlendingTransitionEffect", 0)
  764. HK_PATCH_PARENT_SET(HK_NULL, "hkbTransitionEffect")
  765. HK_PATCH_MEMBER_ADDED("duration", TYPE_REAL, HK_NULL, 0)
  766. HK_PATCH_MEMBER_ADDED("toGeneratorStartTimeFraction", TYPE_REAL, HK_NULL, 0)
  767. HK_PATCH_MEMBER_ADDED("flags", TYPE_INT, HK_NULL, 0)
  768. HK_PATCH_MEMBER_ADDED("endMode", TYPE_INT, HK_NULL, 0)
  769. HK_PATCH_MEMBER_ADDED("blendCurve", TYPE_INT, HK_NULL, 0)
  770. HK_PATCH_DEPENDS("hkbNode", 0)
  771. HK_PATCH_DEPENDS("hkBaseObject", 0)
  772. HK_PATCH_DEPENDS("hkbGenerator", 0)
  773. HK_PATCH_DEPENDS("hkbTransitionEffect", 0)
  774. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  775. HK_PATCH_END()
  776. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGeneratorOutputTrack", 0)
  777. HK_PATCH_PARENT_SET(HK_NULL, "hkbGeneratorOutputConstTrack")
  778. HK_PATCH_DEPENDS("hkbGeneratorOutputConstTrack", 0)
  779. HK_PATCH_END()
  780. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbReferencePoseGenerator", 0)
  781. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  782. HK_PATCH_DEPENDS("hkbNode", 0)
  783. HK_PATCH_DEPENDS("hkBaseObject", 0)
  784. HK_PATCH_DEPENDS("hkbGenerator", 0)
  785. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  786. HK_PATCH_END()
  787. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbNode", 0)
  788. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  789. HK_PATCH_MEMBER_ADDED("userData", TYPE_INT, HK_NULL, 0)
  790. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  791. HK_PATCH_MEMBER_ADDED("variableBindingSet", TYPE_OBJECT, "hkbVariableBindingSet", 0)
  792. HK_PATCH_DEPENDS("hkBaseObject", 0)
  793. HK_PATCH_DEPENDS("hkbVariableBindingSet", 0)
  794. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  795. HK_PATCH_END()
  796. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCharacterSetup", 0)
  797. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  798. HK_PATCH_MEMBER_ADDED("animationSkeleton", TYPE_OBJECT, "hkaSkeleton", 0)
  799. HK_PATCH_MEMBER_ADDED("ragdollSkeleton", TYPE_OBJECT, "hkaSkeleton", 0)
  800. HK_PATCH_MEMBER_ADDED("ragdollToAnimationSkeletonMapper", TYPE_OBJECT, "hkaSkeletonMapper", 0)
  801. HK_PATCH_MEMBER_ADDED("animationToRagdollSkeletonMapper", TYPE_OBJECT, "hkaSkeletonMapper", 0)
  802. HK_PATCH_MEMBER_ADDED("data", TYPE_OBJECT, "hkbCharacterData", 0)
  803. HK_PATCH_DEPENDS("hkBaseObject", 0)
  804. HK_PATCH_DEPENDS("hkbCharacterData", 0)
  805. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  806. HK_PATCH_DEPENDS("hkaSkeleton", 0)
  807. HK_PATCH_DEPENDS("hkaSkeletonMapper", 0)
  808. HK_PATCH_END()
  809. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbBlendCurveUtils", 0)
  810. HK_PATCH_END()
  811. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbJigglerModifier", 0)
  812. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  813. HK_PATCH_MEMBER_ADDED("jigglerGroups", TYPE_ARRAY_OBJECT, "hkbJigglerGroup", 0)
  814. HK_PATCH_DEPENDS("hkbNode", 0)
  815. HK_PATCH_DEPENDS("hkBaseObject", 0)
  816. HK_PATCH_DEPENDS("hkbJigglerGroup", 0)
  817. HK_PATCH_DEPENDS("hkbModifier", 0)
  818. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  819. HK_PATCH_END()
  820. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbHandIkModifierHand", 0)
  821. HK_PATCH_MEMBER_ADDED("elbowAxisLS", TYPE_VEC_4, HK_NULL, 0)
  822. HK_PATCH_MEMBER_ADDED("backHandNormalLS", TYPE_VEC_4, HK_NULL, 0)
  823. HK_PATCH_MEMBER_ADDED("maxElbowAngleDegrees", TYPE_REAL, HK_NULL, 0)
  824. HK_PATCH_MEMBER_ADDED("minElbowAngleDegrees", TYPE_REAL, HK_NULL, 0)
  825. HK_PATCH_MEMBER_ADDED("handIndex", TYPE_INT, HK_NULL, 0)
  826. HK_PATCH_MEMBER_ADDED("shoulderIndex", TYPE_INT, HK_NULL, 0)
  827. HK_PATCH_MEMBER_ADDED("shoulderSiblingIndex", TYPE_INT, HK_NULL, 0)
  828. HK_PATCH_MEMBER_ADDED("elbowIndex", TYPE_INT, HK_NULL, 0)
  829. HK_PATCH_MEMBER_ADDED("elbowSiblingIndex", TYPE_INT, HK_NULL, 0)
  830. HK_PATCH_MEMBER_ADDED("wristIndex", TYPE_INT, HK_NULL, 0)
  831. HK_PATCH_END()
  832. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbRadialSelectorGenerator", 0)
  833. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  834. HK_PATCH_MEMBER_ADDED("generatorPairs", TYPE_ARRAY_STRUCT, "hkbRadialSelectorGeneratorGeneratorPair", 0)
  835. HK_PATCH_MEMBER_ADDED("angle", TYPE_REAL, HK_NULL, 0)
  836. HK_PATCH_MEMBER_ADDED("radius", TYPE_REAL, HK_NULL, 0)
  837. HK_PATCH_DEPENDS("hkbNode", 0)
  838. HK_PATCH_DEPENDS("hkBaseObject", 0)
  839. HK_PATCH_DEPENDS("hkbGenerator", 0)
  840. HK_PATCH_DEPENDS("hkbRadialSelectorGeneratorGeneratorPair", 0)
  841. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  842. HK_PATCH_END()
  843. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbVariableInfo", 0)
  844. HK_PATCH_MEMBER_ADDED("initialValue", TYPE_STRUCT, "hkbVariableValue", 0)
  845. HK_PATCH_MEMBER_ADDED("type", TYPE_INT, HK_NULL, 0)
  846. HK_PATCH_DEPENDS("hkbVariableValue", 0)
  847. HK_PATCH_END()
  848. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbDemoConfigTerrainInfo", 0)
  849. HK_PATCH_MEMBER_ADDED("filename", TYPE_CSTRING, HK_NULL, 0)
  850. HK_PATCH_MEMBER_ADDED("layer", TYPE_INT, HK_NULL, 0)
  851. HK_PATCH_MEMBER_ADDED("systemGroup", TYPE_INT, HK_NULL, 0)
  852. HK_PATCH_MEMBER_ADDED("createDisplayObjects", TYPE_BYTE, HK_NULL, 0)
  853. HK_PATCH_MEMBER_ADDED("terrainRigidBody", TYPE_OBJECT, "hkpRigidBody", 0)
  854. HK_PATCH_DEPENDS("hkpRigidBody", 0)
  855. HK_PATCH_DEPENDS("hkpEntity", 0)
  856. HK_PATCH_DEPENDS("hkBaseObject", 0)
  857. HK_PATCH_DEPENDS("hkpWorldObject", 0)
  858. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  859. HK_PATCH_END()
  860. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbFootIkModifier", 0)
  861. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  862. HK_PATCH_MEMBER_ADDED("gains", TYPE_STRUCT, "hkbFootIkGains", 0)
  863. HK_PATCH_MEMBER_ADDED("legs", TYPE_ARRAY_STRUCT, "hkbFootIkModifierLeg", 0)
  864. HK_PATCH_MEMBER_ADDED("raycastDistanceUp", TYPE_REAL, HK_NULL, 0)
  865. HK_PATCH_MEMBER_ADDED("raycastDistanceDown", TYPE_REAL, HK_NULL, 0)
  866. HK_PATCH_MEMBER_ADDED("originalGroundHeightMS", TYPE_REAL, HK_NULL, 0)
  867. HK_PATCH_MEMBER_ADDED("errorOut", TYPE_REAL, HK_NULL, 0)
  868. HK_PATCH_MEMBER_ADDED("collisionFilterInfo", TYPE_INT, HK_NULL, 0)
  869. HK_PATCH_MEMBER_ADDED("useTrackData", TYPE_BYTE, HK_NULL, 0)
  870. HK_PATCH_MEMBER_ADDED("lockFeetWhenPlanted", TYPE_BYTE, HK_NULL, 0)
  871. HK_PATCH_MEMBER_ADDED("useCharacterUpVector", TYPE_BYTE, HK_NULL, 0)
  872. HK_PATCH_DEPENDS("hkbNode", 0)
  873. HK_PATCH_DEPENDS("hkBaseObject", 0)
  874. HK_PATCH_DEPENDS("hkbFootIkGains", 0)
  875. HK_PATCH_DEPENDS("hkbModifier", 0)
  876. HK_PATCH_DEPENDS("hkbFootIkModifierLeg", 0)
  877. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  878. HK_PATCH_END()
  879. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbConstrainRigidBodyModifier", 0)
  880. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  881. HK_PATCH_MEMBER_ADDED("breakThreshold", TYPE_REAL, HK_NULL, 0)
  882. HK_PATCH_MEMBER_ADDED("target", TYPE_INT, HK_NULL, 0)
  883. HK_PATCH_MEMBER_ADDED("ragdollBoneToConstrain", TYPE_INT, HK_NULL, 0)
  884. HK_PATCH_MEMBER_ADDED("breakable", TYPE_BYTE, HK_NULL, 0)
  885. HK_PATCH_MEMBER_ADDED("pivotPlacement", TYPE_INT, HK_NULL, 0)
  886. HK_PATCH_MEMBER_ADDED("boneToConstrainPlacement", TYPE_INT, HK_NULL, 0)
  887. HK_PATCH_MEMBER_ADDED("constraintType", TYPE_INT, HK_NULL, 0)
  888. HK_PATCH_MEMBER_ADDED("clearTargetData", TYPE_BYTE, HK_NULL, 0)
  889. HK_PATCH_MEMBER_ADDED("isConstraintHinge", TYPE_BYTE, HK_NULL, 0)
  890. HK_PATCH_MEMBER_ADDED("behaviorTarget", TYPE_OBJECT, "hkbTarget", 0)
  891. HK_PATCH_DEPENDS("hkbTarget", 0)
  892. HK_PATCH_DEPENDS("hkbNode", 0)
  893. HK_PATCH_DEPENDS("hkBaseObject", 0)
  894. HK_PATCH_DEPENDS("hkbModifier", 0)
  895. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  896. HK_PATCH_END()
  897. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbVariableValue", 0)
  898. HK_PATCH_MEMBER_ADDED("value", TYPE_INT, HK_NULL, 0)
  899. HK_PATCH_END()
  900. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbComputeDirectionModifier", 0)
  901. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  902. HK_PATCH_MEMBER_ADDED("pointIn", TYPE_VEC_4, HK_NULL, 0)
  903. HK_PATCH_MEMBER_ADDED("pointOut", TYPE_VEC_4, HK_NULL, 0)
  904. HK_PATCH_MEMBER_ADDED("groundAngleOut", TYPE_REAL, HK_NULL, 0)
  905. HK_PATCH_MEMBER_ADDED("upAngleOut", TYPE_REAL, HK_NULL, 0)
  906. HK_PATCH_MEMBER_ADDED("verticalOffset", TYPE_REAL, HK_NULL, 0)
  907. HK_PATCH_MEMBER_ADDED("reverseGroundAngle", TYPE_BYTE, HK_NULL, 0)
  908. HK_PATCH_MEMBER_ADDED("reverseUpAngle", TYPE_BYTE, HK_NULL, 0)
  909. HK_PATCH_MEMBER_ADDED("projectPoint", TYPE_BYTE, HK_NULL, 0)
  910. HK_PATCH_MEMBER_ADDED("normalizePoint", TYPE_BYTE, HK_NULL, 0)
  911. HK_PATCH_MEMBER_ADDED("computeOnlyOnce", TYPE_BYTE, HK_NULL, 0)
  912. HK_PATCH_MEMBER_ADDED("computedOutput", TYPE_BYTE, HK_NULL, 0)
  913. HK_PATCH_DEPENDS("hkbNode", 0)
  914. HK_PATCH_DEPENDS("hkBaseObject", 0)
  915. HK_PATCH_DEPENDS("hkbModifier", 0)
  916. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  917. HK_PATCH_END()
  918. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbClimbMountingPredicate", 0)
  919. HK_PATCH_PARENT_SET(HK_NULL, "hkbPredicate")
  920. HK_PATCH_MEMBER_ADDED("maxTargetDistance", TYPE_REAL, HK_NULL, 0)
  921. HK_PATCH_MEMBER_ADDED("sensingForLeftHand", TYPE_OBJECT, "hkbTargetRigidBodyModifier", 0)
  922. HK_PATCH_MEMBER_ADDED("sensingForRightHand", TYPE_OBJECT, "hkbTargetRigidBodyModifier", 0)
  923. HK_PATCH_MEMBER_ADDED("targetForLeftHand", TYPE_OBJECT, "hkbTarget", 0)
  924. HK_PATCH_MEMBER_ADDED("targetForRightHand", TYPE_OBJECT, "hkbTarget", 0)
  925. HK_PATCH_DEPENDS("hkbTarget", 0)
  926. HK_PATCH_DEPENDS("hkbNode", 0)
  927. HK_PATCH_DEPENDS("hkBaseObject", 0)
  928. HK_PATCH_DEPENDS("hkbTargetRigidBodyModifier", 0)
  929. HK_PATCH_DEPENDS("hkbModifier", 0)
  930. HK_PATCH_DEPENDS("hkbPredicate", 0)
  931. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  932. HK_PATCH_END()
  933. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbReachModifierHand", 0)
  934. HK_PATCH_MEMBER_ADDED("targetOrSensingPosition", TYPE_VEC_4, HK_NULL, 0)
  935. HK_PATCH_MEMBER_ADDED("targetBackHandNormal", TYPE_VEC_4, HK_NULL, 0)
  936. HK_PATCH_MEMBER_ADDED("sensingRadius", TYPE_REAL, HK_NULL, 0)
  937. HK_PATCH_MEMBER_ADDED("boneIndex", TYPE_INT, HK_NULL, 0)
  938. HK_PATCH_MEMBER_ADDED("handIkTrackIndex", TYPE_INT, HK_NULL, 0)
  939. HK_PATCH_END()
  940. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbClipTrigger", 0)
  941. HK_PATCH_MEMBER_ADDED("localTime", TYPE_REAL, HK_NULL, 0)
  942. HK_PATCH_MEMBER_ADDED("event", TYPE_STRUCT, "hkbEvent", 0)
  943. HK_PATCH_MEMBER_ADDED("relativeToEndOfClip", TYPE_BYTE, HK_NULL, 0)
  944. HK_PATCH_MEMBER_ADDED("acyclic", TYPE_BYTE, HK_NULL, 0)
  945. HK_PATCH_MEMBER_ADDED("isAnnotation", TYPE_BYTE, HK_NULL, 0)
  946. HK_PATCH_DEPENDS("hkbEvent", 0)
  947. HK_PATCH_END()
  948. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbPositionRelativeSelectorGenerator", 0)
  949. HK_PATCH_PARENT_SET(HK_NULL, "hkbGenerator")
  950. HK_PATCH_MEMBER_ADDED("registeredGenerators", TYPE_ARRAY_OBJECT, "hkbRegisteredGenerator", 0)
  951. HK_PATCH_MEMBER_ADDED("blendToFixPositionGenerator", TYPE_OBJECT, "hkbGenerator", 0)
  952. HK_PATCH_MEMBER_ADDED("autoComputeEntryPoints", TYPE_BYTE, HK_NULL, 0)
  953. HK_PATCH_MEMBER_ADDED("transitionTime", TYPE_REAL, HK_NULL, 0)
  954. HK_PATCH_MEMBER_ADDED("useCharacterForward", TYPE_BYTE, HK_NULL, 0)
  955. HK_PATCH_MEMBER_ADDED("characterForward", TYPE_VEC_4, HK_NULL, 0)
  956. HK_PATCH_MEMBER_ADDED("targetPosition", TYPE_VEC_4, HK_NULL, 0)
  957. HK_PATCH_MEMBER_ADDED("targetRotation", TYPE_VEC_4, HK_NULL, 0)
  958. HK_PATCH_MEMBER_ADDED("positionTolerance", TYPE_REAL, HK_NULL, 0)
  959. HK_PATCH_MEMBER_ADDED("fixPositionTolerance", TYPE_REAL, HK_NULL, 0)
  960. HK_PATCH_MEMBER_ADDED("fixPositionEventId", TYPE_INT, HK_NULL, 0)
  961. HK_PATCH_MEMBER_ADDED("endFixPositionEventId", TYPE_INT, HK_NULL, 0)
  962. HK_PATCH_MEMBER_ADDED("useManualSelection", TYPE_BYTE, HK_NULL, 0)
  963. HK_PATCH_MEMBER_ADDED("selectedGeneratorIndex", TYPE_INT, HK_NULL, 0)
  964. HK_PATCH_MEMBER_ADDED("entryPosition", TYPE_VEC_4, HK_NULL, 0)
  965. HK_PATCH_MEMBER_ADDED("entryForward", TYPE_VEC_4, HK_NULL, 0)
  966. HK_PATCH_DEPENDS("hkbNode", 0)
  967. HK_PATCH_DEPENDS("hkbRegisteredGenerator", 0)
  968. HK_PATCH_DEPENDS("hkBaseObject", 0)
  969. HK_PATCH_DEPENDS("hkbGenerator", 0)
  970. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  971. HK_PATCH_END()
  972. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbStateMachineTimeInterval", 0)
  973. HK_PATCH_MEMBER_ADDED("enterEventId", TYPE_INT, HK_NULL, 0)
  974. HK_PATCH_MEMBER_ADDED("exitEventId", TYPE_INT, HK_NULL, 0)
  975. HK_PATCH_MEMBER_ADDED("enterTime", TYPE_REAL, HK_NULL, 0)
  976. HK_PATCH_MEMBER_ADDED("exitTime", TYPE_REAL, HK_NULL, 0)
  977. HK_PATCH_END()
  978. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbRadialSelectorGeneratorGeneratorInfo", 0)
  979. HK_PATCH_MEMBER_ADDED("generator", TYPE_OBJECT, "hkbGenerator", 0)
  980. HK_PATCH_MEMBER_ADDED("angle", TYPE_REAL, HK_NULL, 0)
  981. HK_PATCH_MEMBER_ADDED("radialSpeed", TYPE_REAL, HK_NULL, 0)
  982. HK_PATCH_DEPENDS("hkbNode", 0)
  983. HK_PATCH_DEPENDS("hkBaseObject", 0)
  984. HK_PATCH_DEPENDS("hkbGenerator", 0)
  985. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  986. HK_PATCH_END()
  987. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGetHandleOnBoneModifier", 0)
  988. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  989. HK_PATCH_MEMBER_ADDED("handleOut", TYPE_OBJECT, "hkbHandle", 0)
  990. HK_PATCH_MEMBER_ADDED("localFrameName", TYPE_CSTRING, HK_NULL, 0)
  991. HK_PATCH_MEMBER_ADDED("ragdollBoneIndex", TYPE_INT, HK_NULL, 0)
  992. HK_PATCH_MEMBER_ADDED("animationBoneIndex", TYPE_INT, HK_NULL, 0)
  993. HK_PATCH_DEPENDS("hkbNode", 0)
  994. HK_PATCH_DEPENDS("hkBaseObject", 0)
  995. HK_PATCH_DEPENDS("hkbModifier", 0)
  996. HK_PATCH_DEPENDS("hkbHandle", 0)
  997. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  998. HK_PATCH_END()
  999. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbFootIkGains", 0)
  1000. HK_PATCH_MEMBER_ADDED("onOffGain", TYPE_REAL, HK_NULL, 0)
  1001. HK_PATCH_MEMBER_ADDED("groundAscendingGain", TYPE_REAL, HK_NULL, 0)
  1002. HK_PATCH_MEMBER_ADDED("groundDescendingGain", TYPE_REAL, HK_NULL, 0)
  1003. HK_PATCH_MEMBER_ADDED("footPlantedGain", TYPE_REAL, HK_NULL, 0)
  1004. HK_PATCH_MEMBER_ADDED("footRaisedGain", TYPE_REAL, HK_NULL, 0)
  1005. HK_PATCH_MEMBER_ADDED("footUnlockGain", TYPE_REAL, HK_NULL, 0)
  1006. HK_PATCH_MEMBER_ADDED("worldFromModelFeedbackGain", TYPE_REAL, HK_NULL, 0)
  1007. HK_PATCH_MEMBER_ADDED("errorUpDownBias", TYPE_REAL, HK_NULL, 0)
  1008. HK_PATCH_MEMBER_ADDED("alignWorldFromModelGain", TYPE_REAL, HK_NULL, 0)
  1009. HK_PATCH_MEMBER_ADDED("hipOrientationGain", TYPE_REAL, HK_NULL, 0)
  1010. HK_PATCH_END()
  1011. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbAttributeModifier", 0)
  1012. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  1013. HK_PATCH_MEMBER_ADDED("assignments", TYPE_ARRAY_STRUCT, "hkbAttributeModifierAssignment", 0)
  1014. HK_PATCH_DEPENDS("hkbNode", 0)
  1015. HK_PATCH_DEPENDS("hkbAttributeModifierAssignment", 0)
  1016. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1017. HK_PATCH_DEPENDS("hkbModifier", 0)
  1018. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1019. HK_PATCH_END()
  1020. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbStateMachineActiveTransitionInfo", 0)
  1021. HK_PATCH_MEMBER_ADDED("transitionInfo", TYPE_OBJECT, "hkbStateMachineTransitionInfo", 0)
  1022. HK_PATCH_MEMBER_ADDED("transitionEffect", TYPE_OBJECT, "hkbTransitionEffect", 0)
  1023. HK_PATCH_MEMBER_ADDED("fromStateId", TYPE_INT, HK_NULL, 0)
  1024. HK_PATCH_MEMBER_ADDED("toStateId", TYPE_INT, HK_NULL, 0)
  1025. HK_PATCH_MEMBER_ADDED("isReturnToPreviousState", TYPE_BYTE, HK_NULL, 0)
  1026. HK_PATCH_DEPENDS("hkbNode", 0)
  1027. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1028. HK_PATCH_DEPENDS("hkbGenerator", 0)
  1029. HK_PATCH_DEPENDS("hkbTransitionEffect", 0)
  1030. HK_PATCH_DEPENDS("hkbStateMachineTransitionInfo", 0)
  1031. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1032. HK_PATCH_END()
  1033. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCheckRagdollSpeedModifier", 0)
  1034. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  1035. HK_PATCH_MEMBER_ADDED("minSpeedThreshold", TYPE_REAL, HK_NULL, 0)
  1036. HK_PATCH_MEMBER_ADDED("maxSpeedThreshold", TYPE_REAL, HK_NULL, 0)
  1037. HK_PATCH_MEMBER_ADDED("eventToSend", TYPE_INT, HK_NULL, 0)
  1038. HK_PATCH_DEPENDS("hkbNode", 0)
  1039. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1040. HK_PATCH_DEPENDS("hkbModifier", 0)
  1041. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1042. HK_PATCH_END()
  1043. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbGeneratorOutputListener", 0)
  1044. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1045. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1046. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1047. HK_PATCH_END()
  1048. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbCatchFallModifier", 0)
  1049. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  1050. HK_PATCH_MEMBER_ADDED("directionOfFallForwardLS", TYPE_VEC_4, HK_NULL, 0)
  1051. HK_PATCH_MEMBER_ADDED("directionOfFallRightLS", TYPE_VEC_4, HK_NULL, 0)
  1052. HK_PATCH_MEMBER_ADDED("directionOfFallUpLS", TYPE_VEC_4, HK_NULL, 0)
  1053. HK_PATCH_MEMBER_ADDED("spineIndices", TYPE_ARRAY_INT, HK_NULL, 0)
  1054. HK_PATCH_MEMBER_ADDED("leftHand", TYPE_STRUCT, "hkbCatchFallModifierHand", 0)
  1055. HK_PATCH_MEMBER_ADDED("rightHand", TYPE_STRUCT, "hkbCatchFallModifierHand", 0)
  1056. HK_PATCH_MEMBER_ADDED("spreadHandsMultiplier", TYPE_REAL, HK_NULL, 0)
  1057. HK_PATCH_MEMBER_ADDED("radarRange", TYPE_REAL, HK_NULL, 0)
  1058. HK_PATCH_MEMBER_ADDED("previousTargetBlendWeight", TYPE_REAL, HK_NULL, 0)
  1059. HK_PATCH_MEMBER_ADDED("handsBendDistance", TYPE_REAL, HK_NULL, 0)
  1060. HK_PATCH_MEMBER_ADDED("maxReachDistanceForward", TYPE_REAL, HK_NULL, 0)
  1061. HK_PATCH_MEMBER_ADDED("maxReachDistanceBackward", TYPE_REAL, HK_NULL, 0)
  1062. HK_PATCH_MEMBER_ADDED("fadeInReachGainSpeed", TYPE_REAL, HK_NULL, 0)
  1063. HK_PATCH_MEMBER_ADDED("fadeOutReachGainSpeed", TYPE_REAL, HK_NULL, 0)
  1064. HK_PATCH_MEMBER_ADDED("fadeOutDuration", TYPE_REAL, HK_NULL, 0)
  1065. HK_PATCH_MEMBER_ADDED("fadeInTwistSpeed", TYPE_REAL, HK_NULL, 0)
  1066. HK_PATCH_MEMBER_ADDED("fadeOutTwistSpeed", TYPE_REAL, HK_NULL, 0)
  1067. HK_PATCH_MEMBER_ADDED("catchFallDoneEventId", TYPE_INT, HK_NULL, 0)
  1068. HK_PATCH_MEMBER_ADDED("raycastLayer", TYPE_INT, HK_NULL, 0)
  1069. HK_PATCH_MEMBER_ADDED("velocityRagdollBoneIndex", TYPE_INT, HK_NULL, 0)
  1070. HK_PATCH_MEMBER_ADDED("directionOfFallRagdollBoneIndex", TYPE_INT, HK_NULL, 0)
  1071. HK_PATCH_MEMBER_ADDED("orientHands", TYPE_BYTE, HK_NULL, 0)
  1072. HK_PATCH_MEMBER_ADDED("catchFallPosInBS", TYPE_TUPLE_VEC_4, HK_NULL, 2)
  1073. HK_PATCH_MEMBER_ADDED("currentReachGain", TYPE_TUPLE_REAL, HK_NULL, 2)
  1074. HK_PATCH_MEMBER_ADDED("timeSinceLastModify", TYPE_REAL, HK_NULL, 0)
  1075. HK_PATCH_MEMBER_ADDED("currentTwistGain", TYPE_REAL, HK_NULL, 0)
  1076. HK_PATCH_MEMBER_ADDED("currentTwistDirection", TYPE_INT, HK_NULL, 0)
  1077. HK_PATCH_MEMBER_ADDED("catchFallPosIsValid", TYPE_TUPLE_BYTE, HK_NULL, 2)
  1078. HK_PATCH_DEPENDS("hkbNode", 0)
  1079. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1080. HK_PATCH_DEPENDS("hkbModifier", 0)
  1081. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1082. HK_PATCH_DEPENDS("hkbCatchFallModifierHand", 0)
  1083. HK_PATCH_END()
  1084. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbSimpleCharacter", 0)
  1085. HK_PATCH_PARENT_SET(HK_NULL, "hkbCharacter")
  1086. HK_PATCH_MEMBER_ADDED("nearbyCharacters", TYPE_ARRAY_OBJECT, "hkbCharacter", 0)
  1087. HK_PATCH_MEMBER_ADDED("ragdollInstance", TYPE_OBJECT, "hkaRagdollInstance", 0)
  1088. HK_PATCH_MEMBER_ADDED("setup", TYPE_OBJECT, "hkbCharacterSetup", 0)
  1089. HK_PATCH_MEMBER_ADDED("worldFromModel", TYPE_OBJECT, HK_NULL, 0)
  1090. HK_PATCH_MEMBER_ADDED("poseLocal", TYPE_OBJECT, HK_NULL, 0)
  1091. HK_PATCH_MEMBER_ADDED("deleteWorldFromModel", TYPE_BYTE, HK_NULL, 0)
  1092. HK_PATCH_MEMBER_ADDED("deletePoseLocal", TYPE_BYTE, HK_NULL, 0)
  1093. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1094. HK_PATCH_DEPENDS("hkbCharacterSetup", 0)
  1095. HK_PATCH_DEPENDS("hkbCharacter", 0)
  1096. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1097. HK_PATCH_DEPENDS("hkaRagdollInstance", 0)
  1098. HK_PATCH_END()
  1099. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbReachModifier", 0)
  1100. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  1101. HK_PATCH_MEMBER_ADDED("hands", TYPE_ARRAY_STRUCT, "hkbReachModifierHand", 0)
  1102. HK_PATCH_MEMBER_ADDED("newTargetGain", TYPE_REAL, HK_NULL, 0)
  1103. HK_PATCH_MEMBER_ADDED("noTargetGain", TYPE_REAL, HK_NULL, 0)
  1104. HK_PATCH_MEMBER_ADDED("targetGain", TYPE_REAL, HK_NULL, 0)
  1105. HK_PATCH_MEMBER_ADDED("fadeOutDuration", TYPE_REAL, HK_NULL, 0)
  1106. HK_PATCH_MEMBER_ADDED("raycastLayer", TYPE_INT, HK_NULL, 0)
  1107. HK_PATCH_MEMBER_ADDED("sensingPropertyKey", TYPE_INT, HK_NULL, 0)
  1108. HK_PATCH_MEMBER_ADDED("reachMode", TYPE_INT, HK_NULL, 0)
  1109. HK_PATCH_MEMBER_ADDED("ignoreMySystemGroup", TYPE_BYTE, HK_NULL, 0)
  1110. HK_PATCH_MEMBER_ADDED("extrapolate", TYPE_REAL, HK_NULL, 0)
  1111. HK_PATCH_DEPENDS("hkbNode", 0)
  1112. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1113. HK_PATCH_DEPENDS("hkbModifier", 0)
  1114. HK_PATCH_DEPENDS("hkbReachModifierHand", 0)
  1115. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1116. HK_PATCH_END()
  1117. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbRealVariableSequencedData", 0)
  1118. HK_PATCH_PARENT_SET(HK_NULL, "hkbSequencedData")
  1119. HK_PATCH_MEMBER_ADDED("samples", TYPE_ARRAY_STRUCT, "hkbRealVariableSequencedDataSample", 0)
  1120. HK_PATCH_MEMBER_ADDED("variableIndex", TYPE_INT, HK_NULL, 0)
  1121. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1122. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1123. HK_PATCH_DEPENDS("hkbSequencedData", 0)
  1124. HK_PATCH_DEPENDS("hkbRealVariableSequencedDataSample", 0)
  1125. HK_PATCH_END()
  1126. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkbModifierWrapper", 0)
  1127. HK_PATCH_PARENT_SET(HK_NULL, "hkbModifier")
  1128. HK_PATCH_MEMBER_ADDED("modifier", TYPE_OBJECT, "hkbModifier", 0)
  1129. HK_PATCH_DEPENDS("hkbNode", 0)
  1130. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1131. HK_PATCH_DEPENDS("hkbModifier", 0)
  1132. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1133. HK_PATCH_END()
  1134. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkVariableTweakingHelper", 0)
  1135. HK_PATCH_MEMBER_ADDED("boolVariableInfo", TYPE_ARRAY_STRUCT, "hkVariableTweakingHelperBoolVariableInfo", 0)
  1136. HK_PATCH_MEMBER_ADDED("intVariableInfo", TYPE_ARRAY_STRUCT, "hkVariableTweakingHelperIntVariableInfo", 0)
  1137. HK_PATCH_MEMBER_ADDED("realVariableInfo", TYPE_ARRAY_STRUCT, "hkVariableTweakingHelperRealVariableInfo", 0)
  1138. HK_PATCH_MEMBER_ADDED("vector4VariableInfo", TYPE_ARRAY_STRUCT, "hkVariableTweakingHelperVector4VariableInfo", 0)
  1139. HK_PATCH_DEPENDS("hkVariableTweakingHelperIntVariableInfo", 0)
  1140. HK_PATCH_DEPENDS("hkVariableTweakingHelperBoolVariableInfo", 0)
  1141. HK_PATCH_DEPENDS("hkVariableTweakingHelperVector4VariableInfo", 0)
  1142. HK_PATCH_DEPENDS("hkVariableTweakingHelperRealVariableInfo", 0)
  1143. HK_PATCH_END()
  1144. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkVariableTweakingHelperVector4VariableInfo", 0)
  1145. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1146. HK_PATCH_MEMBER_ADDED("x", TYPE_REAL, HK_NULL, 0)
  1147. HK_PATCH_MEMBER_ADDED("y", TYPE_REAL, HK_NULL, 0)
  1148. HK_PATCH_MEMBER_ADDED("z", TYPE_REAL, HK_NULL, 0)
  1149. HK_PATCH_MEMBER_ADDED("w", TYPE_REAL, HK_NULL, 0)
  1150. HK_PATCH_MEMBER_ADDED("tweakOn", TYPE_BYTE, HK_NULL, 0)
  1151. HK_PATCH_END()
  1152. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkVariableTweakingHelperBoolVariableInfo", 0)
  1153. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1154. HK_PATCH_MEMBER_ADDED("value", TYPE_BYTE, HK_NULL, 0)
  1155. HK_PATCH_MEMBER_ADDED("tweakOn", TYPE_BYTE, HK_NULL, 0)
  1156. HK_PATCH_END()
  1157. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkVariableTweakingHelperIntVariableInfo", 0)
  1158. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1159. HK_PATCH_MEMBER_ADDED("value", TYPE_INT, HK_NULL, 0)
  1160. HK_PATCH_MEMBER_ADDED("tweakOn", TYPE_BYTE, HK_NULL, 0)
  1161. HK_PATCH_END()
  1162. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkVariableTweakingHelperRealVariableInfo", 0)
  1163. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1164. HK_PATCH_MEMBER_ADDED("value", TYPE_REAL, HK_NULL, 0)
  1165. HK_PATCH_MEMBER_ADDED("tweakOn", TYPE_BYTE, HK_NULL, 0)
  1166. HK_PATCH_END()
  1167. #endif // USING_HAVOK_BEHAVIOR
  1168. #if defined(USING_HAVOK_DESTRUCTION)
  1169. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdDestructionDemoConfig", 0)
  1170. HK_PATCH_MEMBER_ADDED("useData", TYPE_BYTE, HK_NULL, 0)
  1171. HK_PATCH_MEMBER_ADDED("initialCharacterPosition", TYPE_VEC_4, HK_NULL, 0)
  1172. HK_PATCH_MEMBER_ADDED("lightSourcePosition", TYPE_VEC_4, HK_NULL, 0)
  1173. HK_PATCH_MEMBER_ADDED("lightSourceDirection", TYPE_VEC_4, HK_NULL, 0)
  1174. HK_PATCH_MEMBER_ADDED("lightSourceColor", TYPE_VEC_4, HK_NULL, 0)
  1175. HK_PATCH_MEMBER_ADDED("ambientLightColor", TYPE_VEC_4, HK_NULL, 0)
  1176. HK_PATCH_MEMBER_ADDED("rotateLights", TYPE_BYTE, HK_NULL, 0)
  1177. HK_PATCH_END()
  1178. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGrenadeGunBlueprint", 0)
  1179. HK_PATCH_PARENT_SET(HK_NULL, "hkdWeaponBlueprint")
  1180. HK_PATCH_MEMBER_ADDED("maxProjectiles", TYPE_INT, HK_NULL, 0)
  1181. HK_PATCH_MEMBER_ADDED("reloadTime", TYPE_REAL, HK_NULL, 0)
  1182. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1183. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  1184. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1185. HK_PATCH_END()
  1186. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGeometryFace", 0)
  1187. HK_PATCH_MEMBER_ADDED("support", TYPE_STRUCT, "hkdGeometryFaceIdentifier", 0)
  1188. HK_PATCH_MEMBER_ADDED("startTriangleIndex", TYPE_INT, HK_NULL, 0)
  1189. HK_PATCH_MEMBER_ADDED("numTriangles", TYPE_INT, HK_NULL, 0)
  1190. HK_PATCH_MEMBER_ADDED("objectIndex", TYPE_INT, HK_NULL, 0)
  1191. HK_PATCH_MEMBER_ADDED("parentFaceIndex", TYPE_INT, HK_NULL, 0)
  1192. HK_PATCH_DEPENDS("hkdGeometryFaceIdentifier", 0)
  1193. HK_PATCH_END()
  1194. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdBreakableBodySmallArraySerializeOverrideType", 0)
  1195. HK_PATCH_MEMBER_ADDED("data", TYPE_OBJECT, HK_NULL, 0)
  1196. HK_PATCH_MEMBER_ADDED("size", TYPE_INT, HK_NULL, 0)
  1197. HK_PATCH_MEMBER_ADDED("capacityAndFlags", TYPE_INT, HK_NULL, 0)
  1198. HK_PATCH_END()
  1199. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdContactRegionController", 0)
  1200. HK_PATCH_PARENT_SET(HK_NULL, "hkdController")
  1201. HK_PATCH_MEMBER_ADDED("maxRecursionLevels", TYPE_INT, HK_NULL, 0)
  1202. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1203. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1204. HK_PATCH_DEPENDS("hkdController", 0)
  1205. HK_PATCH_END()
  1206. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdBody", 0)
  1207. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1208. HK_PATCH_MEMBER_ADDED("parentName", TYPE_CSTRING, HK_NULL, 0)
  1209. HK_PATCH_MEMBER_ADDED("controller", TYPE_OBJECT, "hkdController", 0)
  1210. HK_PATCH_MEMBER_ADDED("findInitialContactPoints", TYPE_BYTE, HK_NULL, 0)
  1211. HK_PATCH_MEMBER_ADDED("attachToNearbyObjects", TYPE_BYTE, HK_NULL, 0)
  1212. HK_PATCH_MEMBER_ADDED("constraintStrength", TYPE_REAL, HK_NULL, 0)
  1213. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1214. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1215. HK_PATCH_DEPENDS("hkdController", 0)
  1216. HK_PATCH_END()
  1217. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdWeaponBlueprint", 0)
  1218. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1219. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1220. HK_PATCH_MEMBER_ADDED("keyboardKey", TYPE_BYTE, HK_NULL, 0)
  1221. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1222. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1223. HK_PATCH_END()
  1224. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdBreakableBodyBlueprint", 0)
  1225. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1226. HK_PATCH_MEMBER_ADDED("rigidBodyName", TYPE_CSTRING, HK_NULL, 0)
  1227. HK_PATCH_MEMBER_ADDED("compoundId", TYPE_CSTRING, HK_NULL, 0)
  1228. HK_PATCH_MEMBER_ADDED("fracture", TYPE_OBJECT, "hkdFracture", 0)
  1229. HK_PATCH_MEMBER_ADDED("dynamicFracture", TYPE_OBJECT, "hkdFracture", 0)
  1230. HK_PATCH_MEMBER_ADDED("controller", TYPE_OBJECT, "hkdController", 0)
  1231. HK_PATCH_MEMBER_ADDED("strength", TYPE_REAL, HK_NULL, 0)
  1232. HK_PATCH_MEMBER_ADDED("relativeSubpieceStrength", TYPE_REAL, HK_NULL, 0)
  1233. HK_PATCH_MEMBER_ADDED("breakingPropogationRate", TYPE_REAL, HK_NULL, 0)
  1234. HK_PATCH_MEMBER_ADDED("attachToNearbyObjects", TYPE_BYTE, HK_NULL, 0)
  1235. HK_PATCH_MEMBER_ADDED("findInitialContactPoints", TYPE_BYTE, HK_NULL, 0)
  1236. HK_PATCH_MEMBER_ADDED("mergeCoplanarTriangles", TYPE_BYTE, HK_NULL, 0)
  1237. HK_PATCH_MEMBER_ADDED("destructionRadius", TYPE_REAL, HK_NULL, 0)
  1238. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1239. HK_PATCH_DEPENDS("hkdFracture", 0)
  1240. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1241. HK_PATCH_DEPENDS("hkdController", 0)
  1242. HK_PATCH_END()
  1243. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdBreakableShape", 0)
  1244. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1245. HK_PATCH_MEMBER_ADDED("connectivityType", TYPE_BYTE, HK_NULL, 0)
  1246. HK_PATCH_MEMBER_ADDED("integrityType", TYPE_BYTE, HK_NULL, 0)
  1247. HK_PATCH_MEMBER_ADDED("flags", TYPE_BYTE, HK_NULL, 0)
  1248. HK_PATCH_MEMBER_ADDED("parent", TYPE_OBJECT, "hkdBreakableShape", 0)
  1249. HK_PATCH_MEMBER_ADDED("children", TYPE_ARRAY_STRUCT, "hkdShapeInstanceInfo", 0)
  1250. HK_PATCH_MEMBER_ADDED("connections", TYPE_ARRAY_STRUCT, "hkdBreakableShapeConnection", 0)
  1251. HK_PATCH_MEMBER_ADDED("massProps", TYPE_STRUCT, "hkpMassProperties", 0)
  1252. HK_PATCH_MEMBER_ADDED("physicsShape", TYPE_OBJECT, "hkpShape", 0)
  1253. HK_PATCH_MEMBER_ADDED("geometry", TYPE_OBJECT, "hkdGeometry", 0)
  1254. HK_PATCH_MEMBER_ADDED("graphicsShapeName", TYPE_CSTRING, HK_NULL, 0)
  1255. HK_PATCH_MEMBER_ADDED("dynamicFracture", TYPE_OBJECT, "hkdFracture", 0)
  1256. HK_PATCH_MEMBER_ADDED("strength", TYPE_REAL, HK_NULL, 0)
  1257. HK_PATCH_MEMBER_ADDED("relativeSubpieceStrength", TYPE_REAL, HK_NULL, 0)
  1258. HK_PATCH_MEMBER_ADDED("tensionLength", TYPE_REAL, HK_NULL, 0)
  1259. HK_PATCH_MEMBER_ADDED("referenceShapeVolume", TYPE_REAL, HK_NULL, 0)
  1260. HK_PATCH_MEMBER_ADDED("minDestructionRadius", TYPE_REAL, HK_NULL, 0)
  1261. HK_PATCH_MEMBER_ADDED("breakingPropogationRate", TYPE_REAL, HK_NULL, 0)
  1262. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1263. HK_PATCH_DEPENDS("hkdShapeInstanceInfo", HK_INITIAL_ENTRY | 0)
  1264. HK_PATCH_DEPENDS("hkpMassProperties", 0)
  1265. HK_PATCH_DEPENDS("hkpShape", 0)
  1266. HK_PATCH_DEPENDS("hkdBreakableShapeConnection", HK_INITIAL_ENTRY | 0)
  1267. HK_PATCH_DEPENDS("hkdGeometry", 0)
  1268. HK_PATCH_DEPENDS("hkdFracture", 0)
  1269. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1270. HK_PATCH_END()
  1271. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdMountedBallGunBlueprint", 0)
  1272. HK_PATCH_PARENT_SET(HK_NULL, "hkdBallGunBlueprint")
  1273. HK_PATCH_MEMBER_ADDED("position", TYPE_VEC_4, HK_NULL, 0)
  1274. HK_PATCH_DEPENDS("hkdBallGunBlueprint", 0)
  1275. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1276. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  1277. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1278. HK_PATCH_END()
  1279. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGeometryTriangle", 0)
  1280. HK_PATCH_MEMBER_ADDED("vertexIndices", TYPE_TUPLE_INT, HK_NULL, 3)
  1281. HK_PATCH_MEMBER_ADDED("neighbouringFaces", TYPE_TUPLE_INT, HK_NULL, 3)
  1282. HK_PATCH_END()
  1283. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdPieFracture", 0)
  1284. HK_PATCH_PARENT_SET(HK_NULL, "hkdFracture")
  1285. HK_PATCH_MEMBER_ADDED("splitGeometry", TYPE_OBJECT, "hkdGeometry", 0)
  1286. HK_PATCH_MEMBER_ADDED("splitGeometryScale", TYPE_VEC_4, HK_NULL, 0)
  1287. HK_PATCH_MEMBER_ADDED("splitCentralAxis", TYPE_VEC_4, HK_NULL, 0)
  1288. HK_PATCH_MEMBER_ADDED("splitCenter", TYPE_VEC_4, HK_NULL, 0)
  1289. HK_PATCH_MEMBER_ADDED("numParts", TYPE_INT, HK_NULL, 0)
  1290. HK_PATCH_MEMBER_ADDED("splittingPlaneConvexRadius", TYPE_REAL, HK_NULL, 0)
  1291. HK_PATCH_DEPENDS("hkdFracture", 0)
  1292. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1293. HK_PATCH_DEPENDS("hkdGeometry", 0)
  1294. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1295. HK_PATCH_END()
  1296. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdDeformableBreakableShape", 0)
  1297. HK_PATCH_PARENT_SET(HK_NULL, "hkdCompoundBreakableShape")
  1298. HK_PATCH_MEMBER_ADDED("origChildTransforms", TYPE_ARRAY_VEC_16, HK_NULL, 0)
  1299. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1300. HK_PATCH_DEPENDS("hkdCompoundBreakableShape", 0)
  1301. HK_PATCH_DEPENDS("hkdBreakableShape", 0)
  1302. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1303. HK_PATCH_END()
  1304. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdBallGunBlueprint", 0)
  1305. HK_PATCH_PARENT_SET(HK_NULL, "hkdWeaponBlueprint")
  1306. HK_PATCH_MEMBER_ADDED("bulletRadius", TYPE_REAL, HK_NULL, 0)
  1307. HK_PATCH_MEMBER_ADDED("bulletVelocity", TYPE_REAL, HK_NULL, 0)
  1308. HK_PATCH_MEMBER_ADDED("bulletMass", TYPE_REAL, HK_NULL, 0)
  1309. HK_PATCH_MEMBER_ADDED("damageMultiplier", TYPE_REAL, HK_NULL, 0)
  1310. HK_PATCH_MEMBER_ADDED("maxBulletsInWorld", TYPE_INT, HK_NULL, 0)
  1311. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1312. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  1313. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1314. HK_PATCH_END()
  1315. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdShapeInstanceInfo", HK_INITIAL_ENTRY | 0)
  1316. HK_PATCH_END()
  1317. HK_PATCH_BEGIN("hkdShapeInstanceInfo", HK_INITIAL_ENTRY | 0, "hkdShapeInstanceInfo", 0)
  1318. HK_PATCH_MEMBER_ADDED("transform", TYPE_VEC_16, HK_NULL, 0)
  1319. HK_PATCH_MEMBER_ADDED("shape", TYPE_OBJECT, "hkdBreakableShape", 0)
  1320. HK_PATCH_MEMBER_ADDED("damage", TYPE_BYTE, HK_NULL, 0)
  1321. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1322. HK_PATCH_DEPENDS("hkdBreakableShape", 0)
  1323. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1324. HK_PATCH_END()
  1325. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdWoodFracture", 0)
  1326. HK_PATCH_PARENT_SET(HK_NULL, "hkdFracture")
  1327. HK_PATCH_MEMBER_ADDED("flattenHierarchy", TYPE_BYTE, HK_NULL, 0)
  1328. HK_PATCH_MEMBER_ADDED("randomSeed", TYPE_INT, HK_NULL, 0)
  1329. HK_PATCH_MEMBER_ADDED("boardData", TYPE_STRUCT, "hkdWoodFractureSplittingData", 0)
  1330. HK_PATCH_MEMBER_ADDED("splinterData", TYPE_STRUCT, "hkdWoodFractureSplittingData", 0)
  1331. HK_PATCH_DEPENDS("hkdWoodFractureSplittingData", 0)
  1332. HK_PATCH_DEPENDS("hkdFracture", 0)
  1333. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1334. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1335. HK_PATCH_END()
  1336. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdWoodController", 0)
  1337. HK_PATCH_PARENT_SET(HK_NULL, "hkdController")
  1338. HK_PATCH_MEMBER_ADDED("deformationFriction", TYPE_REAL, HK_NULL, 0)
  1339. HK_PATCH_MEMBER_ADDED("deformationStrength", TYPE_REAL, HK_NULL, 0)
  1340. HK_PATCH_MEMBER_ADDED("maxDeformationDistance", TYPE_REAL, HK_NULL, 0)
  1341. HK_PATCH_MEMBER_ADDED("applyDeformationOnAllObjects", TYPE_BYTE, HK_NULL, 0)
  1342. HK_PATCH_MEMBER_ADDED("numSmoothingSteps", TYPE_BYTE, HK_NULL, 0)
  1343. HK_PATCH_MEMBER_ADDED("smoothingRadius", TYPE_BYTE, HK_NULL, 0)
  1344. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1345. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1346. HK_PATCH_DEPENDS("hkdController", 0)
  1347. HK_PATCH_END()
  1348. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdShape", 0)
  1349. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1350. HK_PATCH_MEMBER_ADDED("parentName", TYPE_CSTRING, HK_NULL, 0)
  1351. HK_PATCH_MEMBER_ADDED("fracture", TYPE_OBJECT, "hkdFracture", 0)
  1352. HK_PATCH_MEMBER_ADDED("mergeCoplanarTriangles", TYPE_BYTE, HK_NULL, 0)
  1353. HK_PATCH_MEMBER_ADDED("connectivity", TYPE_BYTE, HK_NULL, 0)
  1354. HK_PATCH_MEMBER_ADDED("dynamicFracture", TYPE_OBJECT, "hkdFracture", 0)
  1355. HK_PATCH_MEMBER_ADDED("strength", TYPE_REAL, HK_NULL, 0)
  1356. HK_PATCH_MEMBER_ADDED("relativeSubpieceStrength", TYPE_REAL, HK_NULL, 0)
  1357. HK_PATCH_MEMBER_ADDED("breakingPropogationRate", TYPE_REAL, HK_NULL, 0)
  1358. HK_PATCH_MEMBER_ADDED("destructionRadius", TYPE_REAL, HK_NULL, 0)
  1359. HK_PATCH_MEMBER_ADDED("integrityType", TYPE_BYTE, HK_NULL, 0)
  1360. HK_PATCH_MEMBER_ADDED("tensionLength", TYPE_REAL, HK_NULL, 0)
  1361. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1362. HK_PATCH_DEPENDS("hkdFracture", 0)
  1363. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1364. HK_PATCH_END()
  1365. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdCompoundBreakableBodyBlueprint", 0)
  1366. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1367. HK_PATCH_MEMBER_ADDED("attachToNearbyObjects", TYPE_BYTE, HK_NULL, 0)
  1368. HK_PATCH_MEMBER_ADDED("controller", TYPE_OBJECT, "hkdController", 0)
  1369. HK_PATCH_MEMBER_ADDED("groupName", TYPE_CSTRING, HK_NULL, 0)
  1370. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1371. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1372. HK_PATCH_DEPENDS("hkdController", 0)
  1373. HK_PATCH_END()
  1374. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdSliceFracture", 0)
  1375. HK_PATCH_PARENT_SET(HK_NULL, "hkdFracture")
  1376. HK_PATCH_MEMBER_ADDED("splitGeometry", TYPE_OBJECT, "hkdGeometry", 0)
  1377. HK_PATCH_MEMBER_ADDED("splitGeometryScale", TYPE_VEC_4, HK_NULL, 0)
  1378. HK_PATCH_MEMBER_ADDED("splittingPlaneNormal", TYPE_VEC_4, HK_NULL, 0)
  1379. HK_PATCH_MEMBER_ADDED("numSubparts", TYPE_REAL, HK_NULL, 0)
  1380. HK_PATCH_MEMBER_ADDED("snap", TYPE_BYTE, HK_NULL, 0)
  1381. HK_PATCH_MEMBER_ADDED("splittingPlaneConvexRadius", TYPE_REAL, HK_NULL, 0)
  1382. HK_PATCH_MEMBER_ADDED("childFracture", TYPE_OBJECT, "hkdFracture", 0)
  1383. HK_PATCH_DEPENDS("hkdFracture", 0)
  1384. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1385. HK_PATCH_DEPENDS("hkdGeometry", 0)
  1386. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1387. HK_PATCH_END()
  1388. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGeometryFaceIdentifier", 0)
  1389. HK_PATCH_MEMBER_ADDED("userData", TYPE_TUPLE_INT, HK_NULL, 4)
  1390. HK_PATCH_END()
  1391. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGravityGunBlueprint", 0)
  1392. HK_PATCH_PARENT_SET(HK_NULL, "hkdWeaponBlueprint")
  1393. HK_PATCH_MEMBER_ADDED("maxNumObjectsPicked", TYPE_INT, HK_NULL, 0)
  1394. HK_PATCH_MEMBER_ADDED("maxMassOfObjectPicked", TYPE_REAL, HK_NULL, 0)
  1395. HK_PATCH_MEMBER_ADDED("maxDistOfObjectPicked", TYPE_REAL, HK_NULL, 0)
  1396. HK_PATCH_MEMBER_ADDED("impulseAppliedWhenObjectNotPicked", TYPE_REAL, HK_NULL, 0)
  1397. HK_PATCH_MEMBER_ADDED("throwVelocity", TYPE_REAL, HK_NULL, 0)
  1398. HK_PATCH_MEMBER_ADDED("capturedObjectPosition", TYPE_VEC_4, HK_NULL, 0)
  1399. HK_PATCH_MEMBER_ADDED("capturedObjectsOffset", TYPE_VEC_4, HK_NULL, 0)
  1400. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1401. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  1402. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1403. HK_PATCH_END()
  1404. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdShapeInstanceInfoRuntimeInfo", 0)
  1405. HK_PATCH_MEMBER_ADDED("distanceToDestructionPoint", TYPE_REAL, HK_NULL, 0)
  1406. HK_PATCH_MEMBER_ADDED("oldChildIdx", TYPE_INT, HK_NULL, 0)
  1407. HK_PATCH_MEMBER_ADDED("forceFixed", TYPE_BYTE, HK_NULL, 0)
  1408. HK_PATCH_END()
  1409. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdBreakableBody", 0)
  1410. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1411. HK_PATCH_MEMBER_ADDED("attachToNearbyObjects", TYPE_BYTE, HK_NULL, 0)
  1412. HK_PATCH_MEMBER_ADDED("physicsBody", TYPE_OBJECT, "hkpRigidBody", 0)
  1413. HK_PATCH_MEMBER_ADDED("breakableShape", TYPE_OBJECT, "hkdBreakableShape", 0)
  1414. HK_PATCH_MEMBER_ADDED("controller", TYPE_OBJECT, "hkdController", 0)
  1415. HK_PATCH_MEMBER_ADDED("ancesterIntegrityUid", TYPE_INT, HK_NULL, 0)
  1416. HK_PATCH_MEMBER_ADDED("constraintStrength", TYPE_REAL, HK_NULL, 0)
  1417. HK_PATCH_DEPENDS("hkpRigidBody", 0)
  1418. HK_PATCH_DEPENDS("hkpEntity", 0)
  1419. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1420. HK_PATCH_DEPENDS("hkpWorldObject", 0)
  1421. HK_PATCH_DEPENDS("hkdBreakableShape", 0)
  1422. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1423. HK_PATCH_DEPENDS("hkdController", 0)
  1424. HK_PATCH_END()
  1425. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdBreakableShapeConnection", HK_INITIAL_ENTRY | 0)
  1426. HK_PATCH_END()
  1427. HK_PATCH_BEGIN("hkdBreakableShapeConnection", HK_INITIAL_ENTRY | 0, "hkdBreakableShapeConnection", 0)
  1428. HK_PATCH_MEMBER_ADDED("pivotA", TYPE_VEC_4, HK_NULL, 0)
  1429. HK_PATCH_MEMBER_ADDED("pivotB", TYPE_VEC_4, HK_NULL, 0)
  1430. HK_PATCH_MEMBER_ADDED("separatingNormal", TYPE_VEC_4, HK_NULL, 0)
  1431. HK_PATCH_MEMBER_ADDED("contactArea", TYPE_REAL, HK_NULL, 0)
  1432. HK_PATCH_MEMBER_ADDED("a", TYPE_OBJECT, "hkdBreakableShape", 0)
  1433. HK_PATCH_MEMBER_ADDED("b", TYPE_OBJECT, "hkdBreakableShape", 0)
  1434. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1435. HK_PATCH_DEPENDS("hkdBreakableShape", 0)
  1436. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1437. HK_PATCH_END()
  1438. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdController", 0)
  1439. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1440. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1441. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1442. HK_PATCH_END()
  1443. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdFracture", 0)
  1444. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1445. HK_PATCH_MEMBER_ADDED("rootToLeafRatio", TYPE_REAL, HK_NULL, 0)
  1446. HK_PATCH_MEMBER_ADDED("minimumSize", TYPE_REAL, HK_NULL, 0)
  1447. HK_PATCH_MEMBER_ADDED("maxDistanceForConnection", TYPE_REAL, HK_NULL, 0)
  1448. HK_PATCH_MEMBER_ADDED("refitPhysicsShapes", TYPE_BYTE, HK_NULL, 0)
  1449. HK_PATCH_MEMBER_ADDED("connectivityType", TYPE_BYTE, HK_NULL, 0)
  1450. HK_PATCH_MEMBER_ADDED("padding", TYPE_INT, HK_NULL, 0)
  1451. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1452. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1453. HK_PATCH_END()
  1454. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdSplitInHalfFracture", 0)
  1455. HK_PATCH_PARENT_SET(HK_NULL, "hkdFracture")
  1456. HK_PATCH_MEMBER_ADDED("splitPlaneGeometry", TYPE_OBJECT, "hkdGeometry", 0)
  1457. HK_PATCH_MEMBER_ADDED("splitGeometryScale", TYPE_VEC_4, HK_NULL, 0)
  1458. HK_PATCH_MEMBER_ADDED("numChildren", TYPE_BYTE, HK_NULL, 0)
  1459. HK_PATCH_MEMBER_ADDED("flattenHierarchy", TYPE_BYTE, HK_NULL, 0)
  1460. HK_PATCH_DEPENDS("hkdFracture", 0)
  1461. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1462. HK_PATCH_DEPENDS("hkdGeometry", 0)
  1463. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1464. HK_PATCH_END()
  1465. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGeometryObjectIdentifier", 0)
  1466. HK_PATCH_MEMBER_ADDED("transform", TYPE_VEC_16, HK_NULL, 0)
  1467. HK_PATCH_MEMBER_ADDED("isInverted", TYPE_BYTE, HK_NULL, 0)
  1468. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1469. HK_PATCH_END()
  1470. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdRandomSplitFracture", 0)
  1471. HK_PATCH_PARENT_SET(HK_NULL, "hkdFracture")
  1472. HK_PATCH_MEMBER_ADDED("randomSeed", TYPE_INT, HK_NULL, 0)
  1473. HK_PATCH_MEMBER_ADDED("splitLargestVolumesFirst", TYPE_BYTE, HK_NULL, 0)
  1474. HK_PATCH_MEMBER_ADDED("splitPlaneGeometry", TYPE_OBJECT, "hkdGeometry", 0)
  1475. HK_PATCH_MEMBER_ADDED("splitGeometryScale", TYPE_VEC_4, HK_NULL, 0)
  1476. HK_PATCH_MEMBER_ADDED("numObjectsOnLevel1", TYPE_INT, HK_NULL, 0)
  1477. HK_PATCH_MEMBER_ADDED("numObjectsOnLevel2", TYPE_INT, HK_NULL, 0)
  1478. HK_PATCH_MEMBER_ADDED("numObjectsOnLevel3", TYPE_INT, HK_NULL, 0)
  1479. HK_PATCH_MEMBER_ADDED("numObjectsOnLevel4", TYPE_INT, HK_NULL, 0)
  1480. HK_PATCH_DEPENDS("hkdFracture", 0)
  1481. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1482. HK_PATCH_DEPENDS("hkdGeometry", 0)
  1483. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1484. HK_PATCH_END()
  1485. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdWoodFractureSplittingData", 0)
  1486. HK_PATCH_MEMBER_ADDED("splitGeom", TYPE_OBJECT, "hkdGeometry", 0)
  1487. HK_PATCH_MEMBER_ADDED("splittingAxis", TYPE_VEC_4, HK_NULL, 0)
  1488. HK_PATCH_MEMBER_ADDED("numSubparts", TYPE_REAL, HK_NULL, 0)
  1489. HK_PATCH_MEMBER_ADDED("widthRange", TYPE_REAL, HK_NULL, 0)
  1490. HK_PATCH_MEMBER_ADDED("scale", TYPE_VEC_4, HK_NULL, 0)
  1491. HK_PATCH_MEMBER_ADDED("scaleRange", TYPE_VEC_4, HK_NULL, 0)
  1492. HK_PATCH_MEMBER_ADDED("splitGeomShiftRangeY", TYPE_REAL, HK_NULL, 0)
  1493. HK_PATCH_MEMBER_ADDED("splitGeomShiftRangeZ", TYPE_REAL, HK_NULL, 0)
  1494. HK_PATCH_MEMBER_ADDED("surfaceNormalShearingRange", TYPE_REAL, HK_NULL, 0)
  1495. HK_PATCH_MEMBER_ADDED("fractureLineShearingRange", TYPE_REAL, HK_NULL, 0)
  1496. HK_PATCH_MEMBER_ADDED("fractureNormalShearingRange", TYPE_REAL, HK_NULL, 0)
  1497. HK_PATCH_DEPENDS("hkdGeometry", 0)
  1498. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1499. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1500. HK_PATCH_END()
  1501. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdChangeMassGunBlueprint", 0)
  1502. HK_PATCH_PARENT_SET(HK_NULL, "hkdWeaponBlueprint")
  1503. HK_PATCH_MEMBER_ADDED("massChangeRatio", TYPE_REAL, HK_NULL, 0)
  1504. HK_PATCH_MEMBER_ADDED("maxDistOfObjectPicked", TYPE_REAL, HK_NULL, 0)
  1505. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1506. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  1507. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1508. HK_PATCH_END()
  1509. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdSplitShape", 0)
  1510. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1511. HK_PATCH_MEMBER_ADDED("geometry", TYPE_OBJECT, "hkdGeometry", 0)
  1512. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1513. HK_PATCH_DEPENDS("hkdGeometry", 0)
  1514. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1515. HK_PATCH_END()
  1516. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGeometry", 0)
  1517. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1518. HK_PATCH_MEMBER_ADDED("faces", TYPE_ARRAY_STRUCT, "hkdGeometryFace", 0)
  1519. HK_PATCH_MEMBER_ADDED("triangles", TYPE_ARRAY_STRUCT, "hkdGeometryTriangle", 0)
  1520. HK_PATCH_MEMBER_ADDED("vertices", TYPE_ARRAY_VEC_4, HK_NULL, 0)
  1521. HK_PATCH_MEMBER_ADDED("objectIds", TYPE_ARRAY_STRUCT, "hkdGeometryObjectIdentifier", 0)
  1522. HK_PATCH_MEMBER_ADDED("parent", TYPE_OBJECT, "hkdGeometry", 0)
  1523. HK_PATCH_DEPENDS("hkdGeometryFace", 0)
  1524. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1525. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1526. HK_PATCH_DEPENDS("hkdGeometryTriangle", 0)
  1527. HK_PATCH_DEPENDS("hkdGeometryObjectIdentifier", 0)
  1528. HK_PATCH_END()
  1529. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdDeformationController", 0)
  1530. HK_PATCH_PARENT_SET(HK_NULL, "hkdController")
  1531. HK_PATCH_MEMBER_ADDED("numSmoothingSteps", TYPE_BYTE, HK_NULL, 0)
  1532. HK_PATCH_MEMBER_ADDED("smoothingRadius", TYPE_BYTE, HK_NULL, 0)
  1533. HK_PATCH_MEMBER_ADDED("softness", TYPE_REAL, HK_NULL, 0)
  1534. HK_PATCH_MEMBER_ADDED("maxDeformationDistance", TYPE_REAL, HK_NULL, 0)
  1535. HK_PATCH_MEMBER_ADDED("deformationTau", TYPE_REAL, HK_NULL, 0)
  1536. HK_PATCH_MEMBER_ADDED("skiningType", TYPE_BYTE, HK_NULL, 0)
  1537. HK_PATCH_MEMBER_ADDED("skinningSmoothing", TYPE_REAL, HK_NULL, 0)
  1538. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1539. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1540. HK_PATCH_DEPENDS("hkdController", 0)
  1541. HK_PATCH_END()
  1542. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdProperties", 0)
  1543. HK_PATCH_MEMBER_ADDED("properties", TYPE_ARRAY_STRUCT, "hkpProperty", 0)
  1544. HK_PATCH_DEPENDS("hkpProperty", 0)
  1545. HK_PATCH_END()
  1546. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdCompoundBreakableShape", 0)
  1547. HK_PATCH_PARENT_SET(HK_NULL, "hkdBreakableShape")
  1548. HK_PATCH_MEMBER_ADDED("rootBreakableShape", TYPE_OBJECT, "hkdBreakableShape", 0)
  1549. HK_PATCH_MEMBER_ADDED("useChildrenBreakableThreshold", TYPE_BYTE, HK_NULL, 0)
  1550. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1551. HK_PATCH_DEPENDS("hkdBreakableShape", 0)
  1552. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1553. HK_PATCH_END()
  1554. #endif // USING_HAVOK_DESTRUCTION
  1555. #if defined(USING_HAVOK_CLOTH)
  1556. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSimClothPose", 0)
  1557. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1558. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1559. HK_PATCH_MEMBER_ADDED("positions", TYPE_ARRAY_VEC_4, HK_NULL, 0)
  1560. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1561. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1562. HK_PATCH_END()
  1563. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSphereShape", 0)
  1564. HK_PATCH_PARENT_SET(HK_NULL, "hclShape")
  1565. HK_PATCH_MEMBER_ADDED("sphere", TYPE_STRUCT, "hkSphere", 0)
  1566. HK_PATCH_DEPENDS("hclShape", 0)
  1567. HK_PATCH_DEPENDS("hkSphere", 0)
  1568. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1569. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1570. HK_PATCH_END()
  1571. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclStandardLinkConstraintSet", 0)
  1572. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  1573. HK_PATCH_MEMBER_ADDED("links", TYPE_ARRAY_STRUCT, "hclStandardLinkConstraintSetLink", 0)
  1574. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1575. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  1576. HK_PATCH_DEPENDS("hclStandardLinkConstraintSetLink", 0)
  1577. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1578. HK_PATCH_END()
  1579. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclBonePlanesConstraintSetBonePlane", 0)
  1580. HK_PATCH_MEMBER_ADDED("planeEquationBone", TYPE_VEC_4, HK_NULL, 0)
  1581. HK_PATCH_MEMBER_ADDED("particleIndex", TYPE_INT, HK_NULL, 0)
  1582. HK_PATCH_MEMBER_ADDED("transformIndex", TYPE_INT, HK_NULL, 0)
  1583. HK_PATCH_MEMBER_ADDED("stiffness", TYPE_REAL, HK_NULL, 0)
  1584. HK_PATCH_END()
  1585. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclCollidable", 0)
  1586. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1587. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1588. HK_PATCH_MEMBER_ADDED("transform", TYPE_VEC_16, HK_NULL, 0)
  1589. HK_PATCH_MEMBER_ADDED("linearVelocity", TYPE_VEC_4, HK_NULL, 0)
  1590. HK_PATCH_MEMBER_ADDED("angularVelocity", TYPE_VEC_4, HK_NULL, 0)
  1591. HK_PATCH_MEMBER_ADDED("stepMovement", TYPE_REAL, HK_NULL, 0)
  1592. HK_PATCH_MEMBER_ADDED("shape", TYPE_OBJECT, "hclShape", 0)
  1593. HK_PATCH_MEMBER_ADDED("radius", TYPE_REAL, HK_NULL, 0)
  1594. HK_PATCH_DEPENDS("hclShape", 0)
  1595. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1596. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1597. HK_PATCH_END()
  1598. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSimpleWindAction", 0)
  1599. HK_PATCH_PARENT_SET(HK_NULL, "hclAction")
  1600. HK_PATCH_MEMBER_ADDED("windDirection", TYPE_VEC_4, HK_NULL, 0)
  1601. HK_PATCH_MEMBER_ADDED("windMinSpeed", TYPE_REAL, HK_NULL, 0)
  1602. HK_PATCH_MEMBER_ADDED("windMaxSpeed", TYPE_REAL, HK_NULL, 0)
  1603. HK_PATCH_MEMBER_ADDED("windFrequency", TYPE_REAL, HK_NULL, 0)
  1604. HK_PATCH_MEMBER_ADDED("maximumDrag", TYPE_REAL, HK_NULL, 0)
  1605. HK_PATCH_MEMBER_ADDED("currentTime", TYPE_REAL, HK_NULL, 0)
  1606. HK_PATCH_MEMBER_ADDED("airVelocity", TYPE_VEC_4, HK_NULL, 0)
  1607. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1608. HK_PATCH_DEPENDS("hclAction", 0)
  1609. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1610. HK_PATCH_END()
  1611. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclClothContainer", 0)
  1612. HK_PATCH_MEMBER_ADDED("collidables", TYPE_ARRAY_OBJECT, "hclCollidable", 0)
  1613. HK_PATCH_MEMBER_ADDED("clothDatas", TYPE_ARRAY_OBJECT, "hclClothData", 0)
  1614. HK_PATCH_DEPENDS("hclCollidable", 0)
  1615. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1616. HK_PATCH_DEPENDS("hclClothData", 0)
  1617. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1618. HK_PATCH_END()
  1619. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclVertexSelectionInput", 0)
  1620. HK_PATCH_MEMBER_ADDED("type", TYPE_INT, HK_NULL, 0)
  1621. HK_PATCH_MEMBER_ADDED("channelName", TYPE_CSTRING, HK_NULL, 0)
  1622. HK_PATCH_END()
  1623. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclBendLinkConstraintSet", 0)
  1624. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  1625. HK_PATCH_MEMBER_ADDED("links", TYPE_ARRAY_STRUCT, "hclBendLinkConstraintSetLink", 0)
  1626. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1627. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  1628. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1629. HK_PATCH_DEPENDS("hclBendLinkConstraintSetLink", 0)
  1630. HK_PATCH_END()
  1631. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclBlendSomeVerticesOperator", 0)
  1632. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1633. HK_PATCH_MEMBER_ADDED("blendEntries", TYPE_ARRAY_STRUCT, "hclBlendSomeVerticesOperatorBlendEntry", 0)
  1634. HK_PATCH_MEMBER_ADDED("bufferIdx_A", TYPE_INT, HK_NULL, 0)
  1635. HK_PATCH_MEMBER_ADDED("bufferIdx_B", TYPE_INT, HK_NULL, 0)
  1636. HK_PATCH_MEMBER_ADDED("bufferIdx_C", TYPE_INT, HK_NULL, 0)
  1637. HK_PATCH_DEPENDS("hclBlendSomeVerticesOperatorBlendEntry", 0)
  1638. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1639. HK_PATCH_DEPENDS("hclOperator", 0)
  1640. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1641. HK_PATCH_END()
  1642. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclHingeConstraintSetHinge", 0)
  1643. HK_PATCH_MEMBER_ADDED("particleA", TYPE_INT, HK_NULL, 0)
  1644. HK_PATCH_MEMBER_ADDED("particleB", TYPE_INT, HK_NULL, 0)
  1645. HK_PATCH_MEMBER_ADDED("particle1", TYPE_INT, HK_NULL, 0)
  1646. HK_PATCH_MEMBER_ADDED("particle2", TYPE_INT, HK_NULL, 0)
  1647. HK_PATCH_MEMBER_ADDED("hingeStiffness", TYPE_REAL, HK_NULL, 0)
  1648. HK_PATCH_MEMBER_ADDED("relaxFactor", TYPE_REAL, HK_NULL, 0)
  1649. HK_PATCH_MEMBER_ADDED("sinHalfAngle", TYPE_REAL, HK_NULL, 0)
  1650. HK_PATCH_END()
  1651. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclTransitionConstraintSetPerParticle", 0)
  1652. HK_PATCH_MEMBER_ADDED("particleIndex", TYPE_INT, HK_NULL, 0)
  1653. HK_PATCH_MEMBER_ADDED("referenceVertex", TYPE_INT, HK_NULL, 0)
  1654. HK_PATCH_MEMBER_ADDED("particleDelay", TYPE_REAL, HK_NULL, 0)
  1655. HK_PATCH_END()
  1656. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclBonePlanesConstraintSet", 0)
  1657. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  1658. HK_PATCH_MEMBER_ADDED("bonePlanes", TYPE_ARRAY_STRUCT, "hclBonePlanesConstraintSetBonePlane", 0)
  1659. HK_PATCH_MEMBER_ADDED("transformSetIndex", TYPE_INT, HK_NULL, 0)
  1660. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1661. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  1662. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1663. HK_PATCH_DEPENDS("hclBonePlanesConstraintSetBonePlane", 0)
  1664. HK_PATCH_END()
  1665. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclGatherSomeVerticesOperatorVertexPair", 0)
  1666. HK_PATCH_MEMBER_ADDED("indexInput", TYPE_INT, HK_NULL, 0)
  1667. HK_PATCH_MEMBER_ADDED("indexOutput", TYPE_INT, HK_NULL, 0)
  1668. HK_PATCH_END()
  1669. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclCopyVerticesOperator", 0)
  1670. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1671. HK_PATCH_MEMBER_ADDED("inputBufferIdx", TYPE_INT, HK_NULL, 0)
  1672. HK_PATCH_MEMBER_ADDED("outputBufferIdx", TYPE_INT, HK_NULL, 0)
  1673. HK_PATCH_MEMBER_ADDED("numberOfVertices", TYPE_INT, HK_NULL, 0)
  1674. HK_PATCH_MEMBER_ADDED("copyNormals", TYPE_BYTE, HK_NULL, 0)
  1675. HK_PATCH_MEMBER_ADDED("startVertexIn", TYPE_INT, HK_NULL, 0)
  1676. HK_PATCH_MEMBER_ADDED("startVertexOut", TYPE_INT, HK_NULL, 0)
  1677. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1678. HK_PATCH_DEPENDS("hclOperator", 0)
  1679. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1680. HK_PATCH_END()
  1681. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclTriangleSelectionInput", 0)
  1682. HK_PATCH_MEMBER_ADDED("type", TYPE_INT, HK_NULL, 0)
  1683. HK_PATCH_MEMBER_ADDED("channelName", TYPE_CSTRING, HK_NULL, 0)
  1684. HK_PATCH_END()
  1685. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclVolumeConstraintFrameData", 0)
  1686. HK_PATCH_MEMBER_ADDED("frameVector", TYPE_VEC_4, HK_NULL, 0)
  1687. HK_PATCH_MEMBER_ADDED("particleIndex", TYPE_INT, HK_NULL, 0)
  1688. HK_PATCH_MEMBER_ADDED("weight", TYPE_REAL, HK_NULL, 0)
  1689. HK_PATCH_END()
  1690. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclClothStateBufferAccess", 0)
  1691. HK_PATCH_MEMBER_ADDED("bufferIndex", TYPE_INT, HK_NULL, 0)
  1692. HK_PATCH_MEMBER_ADDED("accessFlags", TYPE_INT, HK_NULL, 0)
  1693. HK_PATCH_END()
  1694. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSimClothDataSimulationInfo", 0)
  1695. HK_PATCH_MEMBER_ADDED("gravity", TYPE_VEC_4, HK_NULL, 0)
  1696. HK_PATCH_MEMBER_ADDED("globalDampingPerSecond", TYPE_REAL, HK_NULL, 0)
  1697. HK_PATCH_MEMBER_ADDED("collisionTolerance", TYPE_REAL, HK_NULL, 0)
  1698. HK_PATCH_MEMBER_ADDED("doNormals", TYPE_BYTE, HK_NULL, 0)
  1699. HK_PATCH_END()
  1700. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSimClothDataCollisionPair", 0)
  1701. HK_PATCH_MEMBER_ADDED("particleIndex", TYPE_INT, HK_NULL, 0)
  1702. HK_PATCH_MEMBER_ADDED("collidableIndex", TYPE_INT, HK_NULL, 0)
  1703. HK_PATCH_END()
  1704. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclBufferDefinition", 0)
  1705. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1706. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1707. HK_PATCH_MEMBER_ADDED("type", TYPE_INT, HK_NULL, 0)
  1708. HK_PATCH_MEMBER_ADDED("subType", TYPE_INT, HK_NULL, 0)
  1709. HK_PATCH_MEMBER_ADDED("numVertices", TYPE_INT, HK_NULL, 0)
  1710. HK_PATCH_MEMBER_ADDED("numTriangles", TYPE_INT, HK_NULL, 0)
  1711. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1712. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1713. HK_PATCH_END()
  1714. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSkinOperator", 0)
  1715. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1716. HK_PATCH_MEMBER_ADDED("skinPositions", TYPE_BYTE, HK_NULL, 0)
  1717. HK_PATCH_MEMBER_ADDED("skinNormals", TYPE_BYTE, HK_NULL, 0)
  1718. HK_PATCH_MEMBER_ADDED("skinTangents", TYPE_BYTE, HK_NULL, 0)
  1719. HK_PATCH_MEMBER_ADDED("skinBiTangents", TYPE_BYTE, HK_NULL, 0)
  1720. HK_PATCH_MEMBER_ADDED("inputBufferIndex", TYPE_INT, HK_NULL, 0)
  1721. HK_PATCH_MEMBER_ADDED("outputBufferIndex", TYPE_INT, HK_NULL, 0)
  1722. HK_PATCH_MEMBER_ADDED("transformSetIndex", TYPE_INT, HK_NULL, 0)
  1723. HK_PATCH_MEMBER_ADDED("boneInfluences", TYPE_ARRAY_STRUCT, "hclSkinOperatorBoneInfluence", 0)
  1724. HK_PATCH_MEMBER_ADDED("boneInfluenceStartPerVertex", TYPE_ARRAY_INT, HK_NULL, 0)
  1725. HK_PATCH_MEMBER_ADDED("boneFromSkinMeshTransforms", TYPE_ARRAY_VEC_16, HK_NULL, 0)
  1726. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1727. HK_PATCH_DEPENDS("hclOperator", 0)
  1728. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1729. HK_PATCH_DEPENDS("hclSkinOperatorBoneInfluence", 0)
  1730. HK_PATCH_END()
  1731. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclStretchLinkConstraintSet", 0)
  1732. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  1733. HK_PATCH_MEMBER_ADDED("links", TYPE_ARRAY_STRUCT, "hclStretchLinkConstraintSetLink", 0)
  1734. HK_PATCH_DEPENDS("hclStretchLinkConstraintSetLink", 0)
  1735. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1736. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  1737. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1738. HK_PATCH_END()
  1739. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclRecalculateSomeNormalsOperator", 0)
  1740. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1741. HK_PATCH_MEMBER_ADDED("bufferIdx", TYPE_INT, HK_NULL, 0)
  1742. HK_PATCH_MEMBER_ADDED("vertexIndices", TYPE_ARRAY_INT, HK_NULL, 0)
  1743. HK_PATCH_MEMBER_ADDED("triangleIndices", TYPE_ARRAY_INT, HK_NULL, 0)
  1744. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1745. HK_PATCH_DEPENDS("hclOperator", 0)
  1746. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1747. HK_PATCH_END()
  1748. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclStretchLinkConstraintSetLink", 0)
  1749. HK_PATCH_MEMBER_ADDED("particleA", TYPE_INT, HK_NULL, 0)
  1750. HK_PATCH_MEMBER_ADDED("particleB", TYPE_INT, HK_NULL, 0)
  1751. HK_PATCH_MEMBER_ADDED("restLength", TYPE_REAL, HK_NULL, 0)
  1752. HK_PATCH_MEMBER_ADDED("stiffness", TYPE_REAL, HK_NULL, 0)
  1753. HK_PATCH_END()
  1754. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclTransformSetDefinition", 0)
  1755. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1756. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1757. HK_PATCH_MEMBER_ADDED("type", TYPE_INT, HK_NULL, 0)
  1758. HK_PATCH_MEMBER_ADDED("numTransforms", TYPE_INT, HK_NULL, 0)
  1759. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1760. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1761. HK_PATCH_END()
  1762. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclLocalRangeConstraintSetLocalConstraint", 0)
  1763. HK_PATCH_MEMBER_ADDED("particleIndex", TYPE_INT, HK_NULL, 0)
  1764. HK_PATCH_MEMBER_ADDED("referenceVertex", TYPE_INT, HK_NULL, 0)
  1765. HK_PATCH_MEMBER_ADDED("maximumDistance", TYPE_REAL, HK_NULL, 0)
  1766. HK_PATCH_MEMBER_ADDED("maxNormalDistance", TYPE_REAL, HK_NULL, 0)
  1767. HK_PATCH_MEMBER_ADDED("minNormalDistance", TYPE_REAL, HK_NULL, 0)
  1768. HK_PATCH_END()
  1769. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclVolumeConstraintApplyData", 0)
  1770. HK_PATCH_MEMBER_ADDED("frameVector", TYPE_VEC_4, HK_NULL, 0)
  1771. HK_PATCH_MEMBER_ADDED("particleIndex", TYPE_INT, HK_NULL, 0)
  1772. HK_PATCH_MEMBER_ADDED("stiffness", TYPE_REAL, HK_NULL, 0)
  1773. HK_PATCH_END()
  1774. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclGatherAllVerticesOperator", 0)
  1775. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1776. HK_PATCH_MEMBER_ADDED("vertexInputFromVertexOutput", TYPE_ARRAY_INT, HK_NULL, 0)
  1777. HK_PATCH_MEMBER_ADDED("inputBufferIdx", TYPE_INT, HK_NULL, 0)
  1778. HK_PATCH_MEMBER_ADDED("outputBufferIdx", TYPE_INT, HK_NULL, 0)
  1779. HK_PATCH_MEMBER_ADDED("gatherNormals", TYPE_BYTE, HK_NULL, 0)
  1780. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1781. HK_PATCH_DEPENDS("hclOperator", 0)
  1782. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1783. HK_PATCH_END()
  1784. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclTransitionConstraintSet", 0)
  1785. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  1786. HK_PATCH_MEMBER_ADDED("perParticleData", TYPE_ARRAY_STRUCT, "hclTransitionConstraintSetPerParticle", 0)
  1787. HK_PATCH_MEMBER_ADDED("transitionPeriod", TYPE_REAL, HK_NULL, 0)
  1788. HK_PATCH_MEMBER_ADDED("transitionPlusDelayPeriod", TYPE_REAL, HK_NULL, 0)
  1789. HK_PATCH_MEMBER_ADDED("referenceMeshBufferIdx", TYPE_INT, HK_NULL, 0)
  1790. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1791. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  1792. HK_PATCH_DEPENDS("hclTransitionConstraintSetPerParticle", 0)
  1793. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1794. HK_PATCH_END()
  1795. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclClothState", 0)
  1796. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1797. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1798. HK_PATCH_MEMBER_ADDED("operators", TYPE_ARRAY_INT, HK_NULL, 0)
  1799. HK_PATCH_MEMBER_ADDED("usedBuffers", TYPE_ARRAY_STRUCT, "hclClothStateBufferAccess", 0)
  1800. HK_PATCH_MEMBER_ADDED("usedTransformSets", TYPE_ARRAY_INT, HK_NULL, 0)
  1801. HK_PATCH_MEMBER_ADDED("usedSimCloths", TYPE_ARRAY_INT, HK_NULL, 0)
  1802. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1803. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1804. HK_PATCH_DEPENDS("hclClothStateBufferAccess", 0)
  1805. HK_PATCH_END()
  1806. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclMoveParticlesOperator", 0)
  1807. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1808. HK_PATCH_MEMBER_ADDED("vertexParticlePairs", TYPE_ARRAY_STRUCT, "hclMoveParticlesOperatorVertexParticlePair", 0)
  1809. HK_PATCH_MEMBER_ADDED("simClothIndex", TYPE_INT, HK_NULL, 0)
  1810. HK_PATCH_MEMBER_ADDED("refBufferIdx", TYPE_INT, HK_NULL, 0)
  1811. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1812. HK_PATCH_DEPENDS("hclMoveParticlesOperatorVertexParticlePair", 0)
  1813. HK_PATCH_DEPENDS("hclOperator", 0)
  1814. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1815. HK_PATCH_END()
  1816. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclPlaneShape", 0)
  1817. HK_PATCH_PARENT_SET(HK_NULL, "hclShape")
  1818. HK_PATCH_MEMBER_ADDED("planeEquation", TYPE_VEC_4, HK_NULL, 0)
  1819. HK_PATCH_DEPENDS("hclShape", 0)
  1820. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1821. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1822. HK_PATCH_END()
  1823. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclAction", 0)
  1824. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1825. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1826. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1827. HK_PATCH_END()
  1828. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclBendLinkConstraintSetLink", 0)
  1829. HK_PATCH_MEMBER_ADDED("particleA", TYPE_INT, HK_NULL, 0)
  1830. HK_PATCH_MEMBER_ADDED("particleB", TYPE_INT, HK_NULL, 0)
  1831. HK_PATCH_MEMBER_ADDED("bendMinLength", TYPE_REAL, HK_NULL, 0)
  1832. HK_PATCH_MEMBER_ADDED("stretchMaxLength", TYPE_REAL, HK_NULL, 0)
  1833. HK_PATCH_MEMBER_ADDED("bendStiffness", TYPE_REAL, HK_NULL, 0)
  1834. HK_PATCH_MEMBER_ADDED("stretchStiffness", TYPE_REAL, HK_NULL, 0)
  1835. HK_PATCH_END()
  1836. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclVertexFloatInput", 0)
  1837. HK_PATCH_MEMBER_ADDED("type", TYPE_INT, HK_NULL, 0)
  1838. HK_PATCH_MEMBER_ADDED("constantValue", TYPE_REAL, HK_NULL, 0)
  1839. HK_PATCH_MEMBER_ADDED("channelName", TYPE_CSTRING, HK_NULL, 0)
  1840. HK_PATCH_END()
  1841. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclConvexHeightFieldShape", 0)
  1842. HK_PATCH_PARENT_SET(HK_NULL, "hclShape")
  1843. HK_PATCH_MEMBER_ADDED("res", TYPE_INT, HK_NULL, 0)
  1844. HK_PATCH_MEMBER_ADDED("resIncBorder", TYPE_INT, HK_NULL, 0)
  1845. HK_PATCH_MEMBER_ADDED("floatCorrectionOffset", TYPE_VEC_4, HK_NULL, 0)
  1846. HK_PATCH_MEMBER_ADDED("heights", TYPE_ARRAY_BYTE, HK_NULL, 0)
  1847. HK_PATCH_MEMBER_ADDED("allocatedHeights", TYPE_BYTE, HK_NULL, 0)
  1848. HK_PATCH_MEMBER_ADDED("faces", TYPE_TUPLE_INT, HK_NULL, 6)
  1849. HK_PATCH_MEMBER_ADDED("localToMapTransform", TYPE_VEC_16, HK_NULL, 0)
  1850. HK_PATCH_MEMBER_ADDED("localToMapScale", TYPE_VEC_4, HK_NULL, 0)
  1851. HK_PATCH_DEPENDS("hclShape", 0)
  1852. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1853. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1854. HK_PATCH_END()
  1855. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclMeshMeshDeformOperator", 0)
  1856. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1857. HK_PATCH_MEMBER_ADDED("inputBufferIdx", TYPE_INT, HK_NULL, 0)
  1858. HK_PATCH_MEMBER_ADDED("outputBufferIdx", TYPE_INT, HK_NULL, 0)
  1859. HK_PATCH_MEMBER_ADDED("inputTrianglesSubset", TYPE_ARRAY_INT, HK_NULL, 0)
  1860. HK_PATCH_MEMBER_ADDED("triangleVertexPairs", TYPE_ARRAY_STRUCT, "hclMeshMeshDeformOperatorTriangleVertexPair", 0)
  1861. HK_PATCH_MEMBER_ADDED("triangleVertexStartForVertex", TYPE_ARRAY_INT, HK_NULL, 0)
  1862. HK_PATCH_MEMBER_ADDED("scaleNormalBehaviour", TYPE_INT, HK_NULL, 0)
  1863. HK_PATCH_MEMBER_ADDED("deformNormals", TYPE_BYTE, HK_NULL, 0)
  1864. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1865. HK_PATCH_DEPENDS("hclOperator", 0)
  1866. HK_PATCH_DEPENDS("hclMeshMeshDeformOperatorTriangleVertexPair", 0)
  1867. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1868. HK_PATCH_END()
  1869. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclMoveParticlesOperatorVertexParticlePair", 0)
  1870. HK_PATCH_MEMBER_ADDED("vertexIndex", TYPE_INT, HK_NULL, 0)
  1871. HK_PATCH_MEMBER_ADDED("particleIndex", TYPE_INT, HK_NULL, 0)
  1872. HK_PATCH_END()
  1873. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclClothData", 0)
  1874. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1875. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1876. HK_PATCH_MEMBER_ADDED("simClothDatas", TYPE_ARRAY_OBJECT, "hclSimClothData", 0)
  1877. HK_PATCH_MEMBER_ADDED("bufferDefinitions", TYPE_ARRAY_OBJECT, "hclBufferDefinition", 0)
  1878. HK_PATCH_MEMBER_ADDED("transformSetDefinitions", TYPE_ARRAY_OBJECT, "hclTransformSetDefinition", 0)
  1879. HK_PATCH_MEMBER_ADDED("operators", TYPE_ARRAY_OBJECT, "hclOperator", 0)
  1880. HK_PATCH_MEMBER_ADDED("clothStateDatas", TYPE_ARRAY_OBJECT, "hclClothState", 0)
  1881. HK_PATCH_MEMBER_ADDED("actions", TYPE_ARRAY_OBJECT, "hclAction", 0)
  1882. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1883. HK_PATCH_DEPENDS("hclBufferDefinition", 0)
  1884. HK_PATCH_DEPENDS("hclOperator", 0)
  1885. HK_PATCH_DEPENDS("hclAction", 0)
  1886. HK_PATCH_DEPENDS("hclClothState", 0)
  1887. HK_PATCH_DEPENDS("hclTransformSetDefinition", 0)
  1888. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1889. HK_PATCH_DEPENDS("hclSimClothData", 0)
  1890. HK_PATCH_END()
  1891. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclVolumeConstraint", 0)
  1892. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  1893. HK_PATCH_MEMBER_ADDED("frameDatas", TYPE_ARRAY_STRUCT, "hclVolumeConstraintFrameData", 0)
  1894. HK_PATCH_MEMBER_ADDED("applyDatas", TYPE_ARRAY_STRUCT, "hclVolumeConstraintApplyData", 0)
  1895. HK_PATCH_DEPENDS("hclVolumeConstraintApplyData", 0)
  1896. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1897. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  1898. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1899. HK_PATCH_DEPENDS("hclVolumeConstraintFrameData", 0)
  1900. HK_PATCH_END()
  1901. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSimClothDataParticleData", 0)
  1902. HK_PATCH_MEMBER_ADDED("mass", TYPE_REAL, HK_NULL, 0)
  1903. HK_PATCH_MEMBER_ADDED("invMass", TYPE_REAL, HK_NULL, 0)
  1904. HK_PATCH_MEMBER_ADDED("radius", TYPE_REAL, HK_NULL, 0)
  1905. HK_PATCH_MEMBER_ADDED("friction", TYPE_REAL, HK_NULL, 0)
  1906. HK_PATCH_END()
  1907. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclConstraintSet", 0)
  1908. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1909. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1910. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1911. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1912. HK_PATCH_END()
  1913. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclStandardLinkConstraintSetLink", 0)
  1914. HK_PATCH_MEMBER_ADDED("particleA", TYPE_INT, HK_NULL, 0)
  1915. HK_PATCH_MEMBER_ADDED("particleB", TYPE_INT, HK_NULL, 0)
  1916. HK_PATCH_MEMBER_ADDED("restLength", TYPE_REAL, HK_NULL, 0)
  1917. HK_PATCH_MEMBER_ADDED("stiffness", TYPE_REAL, HK_NULL, 0)
  1918. HK_PATCH_END()
  1919. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclCylinderShape", 0)
  1920. HK_PATCH_PARENT_SET(HK_NULL, "hclShape")
  1921. HK_PATCH_MEMBER_ADDED("start", TYPE_VEC_4, HK_NULL, 0)
  1922. HK_PATCH_MEMBER_ADDED("end", TYPE_VEC_4, HK_NULL, 0)
  1923. HK_PATCH_MEMBER_ADDED("dir", TYPE_VEC_4, HK_NULL, 0)
  1924. HK_PATCH_MEMBER_ADDED("radius", TYPE_REAL, HK_NULL, 0)
  1925. HK_PATCH_MEMBER_ADDED("cylLenSqrd", TYPE_REAL, HK_NULL, 0)
  1926. HK_PATCH_MEMBER_ADDED("radiusSqrd", TYPE_REAL, HK_NULL, 0)
  1927. HK_PATCH_DEPENDS("hclShape", 0)
  1928. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1929. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1930. HK_PATCH_END()
  1931. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclBlendSomeVerticesOperatorBlendEntry", 0)
  1932. HK_PATCH_MEMBER_ADDED("vertexIndex", TYPE_INT, HK_NULL, 0)
  1933. HK_PATCH_MEMBER_ADDED("blendWeight", TYPE_REAL, HK_NULL, 0)
  1934. HK_PATCH_END()
  1935. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclHingeConstraintSet", 0)
  1936. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  1937. HK_PATCH_MEMBER_ADDED("hinges", TYPE_ARRAY_STRUCT, "hclHingeConstraintSetHinge", 0)
  1938. HK_PATCH_DEPENDS("hclHingeConstraintSetHinge", 0)
  1939. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1940. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  1941. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1942. HK_PATCH_END()
  1943. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclOperator", 0)
  1944. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1945. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1946. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1947. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1948. HK_PATCH_END()
  1949. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclMeshMeshDeformOperatorTriangleVertexPair", 0)
  1950. HK_PATCH_MEMBER_ADDED("localPosition", TYPE_VEC_4, HK_NULL, 0)
  1951. HK_PATCH_MEMBER_ADDED("localNormal", TYPE_VEC_4, HK_NULL, 0)
  1952. HK_PATCH_MEMBER_ADDED("triangleIndex", TYPE_INT, HK_NULL, 0)
  1953. HK_PATCH_MEMBER_ADDED("weight", TYPE_REAL, HK_NULL, 0)
  1954. HK_PATCH_END()
  1955. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclCapsuleShape", 0)
  1956. HK_PATCH_PARENT_SET(HK_NULL, "hclShape")
  1957. HK_PATCH_MEMBER_ADDED("start", TYPE_VEC_4, HK_NULL, 0)
  1958. HK_PATCH_MEMBER_ADDED("end", TYPE_VEC_4, HK_NULL, 0)
  1959. HK_PATCH_MEMBER_ADDED("dir", TYPE_VEC_4, HK_NULL, 0)
  1960. HK_PATCH_MEMBER_ADDED("radius", TYPE_REAL, HK_NULL, 0)
  1961. HK_PATCH_MEMBER_ADDED("capLenSqrd", TYPE_REAL, HK_NULL, 0)
  1962. HK_PATCH_DEPENDS("hclShape", 0)
  1963. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1964. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1965. HK_PATCH_END()
  1966. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSkinOperatorBoneInfluence", 0)
  1967. HK_PATCH_MEMBER_ADDED("boneIndex", TYPE_BYTE, HK_NULL, 0)
  1968. HK_PATCH_MEMBER_ADDED("weight", TYPE_BYTE, HK_NULL, 0)
  1969. HK_PATCH_END()
  1970. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclGatherSomeVerticesOperator", 0)
  1971. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  1972. HK_PATCH_MEMBER_ADDED("vertexPairs", TYPE_ARRAY_STRUCT, "hclGatherSomeVerticesOperatorVertexPair", 0)
  1973. HK_PATCH_MEMBER_ADDED("gatherNormals", TYPE_BYTE, HK_NULL, 0)
  1974. HK_PATCH_MEMBER_ADDED("inputBufferIdx", TYPE_INT, HK_NULL, 0)
  1975. HK_PATCH_MEMBER_ADDED("outputBufferIdx", TYPE_INT, HK_NULL, 0)
  1976. HK_PATCH_DEPENDS("hkBaseObject", 0)
  1977. HK_PATCH_DEPENDS("hclOperator", 0)
  1978. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  1979. HK_PATCH_DEPENDS("hclGatherSomeVerticesOperatorVertexPair", 0)
  1980. HK_PATCH_END()
  1981. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSimClothData", 0)
  1982. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  1983. HK_PATCH_MEMBER_ADDED("simulationInfo", TYPE_STRUCT, "hclSimClothDataSimulationInfo", 0)
  1984. HK_PATCH_MEMBER_ADDED("name", TYPE_CSTRING, HK_NULL, 0)
  1985. HK_PATCH_MEMBER_ADDED("particleDatas", TYPE_ARRAY_STRUCT, "hclSimClothDataParticleData", 0)
  1986. HK_PATCH_MEMBER_ADDED("triangleIndices", TYPE_ARRAY_INT, HK_NULL, 0)
  1987. HK_PATCH_MEMBER_ADDED("totalMass", TYPE_REAL, HK_NULL, 0)
  1988. HK_PATCH_MEMBER_ADDED("perInstanceCollidables", TYPE_ARRAY_OBJECT, "hclCollidable", 0)
  1989. HK_PATCH_MEMBER_ADDED("staticConstraintSets", TYPE_ARRAY_OBJECT, "hclConstraintSet", 0)
  1990. HK_PATCH_MEMBER_ADDED("simClothPoses", TYPE_ARRAY_OBJECT, "hclSimClothPose", 0)
  1991. HK_PATCH_MEMBER_ADDED("actions", TYPE_ARRAY_OBJECT, "hclAction", 0)
  1992. HK_PATCH_MEMBER_ADDED("enableMidPhase", TYPE_BYTE, HK_NULL, 0)
  1993. HK_PATCH_MEMBER_ADDED("staticCollisionPairs", TYPE_ARRAY_STRUCT, "hclSimClothDataCollisionPair", 0)
  1994. HK_PATCH_DEPENDS("hclSimClothPose", 0)
  1995. HK_PATCH_DEPENDS("hclAction", 0)
  1996. HK_PATCH_DEPENDS("hclSimClothDataParticleData", 0)
  1997. HK_PATCH_DEPENDS("hclSimClothDataCollisionPair", 0)
  1998. HK_PATCH_DEPENDS("hclCollidable", 0)
  1999. HK_PATCH_DEPENDS("hkBaseObject", 0)
  2000. HK_PATCH_DEPENDS("hclSimClothDataSimulationInfo", 0)
  2001. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  2002. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  2003. HK_PATCH_END()
  2004. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclShape", 0)
  2005. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  2006. HK_PATCH_DEPENDS("hkBaseObject", 0)
  2007. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  2008. HK_PATCH_END()
  2009. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclLocalRangeConstraintSet", 0)
  2010. HK_PATCH_PARENT_SET(HK_NULL, "hclConstraintSet")
  2011. HK_PATCH_MEMBER_ADDED("localConstraints", TYPE_ARRAY_STRUCT, "hclLocalRangeConstraintSetLocalConstraint", 0)
  2012. HK_PATCH_MEMBER_ADDED("referenceMeshBufferIdx", TYPE_INT, HK_NULL, 0)
  2013. HK_PATCH_DEPENDS("hkBaseObject", 0)
  2014. HK_PATCH_DEPENDS("hclConstraintSet", 0)
  2015. HK_PATCH_DEPENDS("hclLocalRangeConstraintSetLocalConstraint", 0)
  2016. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  2017. HK_PATCH_END()
  2018. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclSimulateOperator", 0)
  2019. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  2020. HK_PATCH_MEMBER_ADDED("simClothIndex", TYPE_INT, HK_NULL, 0)
  2021. HK_PATCH_MEMBER_ADDED("subSteps", TYPE_INT, HK_NULL, 0)
  2022. HK_PATCH_MEMBER_ADDED("numberOfSolveIterations", TYPE_INT, HK_NULL, 0)
  2023. HK_PATCH_MEMBER_ADDED("constraintExecution", TYPE_ARRAY_INT, HK_NULL, 0)
  2024. HK_PATCH_DEPENDS("hkBaseObject", 0)
  2025. HK_PATCH_DEPENDS("hclOperator", 0)
  2026. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  2027. HK_PATCH_END()
  2028. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclRecalculateAllNormalsOperator", 0)
  2029. HK_PATCH_PARENT_SET(HK_NULL, "hclOperator")
  2030. HK_PATCH_MEMBER_ADDED("bufferIdx", TYPE_INT, HK_NULL, 0)
  2031. HK_PATCH_DEPENDS("hkBaseObject", 0)
  2032. HK_PATCH_DEPENDS("hclOperator", 0)
  2033. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  2034. HK_PATCH_END()
  2035. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hclToolNamedObjectReference", 0)
  2036. HK_PATCH_MEMBER_ADDED("pluginName", TYPE_CSTRING, HK_NULL, 0)
  2037. HK_PATCH_MEMBER_ADDED("objectName", TYPE_CSTRING, HK_NULL, 0)
  2038. HK_PATCH_MEMBER_ADDED("hash", TYPE_INT, HK_NULL, 0)
  2039. HK_PATCH_END()
  2040. #endif // USING_HAVOK_CLOTH
  2041. /*
  2042. * Havok SDK - NO SOURCE PC DOWNLOAD, BUILD(#20090216)
  2043. * Confidential Information of Havok.  (C) Copyright 1999-2009
  2044. * Telekinesys Research Limited t/a Havok. All Rights Reserved. The Havok
  2045. * Logo, and the Havok buzzsaw logo are trademarks of Havok.  Title, ownership
  2046. * rights, and intellectual property rights in the Havok software remain in
  2047. * Havok and/or its suppliers.
  2048. * Use of this software for evaluation purposes is subject to and indicates
  2049. * acceptance of the End User licence Agreement for this product. A copy of
  2050. * the license is included with this software and is also available at www.havok.com/tryhavok.
  2051. */