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

其他游戏

开发平台:

Visual C++

  1. /* 
  2.  * 
  3.  * Confidential Information of Telekinesys Research Limited (t/a Havok). Not for disclosure or distribution without Havok's
  4.  * prior written consent. This software contains code, techniques and know-how which is confidential and proprietary to Havok.
  5.  * Level 2 and Level 3 source code contains trade secrets of Havok. Havok Software (C) Copyright 1999-2009 Telekinesys Research Limited t/a Havok. All Rights Reserved. Use of this software is subject to the terms of an end user license agreement.
  6.  * 
  7.  */
  8. //=======
  9. // 650b1
  10. //=======
  11. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdRemoveWeakConnectionsAction", 0)
  12. HK_PATCH_PARENT_SET(HK_NULL, "hkdAction")
  13. HK_PATCH_MEMBER_ADDED("minRelativeArea", TYPE_REAL, HK_NULL, 0)
  14. HK_PATCH_DEPENDS("hkBaseObject", 0)
  15. HK_PATCH_DEPENDS("hkdAction", 0)
  16. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  17. HK_PATCH_END()
  18. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdRaycastGun", 0)
  19. HK_PATCH_PARENT_SET(HK_NULL, "hkpFirstPersonGun")
  20. HK_PATCH_MEMBER_ADDED("destructionRadius", TYPE_REAL, HK_NULL, 0)
  21. HK_PATCH_MEMBER_ADDED("forceRadius", TYPE_REAL, HK_NULL, 0)
  22. HK_PATCH_MEMBER_ADDED("mass", TYPE_REAL, HK_NULL, 0)
  23. HK_PATCH_MEMBER_ADDED("velocity", TYPE_REAL, HK_NULL, 0)
  24. HK_PATCH_MEMBER_ADDED("angImpulseFactor", TYPE_REAL, HK_NULL, 0)
  25. HK_PATCH_DEPENDS("hkBaseObject", 0)
  26. HK_PATCH_DEPENDS("hkpFirstPersonGun", 0)
  27. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  28. HK_PATCH_END()
  29. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdMissileGun", 0)
  30. HK_PATCH_PARENT_SET(HK_NULL, "hkpProjectileGun")
  31. HK_PATCH_DEPENDS("hkBaseObject", 0)
  32. HK_PATCH_DEPENDS("hkpFirstPersonGun", 0)
  33. HK_PATCH_DEPENDS("hkpProjectileGun", 0)
  34. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  35. HK_PATCH_END()
  36. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdAction", 0)
  37. HK_PATCH_PARENT_SET(HK_NULL, "hkReferencedObject")
  38. HK_PATCH_DEPENDS("hkBaseObject", 0)
  39. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  40. HK_PATCH_END()
  41. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdFlexibleJointController", 0)
  42. HK_PATCH_PARENT_SET(HK_NULL, "hkdController")
  43. HK_PATCH_MEMBER_ADDED("activationStrength", TYPE_REAL, HK_NULL, 0)
  44. HK_PATCH_MEMBER_ADDED("inertiaMultiplier", TYPE_REAL, HK_NULL, 0)
  45. HK_PATCH_MEMBER_ADDED("maxInertiaRatio", TYPE_REAL, HK_NULL, 0)
  46. HK_PATCH_MEMBER_ADDED("connectToType", TYPE_BYTE, HK_NULL, 0)
  47. HK_PATCH_MEMBER_ADDED("supportJoints", TYPE_STRUCT, "hkdFlexibleJointControllerJointDef", 0)
  48. HK_PATCH_DEPENDS("hkBaseObject", 0)
  49. HK_PATCH_DEPENDS("hkdFlexibleJointControllerJointDef", 0)
  50. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  51. HK_PATCH_DEPENDS("hkdController", 0)
  52. HK_PATCH_END()
  53. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdGrenadeGun", 0)
  54. HK_PATCH_PARENT_SET(HK_NULL, "hkpProjectileGun")
  55. HK_PATCH_DEPENDS("hkBaseObject", 0)
  56. HK_PATCH_DEPENDS("hkpFirstPersonGun", 0)
  57. HK_PATCH_DEPENDS("hkpProjectileGun", 0)
  58. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  59. HK_PATCH_END()
  60. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdExplosionForceAction", 0)
  61. HK_PATCH_PARENT_SET(HK_NULL, "hkdAction")
  62. HK_PATCH_MEMBER_ADDED("explosionCenter", TYPE_VEC_4, HK_NULL, 0)
  63. HK_PATCH_MEMBER_ADDED("velocity", TYPE_VEC_4, HK_NULL, 0)
  64. HK_PATCH_MEMBER_ADDED("expandingVelocity", TYPE_REAL, HK_NULL, 0)
  65. HK_PATCH_MEMBER_ADDED("virtMass", TYPE_REAL, HK_NULL, 0)
  66. HK_PATCH_MEMBER_ADDED("angularImpulseFactor", TYPE_REAL, HK_NULL, 0)
  67. HK_PATCH_DEPENDS("hkBaseObject", 0)
  68. HK_PATCH_DEPENDS("hkdAction", 0)
  69. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  70. HK_PATCH_END()
  71. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdDebrisFracture", 0)
  72. HK_PATCH_PARENT_SET(HK_NULL, "hkdFracture")
  73. HK_PATCH_MEMBER_ADDED("gap", TYPE_REAL, HK_NULL, 0)
  74. HK_PATCH_MEMBER_ADDED("templateDebris", TYPE_OBJECT, "hkdBreakableShape", 0)
  75. HK_PATCH_DEPENDS("hkdFracture", 1)
  76. HK_PATCH_DEPENDS("hkBaseObject", 0)
  77. HK_PATCH_DEPENDS("hkdBreakableShape", 1)
  78. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  79. HK_PATCH_END()
  80. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdFlexibleJointControllerJointDef", 0)
  81. HK_PATCH_MEMBER_ADDED("coneAngle", TYPE_REAL, HK_NULL, 0)
  82. HK_PATCH_MEMBER_ADDED("twistAngle", TYPE_REAL, HK_NULL, 0)
  83. HK_PATCH_MEMBER_ADDED("planeAngle", TYPE_REAL, HK_NULL, 0)
  84. HK_PATCH_MEMBER_ADDED("relBendingStrength", TYPE_REAL, HK_NULL, 0)
  85. HK_PATCH_MEMBER_ADDED("limitStiffness", TYPE_REAL, HK_NULL, 0)
  86. HK_PATCH_MEMBER_ADDED("relBreakingStrength", TYPE_REAL, HK_NULL, 0)
  87. HK_PATCH_MEMBER_ADDED("dropConstraintOnBreakage", TYPE_BYTE, HK_NULL, 0)
  88. HK_PATCH_END()
  89. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdSphereGun", 0)
  90. HK_PATCH_PARENT_SET(HK_NULL, "hkpProjectileGun")
  91. HK_PATCH_MEMBER_ADDED("sphereGeometry", TYPE_OBJECT, "hkdGeometry", 0)
  92. HK_PATCH_DEPENDS("hkBaseObject", 0)
  93. HK_PATCH_DEPENDS("hkdGeometry", 0)
  94. HK_PATCH_DEPENDS("hkpFirstPersonGun", 0)
  95. HK_PATCH_DEPENDS("hkpProjectileGun", 0)
  96. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  97. HK_PATCH_END()
  98. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdVoronoiFracture", 0)
  99. HK_PATCH_PARENT_SET(HK_NULL, "hkdFracture")
  100. HK_PATCH_MEMBER_ADDED("splitPlaneGeometry", TYPE_OBJECT, "hkdGeometry", 0)
  101. HK_PATCH_MEMBER_ADDED("pivots", TYPE_ARRAY_VEC_4, HK_NULL, 0)
  102. HK_PATCH_DEPENDS("hkdFracture", 1)
  103. HK_PATCH_DEPENDS("hkBaseObject", 0)
  104. HK_PATCH_DEPENDS("hkdGeometry", 0)
  105. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  106. HK_PATCH_END()
  107. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdStickyGun", 0)
  108. HK_PATCH_PARENT_SET(HK_NULL, "hkpProjectileGun")
  109. HK_PATCH_DEPENDS("hkBaseObject", 0)
  110. HK_PATCH_DEPENDS("hkpFirstPersonGun", 0)
  111. HK_PATCH_DEPENDS("hkpProjectileGun", 0)
  112. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  113. HK_PATCH_END()
  114. HK_PATCH_BEGIN("hkdGrenadeGunBlueprint", 0, HK_NULL, HK_CLASS_REMOVED)
  115. HK_PATCH_PARENT_SET("hkdWeaponBlueprint", HK_NULL)
  116. HK_PATCH_MEMBER_REMOVED("maxProjectiles", TYPE_INT, HK_NULL, 0)
  117. HK_PATCH_MEMBER_REMOVED("reloadTime", TYPE_REAL, HK_NULL, 0)
  118. HK_PATCH_DEPENDS("hkBaseObject", 0)
  119. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  120. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  121. HK_PATCH_END()
  122. HK_PATCH_BEGIN("hkdWeaponBlueprint", 0, HK_NULL, HK_CLASS_REMOVED)
  123. HK_PATCH_PARENT_SET("hkReferencedObject", HK_NULL)
  124. HK_PATCH_MEMBER_REMOVED("name", TYPE_CSTRING, HK_NULL, 0)
  125. HK_PATCH_MEMBER_REMOVED("keyboardKey", TYPE_BYTE, HK_NULL, 0)
  126. HK_PATCH_DEPENDS("hkBaseObject", 0)
  127. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  128. HK_PATCH_END()
  129. HK_PATCH_BEGIN("hkdBallGunBlueprint", 0, HK_NULL, HK_CLASS_REMOVED)
  130. HK_PATCH_PARENT_SET("hkdWeaponBlueprint", HK_NULL)
  131. HK_PATCH_MEMBER_REMOVED("bulletRadius", TYPE_REAL, HK_NULL, 0)
  132. HK_PATCH_MEMBER_REMOVED("bulletVelocity", TYPE_REAL, HK_NULL, 0)
  133. HK_PATCH_MEMBER_REMOVED("bulletMass", TYPE_REAL, HK_NULL, 0)
  134. HK_PATCH_MEMBER_REMOVED("damageMultiplier", TYPE_REAL, HK_NULL, 0)
  135. HK_PATCH_MEMBER_REMOVED("maxBulletsInWorld", TYPE_INT, HK_NULL, 0)
  136. HK_PATCH_DEPENDS("hkBaseObject", 0)
  137. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  138. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  139. HK_PATCH_END()
  140. HK_PATCH_BEGIN("hkdCompoundBreakableBodyBlueprint", 0, HK_NULL, HK_CLASS_REMOVED)
  141. HK_PATCH_PARENT_SET("hkReferencedObject", HK_NULL)
  142. HK_PATCH_MEMBER_REMOVED("attachToNearbyObjects", TYPE_BYTE, HK_NULL, 0)
  143. HK_PATCH_MEMBER_REMOVED("controller", TYPE_OBJECT, "hkdController", 0)
  144. HK_PATCH_MEMBER_REMOVED("groupName", TYPE_CSTRING, HK_NULL, 0)
  145. HK_PATCH_DEPENDS("hkBaseObject", 0)
  146. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  147. HK_PATCH_DEPENDS("hkdController", 0)
  148. HK_PATCH_END()
  149. HK_PATCH_BEGIN("hkdGravityGunBlueprint", 0, HK_NULL, HK_CLASS_REMOVED)
  150. HK_PATCH_PARENT_SET("hkdWeaponBlueprint", HK_NULL)
  151. HK_PATCH_MEMBER_REMOVED("maxNumObjectsPicked", TYPE_INT, HK_NULL, 0)
  152. HK_PATCH_MEMBER_REMOVED("maxMassOfObjectPicked", TYPE_REAL, HK_NULL, 0)
  153. HK_PATCH_MEMBER_REMOVED("maxDistOfObjectPicked", TYPE_REAL, HK_NULL, 0)
  154. HK_PATCH_MEMBER_REMOVED("impulseAppliedWhenObjectNotPicked", TYPE_REAL, HK_NULL, 0)
  155. HK_PATCH_MEMBER_REMOVED("throwVelocity", TYPE_REAL, HK_NULL, 0)
  156. HK_PATCH_MEMBER_REMOVED("capturedObjectPosition", TYPE_VEC_4, HK_NULL, 0)
  157. HK_PATCH_MEMBER_REMOVED("capturedObjectsOffset", TYPE_VEC_4, HK_NULL, 0)
  158. HK_PATCH_DEPENDS("hkBaseObject", 0)
  159. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  160. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  161. HK_PATCH_END()
  162. HK_PATCH_BEGIN("hkdChangeMassGunBlueprint", 0, HK_NULL, HK_CLASS_REMOVED)
  163. HK_PATCH_PARENT_SET("hkdWeaponBlueprint", HK_NULL)
  164. HK_PATCH_MEMBER_REMOVED("massChangeRatio", TYPE_REAL, HK_NULL, 0)
  165. HK_PATCH_MEMBER_REMOVED("maxDistOfObjectPicked", TYPE_REAL, HK_NULL, 0)
  166. HK_PATCH_DEPENDS("hkBaseObject", 0)
  167. HK_PATCH_DEPENDS("hkdWeaponBlueprint", 0)
  168. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  169. HK_PATCH_END()
  170. HK_PATCH_BEGIN("hkdBody", 0, "hkdBody", 1)
  171. HK_PATCH_MEMBER_REMOVED("findInitialContactPoints", TYPE_BYTE, HK_NULL, 0)
  172. HK_PATCH_END()
  173. HK_PATCH_BEGIN("hkdBody", 1, "hkdBody", 2)
  174. HK_PATCH_MEMBER_ADDED("attributes", TYPE_ARRAY_STRUCT, "hkxAttribute", 0)
  175. HK_PATCH_DEPENDS("hkxAttribute", 0)
  176. HK_PATCH_END()
  177. HK_PATCH_BEGIN("hkdBreakableBodyBlueprint", 0, "hkdBreakableBodyBlueprint", 1)
  178. HK_PATCH_MEMBER_REMOVED("findInitialContactPoints", TYPE_BYTE, HK_NULL, 0)
  179. HK_PATCH_END()
  180. HK_PATCH_BEGIN("hkdBreakableBody", 0, "hkdBreakableBody", 1)
  181. HK_PATCH_PARENT_SET("hkReferencedObject", "hkpBreakableBody")
  182. HK_PATCH_MEMBER_ADDED("properties", TYPE_STRUCT, "hkdProperties", 0)
  183. HK_PATCH_DEPENDS("hkdProperties", 0)
  184. HK_PATCH_END()
  185. HK_PATCH_BEGIN("hkdBreakableShape", 0, "hkdBreakableShape", 1)
  186. HK_PATCH_MEMBER_RENAMED("breakingPropogationRate", "breakingPropagationRate")
  187. HK_PATCH_MEMBER_ADDED("flexibleJointType", TYPE_BYTE, HK_NULL, 0)
  188. HK_PATCH_MEMBER_ADDED("qualityType", TYPE_BYTE, HK_NULL, 0)
  189. HK_PATCH_MEMBER_ADDED("properties", TYPE_STRUCT, "hkdProperties", 0)
  190. HK_PATCH_MEMBER_ADDED("actions", TYPE_ARRAY_OBJECT, "hkdAction", 0)
  191. HK_PATCH_MEMBER_ADDED("userData", TYPE_INT, HK_NULL, 0)
  192. HK_PATCH_DEPENDS("hkdProperties", 0)
  193. HK_PATCH_DEPENDS("hkdAction", 0)
  194. HK_PATCH_END()
  195. HK_PATCH_BEGIN("hkdWoodFracture", 0, "hkdWoodFracture", 1)
  196. HK_PATCH_MEMBER_RENAMED("flattenHierarchy", "old_flattenHierarchy")
  197. HK_PATCH_FUNCTION(hkdWoodFracture_0_to_1)
  198. HK_PATCH_MEMBER_REMOVED("old_flattenHierarchy", TYPE_BYTE, HK_NULL, 0)
  199. HK_PATCH_DEPENDS("hkdFracture", 1)
  200. HK_PATCH_END()
  201. HK_PATCH_BEGIN("hkdShape", 0, "hkdShape", 1)
  202. HK_PATCH_MEMBER_RENAMED("breakingPropogationRate", "breakingPropagationRate")
  203. HK_PATCH_MEMBER_ADDED("flattenChildCompounds", TYPE_BYTE, HK_NULL, 0)
  204. HK_PATCH_MEMBER_ADDED("bodyQualityType", TYPE_BYTE, HK_NULL, 0)
  205. HK_PATCH_MEMBER_ADDED("flexibleJointType", TYPE_BYTE, HK_NULL, 0)
  206. HK_PATCH_MEMBER_ADDED("attributes", TYPE_ARRAY_STRUCT, "hkxAttribute", 0)
  207. HK_PATCH_DEPENDS("hkxAttribute", 0)
  208. HK_PATCH_FUNCTION(hkdShape_0_to_1)
  209. HK_PATCH_END()
  210. HK_PATCH_BEGIN("hkdSliceFracture", 0, "hkdSliceFracture", 1)
  211. HK_PATCH_MEMBER_RENAMED("childFracture", "old_childFracture")
  212. HK_PATCH_FUNCTION(hkdSliceFracture_0_to_1)
  213. HK_PATCH_MEMBER_REMOVED("old_childFracture", TYPE_OBJECT, "hkdFracture", 0)
  214. HK_PATCH_DEPENDS("hkdFracture", 1)
  215. HK_PATCH_END()
  216. HK_PATCH_BEGIN("hkdFracture", 0, "hkdFracture", 1)
  217. HK_PATCH_MEMBER_REMOVED("padding", TYPE_INT, HK_NULL, 0)
  218. HK_PATCH_MEMBER_ADDED("flattenHierarchy", TYPE_BYTE, HK_NULL, 0)
  219. HK_PATCH_MEMBER_ADDED("childFracture", TYPE_OBJECT, "hkdFracture", 0)
  220. HK_PATCH_END()
  221. HK_PATCH_BEGIN("hkdSplitInHalfFracture", 0, "hkdSplitInHalfFracture", 1)
  222. HK_PATCH_MEMBER_RENAMED("flattenHierarchy", "old_flattenHierarchy")
  223. HK_PATCH_FUNCTION(hkdSplitInHalfFracture_0_to_1)
  224. HK_PATCH_MEMBER_REMOVED("old_flattenHierarchy", TYPE_BYTE, HK_NULL, 0)
  225. HK_PATCH_DEPENDS("hkdFracture", 1)
  226. HK_PATCH_END()
  227. HK_PATCH_BEGIN("hkdDeformationController", 0, "hkdDeformationController", 1)
  228. HK_PATCH_MEMBER_ADDED("strength", TYPE_REAL, HK_NULL, 0)
  229. HK_PATCH_END()
  230. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdDecorateFractureFaceActionFractureFaceInfo2", 0)
  231. HK_PATCH_PARENT_SET(HK_NULL, "hkdDecorateFractureFaceActionFractureFaceInfo")
  232. HK_PATCH_MEMBER_ADDED("maxSlope", TYPE_REAL, HK_NULL, 0)
  233. HK_PATCH_DEPENDS("hkdDecorateFractureFaceActionFractureFaceInfo", 0)
  234. HK_PATCH_END()
  235. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdDecorateFractureFaceActionFractureFaceInfo", 0)
  236. HK_PATCH_MEMBER_ADDED("decorations", TYPE_OBJECT, "hkdBreakableShape", 0)
  237. HK_PATCH_MEMBER_ADDED("density", TYPE_REAL, HK_NULL, 0)
  238. HK_PATCH_MEMBER_ADDED("gap", TYPE_REAL, HK_NULL, 0)
  239. HK_PATCH_DEPENDS("hkBaseObject", 0)
  240. HK_PATCH_DEPENDS("hkdBreakableShape", 1)
  241. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  242. HK_PATCH_END()
  243. HK_PATCH_BEGIN(HK_NULL, HK_CLASS_ADDED, "hkdDecorateFractureFaceAction", 0)
  244. HK_PATCH_MEMBER_ADDED("upDir", TYPE_VEC_4, HK_NULL, 0)
  245. HK_PATCH_MEMBER_ADDED("frontDir", TYPE_VEC_4, HK_NULL, 0)
  246. HK_PATCH_MEMBER_ADDED("vertGridDist", TYPE_REAL, HK_NULL, 0)
  247. HK_PATCH_MEMBER_ADDED("vertGridOffset", TYPE_REAL, HK_NULL, 0)
  248. HK_PATCH_MEMBER_ADDED("horGridDist", TYPE_REAL, HK_NULL, 0)
  249. HK_PATCH_MEMBER_ADDED("horGridOffset", TYPE_REAL, HK_NULL, 0)
  250. HK_PATCH_MEMBER_ADDED("top", TYPE_STRUCT, "hkdDecorateFractureFaceActionFractureFaceInfo2", 0)
  251. HK_PATCH_MEMBER_ADDED("bottom", TYPE_STRUCT, "hkdDecorateFractureFaceActionFractureFaceInfo2", 0)
  252. HK_PATCH_MEMBER_ADDED("right", TYPE_STRUCT, "hkdDecorateFractureFaceActionFractureFaceInfo", 0)
  253. HK_PATCH_MEMBER_ADDED("left", TYPE_STRUCT, "hkdDecorateFractureFaceActionFractureFaceInfo", 0)
  254. HK_PATCH_DEPENDS("hkBaseObject", 0)
  255. HK_PATCH_DEPENDS("hkdDecorateFractureFaceActionFractureFaceInfo2", 0)
  256. HK_PATCH_DEPENDS("hkdDecorateFractureFaceActionFractureFaceInfo", 0)
  257. HK_PATCH_DEPENDS("hkReferencedObject", 0)
  258. HK_PATCH_END()
  259. HK_PATCH_BEGIN("hkdFlexibleJointControllerJointDef", 0, "hkdFlexibleJointControllerJointDef", 1)
  260. HK_PATCH_MEMBER_ADDED("relPullingStrength", TYPE_REAL, HK_NULL, 0)
  261. HK_PATCH_FUNCTION(hkdFlexibleJointControllerJointDef_0_to_1) // set defaults
  262. HK_PATCH_END()
  263. HK_PATCH_BEGIN("hkdDeformationController", 1, "hkdDeformationController", 2)
  264. HK_PATCH_MEMBER_ADDED("deformationRadius", TYPE_REAL, HK_NULL, 0)
  265. HK_PATCH_FUNCTION(hkdDeformationController_0_to_1) // set defaults
  266. HK_PATCH_END()
  267. HK_PATCH_BEGIN("hkdVoronoiFracture", 0, "hkdVoronoiFracture", 1)
  268. HK_PATCH_MEMBER_ADDED("graphicsOverlap", TYPE_REAL, HK_NULL, 0)
  269. HK_PATCH_END()
  270. HK_PATCH_BEGIN("hkdDecorateFractureFaceAction", 0, "hkdDecorateFractureFaceAction", 1)
  271. HK_PATCH_PARENT_SET(HK_NULL, "hkdAction")
  272. HK_PATCH_MEMBER_ADDED("decorationPivot", TYPE_BYTE, HK_NULL, 0)
  273. HK_PATCH_END()
  274. /*
  275. * Havok SDK - NO SOURCE PC DOWNLOAD, BUILD(#20090216)
  276. * Confidential Information of Havok.  (C) Copyright 1999-2009
  277. * Telekinesys Research Limited t/a Havok. All Rights Reserved. The Havok
  278. * Logo, and the Havok buzzsaw logo are trademarks of Havok.  Title, ownership
  279. * rights, and intellectual property rights in the Havok software remain in
  280. * Havok and/or its suppliers.
  281. * Use of this software for evaluation purposes is subject to and indicates
  282. * acceptance of the End User licence Agreement for this product. A copy of
  283. * the license is included with this software and is also available at www.havok.com/tryhavok.
  284. */