HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_Names.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  */
7 
8 #ifndef __SIM_Names_h__
9 #define __SIM_Names_h__
10 
11 /// Query object record type names.
12 #define SIM_RECORDTYPE_BASIC "Basic"
13 #define SIM_RECORDTYPE_OPTIONS "Options"
14 #define SIM_RECORDTYPE_STATE "State"
15 #define SIM_RECORDTYPE_IMPACTS "Impacts"
16 #define SIM_RECORDTYPE_TRANSFORM "Transform"
17 #define SIM_RECORDTYPE_RELINGROUP "RelInGroup"
18 #define SIM_RECORDTYPE_RELINAFF "RelInAffectors"
19 #define SIM_RECORDTYPE_OBJINGROUP "ObjInGroup"
20 #define SIM_RECORDTYPE_OBJINAFF "ObjInAffectors"
21 
22 /// Default strings used in SIM_Object::getCollider().
23 #define SIM_COLLIDERLABEL_NONE "None"
24 #define SIM_COLLIDERLABEL_DEFAULT "Default"
25 #define SIM_COLLIDERLABEL_SELF "Self"
26 #define SIM_COLLIDERLABEL_PARTICLE "Particle"
27 #define SIM_COLLIDERLABEL_WIRE "Wire"
28 #define SIM_COLLIDERLABEL_CLOTH "Cloth"
29 #define SIM_COLLIDERLABEL_VOLUME "Volume"
30 #define SIM_COLLIDERLABEL_THINPLATE "ThinPlate"
31 #define SIM_COLLIDERLABEL_PACKEDOBJECT "PackedObject"
32 
33 /// Strings used to identify position compositing operations.
34 #define SIM_POSCOMPOSITEOP_FIRST "first"
35 #define SIM_POSCOMPOSITEOP_INORDER "inorder"
36 #define SIM_POSCOMPOSITEOP_REVERSE "reverse"
37 #define SIM_POSCOMPOSITEOP_BLEND "blend"
38 
39 /// Default names for attaching data.
40 #define SIM_SDF_DATANAME "Volume"
41 #define SIM_POINTTREE_DATANAME "PointTree"
42 #define SIM_RAYINTERSECT_DATANAME "RayIntersect"
43 #define SIM_POSITION_DATANAME "Position"
44 #define SIM_GEOMETRY_DATANAME "Geometry"
45 #define SIM_FORCES_DATANAME "Forces"
46 #define SIM_IMPACTS_DATANAME "Impacts"
47 #define SIM_NEWIMPACTS_DATANAME "NewImpacts"
48 #define SIM_FEEDBACK_DATANAME "Feedback"
49 #define SIM_NEWFEEDBACK_DATANAME "NewFeedback"
50 #define SIM_CONSTRAINT_DATANAME "Constraint"
51 #define SIM_COLLIDERS_DATANAME "Colliders"
52 #define SIM_COLLIDER_DATANAME "Collider"
53 #define SIM_PHYSICALPARMS_DATANAME "PhysicalParms"
54 #define SIM_SURFACECOLLISIONPARMS_DATANAME "SurfaceCollisionParms"
55 #define SIM_SOLVER_DATANAME "Solver"
56 #define SIM_SCALARFIELD_DATANAME "ScalarField"
57 #define SIM_INDEXFIELD_DATANAME "IndexField"
58 #define SIM_SCALARFIELDVISUALIZATION_DATANAME "Visualization"
59 #define SIM_VECTORFIELDVISUALIZATION_DATANAME "Visualization"
60 #define SIM_MATRIXFIELDVISUALIZATION_DATANAME "Visualization"
61 #define SIM_INDEXFIELDVISUALIZATION_DATANAME "Visualization"
62 #define SIM_RELCOLLIDE_DATANAME "Collide"
63 #define SIM_RELGROUP_DATANAME "Group"
64 #define SIM_RELSOURCE_DATANAME "Source"
65 #define SIM_RELSINK_DATANAME "Sink"
66 #define SIM_RELPUMP_DATANAME "Pump"
67 #define SIM_ANCHOR_DATANAME "Anchor"
68 
69 /// Parameter and SimpleData names for data.
70 #define SIM_NAME_ACTIVE "active"
71 #define SIM_NAME_ADDFEEDBACK "addfeedback"
72 #define SIM_NAME_ANGVELOCITY "angvel"
73 #define SIM_NAME_ATTENUATION "attenuation"
74 #define SIM_NAME_ATTRIBUTENAME "attributename"
75 #define SIM_NAME_AXIS1 "axis1"
76 #define SIM_NAME_AXIS2 "axis2"
77 #define SIM_NAME_BLENDDATANAME "blenddataname"
78 #define SIM_NAME_BLENDFACTOR "blend"
79 #define SIM_NAME_BLENDFACTORSROOTNAME "blendfactorsroot"
80 #define SIM_NAME_BOUNCE "bounce"
81 #define SIM_NAME_BUILDMIRROR "buildmirror"
82 #define SIM_NAME_CENTER "t"
83 #define SIM_NAME_CFM "cfm"
84 #define SIM_NAME_COLLIDERLABEL "colliderlabel"
85 #define SIM_NAME_COLLIDEMAXITER "collidemaxiter"
86 #define SIM_NAME_COLLISION_RADIUS "thickness"
87 #define SIM_NAME_COLOR "color"
88 #define SIM_NAME_CONDIR "condir"
89 #define SIM_NAME_CONDIRATTRIBNAME "condirattribname"
90 #define SIM_NAME_FUSEPIDATTRIBNAME "fusepidattribname"
91 #define SIM_NAME_CONDOF "condof"
92 #define SIM_NAME_CONDOFATTRIBNAME "condofattribname"
93 #define SIM_NAME_CONEANGLE "coneangle"
94 #define SIM_NAME_CURRENTPOINTS "currentpoints"
95 #define SIM_NAME_CURRENTSTATE "currentstate"
96 #define SIM_NAME_CURRENTSWITCHER "currentswitcher"
97 #define SIM_NAME_DAMPING "damping"
98 #define SIM_NAME_DEFAULTSWITCHVALUE "defswitchvalue"
99 #define SIM_NAME_DELAY "delay"
100 #define SIM_NAME_DENSITY "density"
101 #define SIM_NAME_DESTINATIONDATA "destdata"
102 #define SIM_NAME_DIRECTION "direction"
103 #define SIM_NAME_DIRECTIONTYPE "directiontype"
104 #define SIM_NAME_DISABLECOLLISIONS "disablecollisions"
105 #define SIM_NAME_DISTANCECOMPARE0 "distancecompare0"
106 #define SIM_NAME_DISTANCECOMPARE1 "distancecompare1"
107 #define SIM_NAME_DISTANCEVALUE0 "distancevalue0"
108 #define SIM_NAME_DISTANCEVALUE1 "distancevalue1"
109 #define SIM_NAME_DIV "div"
110 #define SIM_NAME_BOUNCEFORWARD "bounceforward"
111 #define SIM_NAME_DRAGCONSTANT "dragconstant"
112 #define SIM_NAME_DYNAMICFRICTION "dynamicfriction"
113 #define SIM_NAME_ENDPOS "endpos"
114 #define SIM_NAME_ERP "erp"
115 #define SIM_NAME_FALLOFF "falloff"
116 #define SIM_NAME_FALLOFFANGLE "falloffangle"
117 #define SIM_NAME_FIXSIGNS "fixsigns"
118 #define SIM_NAME_FLUX "flux"
119 #define SIM_NAME_FORCE "force"
120 #define SIM_NAME_FORCEATTRIBNAME "forceattribname"
121 #define SIM_NAME_FORCEBOUNDS "forcebounds"
122 #define SIM_NAME_FORCECOMPARE0 "forcecompare0"
123 #define SIM_NAME_FORCECOMPARE1 "forcecompare1"
124 #define SIM_NAME_FORCEREBUILD "forcerebuild"
125 #define SIM_NAME_FORCESCALE "forcescale"
126 #define SIM_NAME_FORCEVALUE0 "forcevalue0"
127 #define SIM_NAME_FORCEVALUE1 "forcevalue1"
128 #define SIM_NAME_FORDISPLAY "display"
129 #define SIM_NAME_FORRENDER "render"
130 #define SIM_NAME_FRACTALDEPTH "fractaldepth"
131 #define SIM_NAME_FREQUENCY "frequency"
132 #define SIM_NAME_FRICTION "friction"
133 #define SIM_NAME_GEOMETRY "geometry"
134 #define SIM_NAME_GUIDE "guide"
135 #define SIM_NAME_INTANGIBLE "intangible"
136 #define SIM_NAME_IDATTRIBNAME "idattribname"
137 #define SIM_NAME_INDEX "index"
138 #define SIM_NAME_INTERPOLATION "interp"
139 #define SIM_NAME_INVERT "invert"
140 #define SIM_NAME_LASERSCAN "laserscan"
141 #define SIM_NAME_LASTTRANSITIONTIME "lasttransitiontime"
142 #define SIM_NAME_LIFTFORCE "liftforce"
143 #define SIM_NAME_LIFTMULT "liftmult"
144 #define SIM_NAME_MATCHBYNAME "matchbyname"
145 #define SIM_NAME_MAXDISTANCE "maxdistance"
146 #define SIM_NAME_MAXVALUE "maxvalue"
147 #define SIM_NAME_MAXANGULARIMPULSE "maxangularimpulse"
148 #define SIM_NAME_MINSTATETIME "minstatetime"
149 #define SIM_NAME_MINVALUE "minvalue"
150 #define SIM_NAME_MIRROR "mirror"
151 #define SIM_NAME_MODE "mode"
152 #define SIM_NAME_NOISETYPE "noisetype"
153 #define SIM_NAME_NUMITERATIONS "numiterations"
154 #define SIM_NAME_NUMANGULARMOTORS "numangularmotors"
155 #define SIM_NAME_OBJECTAUTO "objectauto"
156 #define SIM_NAME_OBJECTAXIS "objectaxis"
157 #define SIM_NAME_OFFSET "offset"
158 #define SIM_NAME_OFFSETATTRIBNAME "offsetattribname"
159 #define SIM_NAME_ORIENTATION "orient"
160 #define SIM_NAME_ORIENTATTRIBNAME "orientattribname"
161 #define SIM_NAME_OUTATTRIBNAME "outattribname"
162 #define SIM_NAME_PIVOT "p"
163 #define SIM_NAME_POINT "point"
164 #define SIM_NAME_POINTID "pointid"
165 #define SIM_NAME_POINTNUMBER "pointnum"
166 #define SIM_NAME_POINTGROUP "pointgroup"
167 #define SIM_NAME_POSCOMPOSITEOP "poscompositeop"
168 #define SIM_NAME_POSITION "t"
169 #define SIM_NAME_POSITIONPATH "positionpath"
170 #define SIM_NAME_PRIMARYSOLVER "primarysolver"
171 #define SIM_NAME_PRIMITIVE "primitive"
172 #define SIM_NAME_PRIMITIVEGROUP "primitivegroup"
173 #define SIM_NAME_PRIMUV "primuv"
174 #define SIM_NAME_PRIORITY "priority"
175 #define SIM_NAME_RADIUS "radius"
176 #define SIM_NAME_RESTLENGTH "restlength"
177 #define SIM_NAME_REVERSEOBJECTROLES "reverseobjectroles"
178 #define SIM_NAME_ROTATION "r"
179 #define SIM_NAME_ROTATIONATTRIBNAME "rotationattribname"
180 #define SIM_NAME_ROUGHNESS "roughness"
181 #define SIM_NAME_SAMPLEMODE "samplemode"
182 #define SIM_NAME_SCALARNOISE "scalarnoise"
183 #define SIM_NAME_SCALE "scale"
184 #define SIM_NAME_SIZE "size"
185 #define SIM_NAME_SEED "seed"
186 #define SIM_NAME_SHOWGUIDE "showguide"
187 #define SIM_NAME_SHOWOBJECTLINK "showobjectlink"
188 #define SIM_NAME_SOURCEDATA "srcdata"
189 #define SIM_NAME_SPRING "spring"
190 #define SIM_NAME_STARTPOS "startpos"
191 #define SIM_NAME_STRENGTH "strength"
192 #define SIM_NAME_SURFACESHOP "surfaceshop"
193 #define SIM_NAME_PROPERTYSHOP "propertyshop"
194 #define SIM_NAME_MATERIALSHOP "materialshop"
195 #define SIM_NAME_STIFFNESS "stiffness"
196 #define SIM_NAME_SWITCHVALUE "switch"
197 #define SIM_NAME_SWITCHVALUENAME "switchvaluename"
198 #define SIM_NAME_TANGENTIALVEL "tangentialvel"
199 #define SIM_NAME_TARGETW "targetw"
200 #define SIM_NAME_TEMPERATURE "temperature"
201 #define SIM_NAME_TREATASWIND "treataswind"
202 #define SIM_NAME_TOLERANCE "tol"
203 #define SIM_NAME_TORQUE "torque"
204 #define SIM_NAME_TORQUEATTRIBNAME "torqueattribname"
205 #define SIM_NAME_TORQUESCALE "torquescale"
206 #define SIM_NAME_TREATASSDF "treatassdf"
207 #define SIM_NAME_TWOD "twod"
208 #define SIM_NAME_UNIFORMVOXELS "uniformvoxels"
209 #define SIM_NAME_UPATTRIBNAME "upattribname"
210 #define SIM_NAME_USEBLENDEDDATA "useblendeddata"
211 #define SIM_NAME_USEMAXDISTANCE "usemaxdistance"
212 #define SIM_NAME_USEWORLDSPACEPOS "useworldspacepos"
213 #define SIM_NAME_USEWORLDSPACEROTATION "useworldspacerotation"
214 #define SIM_NAME_VELOCITY "vel"
215 #define SIM_NAME_VELOCITYTYPE "veltype"
216 #define SIM_NAME_VOLUMEOFFSET "volumeoffset"
217 #define SIM_NAME_VOXELSAMPLE "voxelsample"
218 #define SIM_NAME_VOXELPLANE "voxelplane"
219 #define SIM_NAME_WORLDSPACEPOS "worldspacepos"
220 #define SIM_NAME_WORLDSPACEROTATION "worldspacerotation"
221 
222 #define SIM_NAME_OPENCL "opencl"
223 
224 #define SIM_NAME_GEOMETRY "geometry"
225 #define SIM_NAME_OBJECT "object"
226 
227 #define SIM_ATT_NAME_HAS_PREVIOUS_POSITION "has_pprevious"
228 #define SIM_ATT_NAME_PREVIOUS_POSITION "pprevious"
229 
230 #endif
231