Fusion360-Addons/usr/Include/Core/Common/vtParameterGuids.h
2021-10-31 19:39:29 +01:00

272 lines
10 KiB
C

/********************************************************************
created: 2009/02/14
created: 14:2:2009 15:50
filename: SDK\Include\Core\vtParameterGuids.h
file path: SDK\Include\Core
file base: vtParameterGuids
file ext: h
author: Günter Baumgart
purpose: Unique identifiers for the entire component
*********************************************************************/
#ifndef __VT_PARAMETER_GUIDS_H__
#define __VT_PARAMETER_GUIDS_H__
//################################################################
//
// Common Parameter, used by joints, bodies, -or world objects
//
#define VTS_AXIS_REFERENCED_LENGTH CKGUID(0x19d6054d,0x4c2a2c99)
#define VTE_PHYSIC_DOMINANCE_GROUP CKGUID(0x2ae53cee,0x57ca74d0)
#define VTS_SLEEPING_SETTINGS CKGUID(0x28d13431,0x24186938)
#define VTF_TRIGGER CKGUID(0xe9c412e,0x68025071)
#define VTE_FILTER_OPS CKGUID(0x58340fe5,0x67892b1f)
#define VTE_FILTER_MASK CKGUID(0x30ff289e,0x7e57707c)
#define VTS_FILTER_GROUPS CKGUID(0x14443c3a,0x7c886162)
#define VTF_SHAPES_TYPE CKGUID(0x2ff80c77,0x7ab71a8)
#define VTF_RAY_HINTS CKGUID(0x7f5552d,0x70632e9a)
#define VTS_RAYCAST CKGUID(0x3842035f,0x1bc81c7f)
#define VTF_COLLISIONS_EVENT_MASK CKGUID(0x1beb409d,0x5028494f)
#define VTF_WHEEL_CONTACT_MODIFY_FLAGS CKGUID(0x40495482,0x4ab3283e)
//################################################################
//
// Shape overrides
//
#define VTS_CAPSULE_SETTINGS CKGUID(0x9a441c3,0x1e1d25ce)
#define VTS_CAPSULE_SETTINGS_EX CKGUID(0x16f102dc,0x7cb97e54)
// Wheel type using a convex cylinder, a capsule and a joint spring
#define VTS_PHYSIC_CONVEX_CYLDINDER_WHEEL_DESCR CKGUID(0x65e30713,0x55ca1048)
//################################################################
//
// World Related
//
#define VTS_PHYSIC_DOMINANCE_SCENE_SETTINGS CKGUID(0x636c3e44,0x658213ea)
#define VTS_PHYSIC_DOMINANCE_ITEM CKGUID(0x7bee51cc,0xb676809)
#define VTS_PHYSIC_DOMINANCE_CONSTRAINT CKGUID(0x6f44420b,0x14b7435d)
#define VTS_WORLD_SETTINGS CKGUID(0x5a0b56eb,0x50fc04d2)
#define VTS_PHYSIC_WORLD_PARAMETER CKGUID(0x27f223a1,0x365777f0)
//################################################################
//
// Rigid Body Related
//
#define VTS_PHYSIC_PARAMETER CKGUID(0x90e519f,0x7ec5345d)
#define VTS_PHYSIC_ACTOR CKGUID(0x381d7e69,0x456458fb)
#define VTF_PHYSIC_SUBSHAPE_INHERITANCE_FLAGS CKGUID(0x55c60b24,0x4ddc754e)
#define VTS_PHYSIC_TRANSFORMATIONS_LIMIT_PARAMETER CKGUID(0x413f3fb4,0x4f545c24)
#define VTF_PHYSIC_BODY_COMMON_SETTINGS CKGUID(0x44bc4e8d,0x16cb3288)
#define VTE_BODY_FORCE_MODE CKGUID(0x28c8214c,0x1ab04db8)
#define VTF_PHYSIC_BODY_UPDATE_FLAGS CKGUID(0x7f824fb3,0x5496b62)
#define VTF_PHYSIC_WORLD_UPDATE_FLAGS CKGUID(0x7f824fb3,0x5496b62)
#define VTF_BODY_FLAGS CKGUID(0x2c173381,0x10f66ab3)
#define VTF_BODY_TRANS_FLAGS CKGUID(0x41242761,0x72e70c27)
#define VTE_COLLIDER_TYPE CKGUID(0x1c415d41,0x5c534d7a)
#define VTF_CONVEX_FLAGS CKGUID(0x2d9d5c3e,0x468c0266)
#define VTF_CONTACT_MODIFY_FLAGS CKGUID(0x7d5c0e7c,0x144d2596)
//----------------------------------------------------------------
//
// XML Setup
//
#define VTS_PHYSIC_ACTOR_XML_SETTINGS_INTERN CKGUID(0x35977af4,0x5b430c0c)
#define VTS_PHYSIC_ACTOR_XML_SETTINGS_EXTERN CKGUID(0x57aa4cab,0x7e173b06)
#define VTS_PHYSIC_ACTOR_XML_IMPORT_FLAGS CKGUID(0x2a2c3ee5,0x33cc3c2f)
#define VTS_PHYSIC_ACTOR_XML_SETUP CKGUID(0x5e916f6,0x6e7a44ed)
#define VTF_PHYSIC_ACTOR_COPY_FLAGS CKGUID(0x7013615f,0x9aa642e)
//----------------------------------------------------------------
//
// Geometry
//
#define VTS_PHYSIC_PIVOT_OFFSET CKGUID(0x19e432af,0x571f5bf7)
//----------------------------------------------------------------
//
// Collision
//
#define VTF_PHYSIC_COLLISION_MASK CKGUID(0x7bf86391,0x1ac73b1)
#define VTS_PHYSIC_CCD_SETTINGS CKGUID(0x37537e0c,0x55b668d6)
#define VTF_PHYSIC_CCD_FLAGS CKGUID(0x25ee18c2,0x3419342d)
#define VTS_PHYSIC_COLLISIONS_SETTINGS CKGUID(0x8027e35,0x7c940e70)
#define VTE_PHYSIC_BODY_COLL_GROUP CKGUID(0xc1e1e0a,0x36fd0de4)
#define VTS_PHYSIC_COLLISIONS_SETUP CKGUID(0x64043794,0x4d9f454b)
//----------------------------------------------------------------
//
// Mass Configuration
//
#define VTS_PHYSIC_MASS_SETUP CKGUID(0x36855c80,0x81a0a4e)
#define VTE_PHYSIC_MASS_TYPE CKGUID(0x71921e8a,0x8e22f63)
//----------------------------------------------------------------
//
// Optimization
//
#define VTS_PHYSIC_SLEEP_SETTINGS CKGUID(0x41450454,0x3b4a65c2)
#define VTS_PHYSIC_DAMPING_PARAMETER CKGUID(0x17ad0411,0x3ccd0dd7)
#define VTS_PHYSIC_ACTOR_OPTIMIZATION CKGUID(0x2fca03db,0x25644fd4)
//----------------------------------------------------------------
//
// Material
//
#define VTS_MATERIAL CKGUID(0x4785249d,0x57af4457)
#define VTF_MATERIAL_FLAGS CKGUID(0x14ce161f,0x27cc5b83)
#define VTE_MATERIAL_COMBINE_MODE CKGUID(0x6dbf7c19,0x3dfb0e12)
#define VTE_XML_MATERIAL_TYPE CKGUID(0x57430496,0x29193343)
//################################################################
//
// Joints :
//
//----------------------------------------------------------------
//
// Common shared types
//
#define VTE_JOINT_TYPE CKGUID(0x5d9c0413,0xcb96c02)
#define VTS_PHYSIC_JAMOTOR_AXIS_TYPE CKGUID(0x21352808,0x1e932c41)
#define VTE_JOINT_MOTION_MODE CKGUID(0x6ec04e81,0xfd537e)
#define VTS_JOINT_DRIVE CKGUID(0x563c20ca,0x581e0e4b)
#define VTS_JOINT_SPRING CKGUID(0x495d0920,0x189674ba)
#define VTS_JLIMIT CKGUID(0x8d61654,0x1fd01503)
#define VTS_JOINT_SLIMIT CKGUID(0xd997313,0x28523dc0)
#define VTS_JOINT_MOTOR CKGUID(0x50ab7cc2,0x37ce0071)
#define VTS_JOINT_D6 CKGUID(0x215a2fa1,0x7cc02701)
#define VTF_JOINT_D6_AXIS_MASK CKGUID(0x461c1af3,0x4b194a84)
#define VTS_JOINT_D6_AXIS_ITEM CKGUID(0x37d01b38,0x10a03ef)
#define VTE_JOINT_MOTION_MODE_AXIS CKGUID(0x5adb450c,0x5798057d)
#define VTE_JOINT_LIMIT_AXIS CKGUID(0x16d654a4,0x276a048f)
#define VTE_JOINT_DRIVE_AXIS CKGUID(0x1c73456a,0x7d846d2a)
#define VTE_JOINT_PROJECTION_MODE CKGUID(0x2cce3d0b,0x60603c02)
#define VTE_JOINT_TYPE CKGUID(0x16f21041,0x7a6479f3)
//----------------------------------------------------------------
//
// Complete Joint Setups
//
#define VTS_JOINT_FIXED CKGUID(0x3a5163bf,0x3c315528)
#define VTS_JOINT_DISTANCE CKGUID(0x1edf6510,0xdea68b2)
#define VTS_JOINT_BALL CKGUID(0x20271cdc,0x645c4212)
#define VTS_JOINT_REVOLUTE CKGUID(0x7d45030c,0x4f6216ef)
#define VTS_JOINT_PRISMATIC CKGUID(0x37fd735c,0x6b83447d)
#define VTS_JOINT_CYLINDRICAL CKGUID(0x45e07719,0xba2297)
#define VTS_JOINT_POINT_IN_PLANE CKGUID(0xed23f6,0x2ba449a3)
#define VTS_JOINT_POINT_ON_LINE CKGUID(0x4429006a,0x34345b66)
#define VTS_JOINT_D6 CKGUID(0x52467f8a,0x3adc012b)
#define VTS_JOINT_D6_DRIVES CKGUID(0x46067fc4,0x56cf693e)
#define VTS_JOINT_BREAKABLE CKGUID(0xe3d7a63,0x2cc61e4a)
#define VTS_JOINT_D6 CKGUID(0x11bd2119,0x3843102b)
#define VTS_PHYSIC_JBALL_PARAMETER CKGUID(0x2c47770d,0x1b7173ad)
#define VTS_PHYSIC_JFIXED_PARAMETER CKGUID(0x780650ae,0x7e6406c5)
#define VTS_PHYSIC_JHINGE_PARAMETER CKGUID(0x5a805563,0x292021ce)
#define VTS_PHYSIC_JHINGE2_PARAMETER CKGUID(0x281717e5,0x353b61f2)
#define VTS_PHYSIC_JUNIVERSAL_PARAMETER CKGUID(0x7a283845,0x53144e6a)
#define VTS_PHYSIC_JSLIDER_PARAMETER CKGUID(0x67837673,0x20c04330)
#define VTS_PHYSIC_JMOTOR_PARAMETER CKGUID(0x677e7eba,0x6505310c)
#define VTS_PHYSIC_JLIMIT_PARAMETER CKGUID(0x17e57c53,0x43585c91)
#define VTE_PHYSIC_JDRIVE_TYPE CKGUID(0x75a51b10,0xe00025c)
//----------------------------------------------------------------
//
// Joint Misc Structures
//
#define VTS_PHYSIC_JLIMIT_PLANE CKGUID(0x5abe5f0b,0x7ca6657e)
//################################################################
//
// Wheel Parameters
//
#define VTF_VSTATE_FLAGS CKGUID(0x49ce782d,0x7566828)
#define VTF_VFLAGS CKGUID(0x5cf964cf,0xd382f37)
#define VTF_VWSHAPE_FLAGS CKGUID(0x7da158eb,0x16e921a1)
#define VTF_VWTIRE_SETTINGS CKGUID(0x2690c24,0xde55e2b)
#define VTE_BRAKE_XML_LINK CKGUID(0x77806807,0x4eac2b27)
#define VTE_BRAKE_LEVEL CKGUID(0x161f2b7d,0x2f657a2a)
#define VTF_BRAKE_FLAGS CKGUID(0x46535a8f,0x11815172)
#define VTS_BRAKE_TABLE CKGUID(0x59052709,0xa555846)
#define VTF_WHEEL_CONEX_SHAPE CKGUID(0x3f913a00,0x372f4a50)
#define VTS_WHEEL_CONTACT CKGUID(0x33f24aa8,0x34a57460)
#define VTS_PHYSIC_WHEEL_DESCR CKGUID(0x5dcd09ae,0x73f72b97)
#define VTS_PHYSIC_WHEEL_FLAGS CKGUID(0x72b70c7d,0x3b60239d)
//################################################################
//
// Vehicle
//
#define VTS_PHYSIC_VEHICLE_DESCR CKGUID(0x54562468,0xd1a6de6)
#define VTS_PHYSIC_VEHICLE_MOTOR_DESCR CKGUID(0x19317402,0x2f4b65a1)
#define VTS_PHYSIC_GEAR_DESCR CKGUID(0x308e5c88,0x433871f9)
#define VTE_XML_VEHICLE_SETTINGS CKGUID(0x67ca76e9,0x452f7ceb)
#define VTE_XML_VMOTOR_SETTINGS CKGUID(0x6af977a6,0x11084c45)
#define VTF_VEHICLE_ENGINE_FLAGS CKGUID(0x23823b40,0x694f152c)
#define VTE_XML_VGEAR_SETTINGS CKGUID(0x9bc7981,0x4a6f7245)
#define VTE_XML_WHEEL_SETTINGS CKGUID(0x1ed80439,0x1f9825c4)
#define VTE_XML_TIRE_SETTINGS CKGUID(0x4cb47505,0x7b022333)
#define VTS_VMOTOR_ENTRY CKGUID(0x12dd3a77,0x5db358f8)
#define VTS_VMOTOR_TVALUES CKGUID(0x34af3aa2,0x23aa6422)
#define VTS_VGEAR_GRAPH_SETTINGS CKGUID(0x25016106,0x3a0024a0)
#define VTS_VGEARBOX_FLAGS CKGUID(0x47d632a5,0x50057698)
#define VTS_VGEAR_RATIO_ENTRY CKGUID(0x36b93b1c,0x79f804c2)
#define VTS_VGEAR_RATIOS CKGUID(0x5a0230db,0x441f5c18)
#define VTS_VGEAR_CURVE CKGUID(0x6352317b,0x41fe3769)
#define VTS_VGEAR_SETTINGS CKGUID(0x7dde30fb,0x701915ea)
#define VTE_VEHICLE_XML_LINK CKGUID(0x4c43611,0x736078b9)
#define VTF_VEHICLE_PROCESS_OPTIONS CKGUID(0x24fa465f,0x1c2f5b88)
//################################################################
//
// Cloth
//
#define VTE_CLOTH_FLAGS CKGUID(0x2c7d5bb6,0x6a9d7c41)
#define VTS_CLOTH_DESCR CKGUID(0x722a5c01,0x5c8d413d)
#define VTS_CLOTH_METAL_DESCR CKGUID(0x1ecb0821,0x709e7bdf)
#define VTE_CLOTH_ATTACH_FLAGS CKGUID(0x428b755b,0x36d60122)
//################################################################
//
// UNknow :
//
#define VTS_PHYSIC_HEIGHTFIELD_PARAMETERS CKGUID(0x37430de4,0x54d06445)
#endif