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

其他游戏

开发平台:

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. #ifndef HK_MAYA_NODE_IDS__H
  9. #define HK_MAYA_NODE_IDS__H
  10. // This file contains the name and ID for all Havok nodes in Maya,
  11. // from a set of 255 assigned by Alias. The name and ID of new nodes
  12. // should not conflict with those which have been used in any
  13. // previously released plugin.
  14. // ----------------------------------------------------------------
  15. // LEGACY PLUGIN NODES (named 'hkXxx')
  16. // ----------------------------------------------------------------
  17. // Physics
  18. #define hkWorldID 0x001052C0 + 0x00
  19. #define hkRigidBodyCollectionID 0x001052C0 + 0x10
  20. #define hkRigidBodyEntityID 0x001052C0 + 0x11
  21. #define hkRigidBodyPrimitiveID 0x001052C0 + 0x12
  22. #define hkSpringID 0x001052C0 + 0x20
  23. #define hkDisabledPairID 0x001052C0 + 0x30
  24. #define hkConstraintSolverID 0x001052C0 + 0x40
  25. #define hkPointToPointConstraintID 0x001052C0 + 0x41
  26. #define hkStiffSpringConstraintID 0x001052C0 + 0x43
  27. #define hkHingeConstraintID 0x001052C0 + 0x45
  28. #define hkRagdollConstraintID 0x001052C0 + 0x47
  29. #define hkPrismaticConstraintID 0x001052C0 + 0x49
  30. #define hkPolyCapsuleID 0x001052C0 + 0x50
  31. // Animation
  32. #define hkFilterSetOptionsID 0x001052C0 + 0x61
  33. // ----------------------------------------------------------------
  34. // 3.2+ PLUGIN NODES (named 'hkNodeXxx')
  35. // ----------------------------------------------------------------
  36. #define hkNodeOptionsID 0x001052C0 + 0xa0
  37. #define hkNodeCapsuleID 0x001052C0 + 0xa2
  38. #define hkNodeDecompositionID 0x001052C0 + 0xa4
  39. #define hkNodeRigidBodyID 0x001052C0 + 0xb2
  40. #define hkNodeRigidBodyManipID 0x001052C0 + 0xb3
  41. #define hkNodeShapeID 0x001052C0 + 0xb4
  42. #define hkNodeShapeManipID 0x001052C0 + 0xb5
  43. #define hkNodeFxRigidBodyID                     0x001052C0 + 0xb6 // deprecated
  44. #define hkNodeFxSphereID                        0x001052C0 + 0xb7 // deprecated
  45. #define hkNodeFxInstanceID 0x001052C0 + 0xb8 // deprecated 
  46. #define hkNodeFxClothID 0x001052C0 + 0xb9 // deprecated
  47. #define hkNodeBallAndSocketConstraintID 0x001052C0 + 0xc0
  48. #define hkNodeBallAndSocketConstraintManipID 0x001052C0 + 0xc1
  49. #define hkNodeHingeConstraintID 0x001052C0 + 0xc2
  50. #define hkNodeHingeConstraintManipID 0x001052C0 + 0xc3
  51. #define hkNodeRagDollConstraintID 0x001052C0 + 0xc4
  52. #define hkNodeRagDollConstraintManipID 0x001052C0 + 0xc5
  53. #define hkNodeStiffSpringConstraintID 0x001052C0 + 0xc6
  54. #define hkNodeStiffSpringConstraintManipID 0x001052C0 + 0xc7
  55. #define hkNodePrismaticConstraintID 0x001052C0 + 0xc8
  56. #define hkNodePrismaticConstraintManipID 0x001052C0 + 0xc9
  57. #define hkNodeWheelConstraintID  0x001052C0 + 0xc10
  58. #define hkNodeWheelConstraintManipID     0x001052C0 + 0xc11
  59. #define hkNodeClothCollidableID                 0x001052C0 + 0xd1
  60. #define hkNodeLocalFrameID                      0x001052C0 + 0xd2
  61. #define hkNodeGenericNodeManipID 0x001052C0 + 0xd3
  62. #define hkNodeSplitInHalfFractureID 0x001052C0 + 0xe0
  63. #define hkNodeWoodFractureID 0x001052C0 + 0xe1
  64. #define hkNodeRandomSplitFractureID 0x001052C0 + 0xe2
  65. #define hkNodeBreakableBodyBlueprintID 0x001052C0 + 0xe3
  66. #define hkNodeWoodControllerID 0x001052C0 + 0xe4
  67. #define hkNodeDeformationControllerID 0x001052C0 + 0xe5
  68. #define hkNodeBallGunID 0x001052C0 + 0xe6
  69. #define hkNodeGrenadeGunID 0x001052C0 + 0xe7
  70. #define hkNodeGravityGunID 0x001052C0 + 0xe8
  71. #define hkNodeDestructionDemoConfigID 0x001052C0 + 0xe9
  72. #define hkNodeMountedBallGunID 0x001052C0 + 0xea
  73. #define hkNodeSliceFractureID 0x001052C0 + 0xeb
  74. #define hkNodePieFractureID 0x001052C0 + 0xec
  75. #define hkNodeBreakableBodyID 0x001052C0 + 0xee
  76. #define hkNodeBreakableShapeID 0x001052C0 + 0xef
  77. #define hkNodeChannelID 0x001052C0 + 0xf0
  78. #define hkNodeTweakerGunID 0x001052C0 + 0xf1
  79. #define hkNodeSpringActionID 0x001052C0 + 0xf2
  80. #define hkNodeVoronoiFractureID 0x001052C0 + 0xf3
  81. #define hkdRemoveWeakConnectionsID 0x001052C0 + 0xf4
  82. #define hkNodeFlexibleJointControllerID 0x001052C0 + 0xf5
  83. #define hkdExplosionForceActionID 0x001052C0 + 0xf6
  84. #define hkNodeDebrisFractureID 0x001052C0 + 0xf7
  85. #define hkdDecorateFractureFaceActionID 0x001052C0 + 0xf8
  86. #define hkNodeRaycastGunID 0x001052C0 + 0xf9
  87. #endif // !HK_MAYA_NODE_IDS__H
  88. /*
  89. * Havok SDK - NO SOURCE PC DOWNLOAD, BUILD(#20090216)
  90. * Confidential Information of Havok.  (C) Copyright 1999-2009
  91. * Telekinesys Research Limited t/a Havok. All Rights Reserved. The Havok
  92. * Logo, and the Havok buzzsaw logo are trademarks of Havok.  Title, ownership
  93. * rights, and intellectual property rights in the Havok software remain in
  94. * Havok and/or its suppliers.
  95. * Use of this software for evaluation purposes is subject to and indicates
  96. * acceptance of the End User licence Agreement for this product. A copy of
  97. * the license is included with this software and is also available at www.havok.com/tryhavok.
  98. */