HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
POP_AttribDefn.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 __POP_AttribDefn__
9 #define __POP_AttribDefn__
10 
11 // Float Attributes
12 #define ATT_ACCEL GA_ATTRIB_POINT, "accel", 3
13 #define ATT_ALPHA GA_ATTRIB_POINT, "Alpha", 1
14 #define ATT_ANGVEL GA_ATTRIB_POINT, "w", 3
15 #define ATT_BACKTRACK GA_ATTRIB_POINT, "backtrack", 4
16 #define ATT_BORN GA_ATTRIB_PRIMITIVE, "born", 1
17 #define ATT_BOUNCE GA_ATTRIB_POINT, "bounce", 1
18 #define ATT_CD GA_ATTRIB_POINT, "Cd", 3
19 #define ATT_CHARGE GA_ATTRIB_POINT, "charge", 1
20 #define ATT_CLING GA_ATTRIB_POINT, "cling", 1
21 #define ATT_COM GA_ATTRIB_POINT, "com", 3
22 #define ATT_DIST GA_ATTRIB_POINT, "dist", 1
23 #define ATT_DRAG GA_ATTRIB_POINT, "drag", 1
24 #define ATT_FDYNAMIC GA_ATTRIB_POINT, "fdynamic", 1
25 #define ATT_FSTATIC GA_ATTRIB_POINT, "fstatic", 1
26 #define ATT_HITCD GA_ATTRIB_POINT, "hitCd", 3
27 #define ATT_HITFORCE GA_ATTRIB_POINT, "hitforce", 1
28 #define ATT_HITN GA_ATTRIB_POINT, "hitN", 3
29 #define ATT_HITPOS GA_ATTRIB_POINT, "hitpos", 3
30 #define ATT_HITPOSUV GA_ATTRIB_POINT, "hitposuv", 2
31 #define ATT_HITTIME GA_ATTRIB_POINT, "hittime", 1
32 #define ATT_HITUV GA_ATTRIB_POINT, "hituv", 3
33 #define ATT_LIFE GA_ATTRIB_POINT, "life", 2
34 #define ATT_MASS GA_ATTRIB_POINT, "mass", 1
35 #define ATT_N GA_ATTRIB_POINT, "N", 3
36 #define ATT_NEARESTDIST GA_ATTRIB_POINT, "nearestdist", 1
37 #define ATT_OAXIS GA_ATTRIB_POINT, "oaxis", 3
38 #define ATT_OCENTER GA_ATTRIB_POINT, "ocenter",3
39 #define ATT_ORADIUS GA_ATTRIB_POINT, "oradius", 1
40 #define ATT_ORIENT GA_ATTRIB_POINT, "orient", 4
41 #define ATT_OSPEED GA_ATTRIB_POINT, "ospeed", 1
42 #define ATT_PIVOT GA_ATTRIB_POINT, "pivot", 3
43 #define ATT_POSUV GA_ATTRIB_POINT, "posuv", 2
44 #define ATT_PSCALE GA_ATTRIB_POINT, "pscale", 1
45 #define ATT_PSCALE3 GA_ATTRIB_POINT, "scale", 3
46 #define ATT_PV GA_ATTRIB_POINT, "pv", 3
47 #define ATT_REST GA_ATTRIB_POINT, "rest", 3
48 #define ATT_ROT GA_ATTRIB_POINT, "rot", 4
49 #define ATT_SPEED GA_ATTRIB_POINT, "speed", 1
50 #define ATT_SPEEDLIMIT GA_ATTRIB_POINT, "speedlimit", 2
51 #define ATT_SPRINGK GA_ATTRIB_POINT, "springk", 1
52 #define ATT_SPRITEROT GA_ATTRIB_POINT, "spriterot", 1
53 #define ATT_SPRITESCALE GA_ATTRIB_POINT, "spritescale", 3
54 #define ATT_SPRITEUV GA_ATTRIB_POINT, "spriteuv", 4
55 #define ATT_TENSION GA_ATTRIB_POINT, "tension", 1
56 #define ATT_TORQUE GA_ATTRIB_POINT, "torque", 3
57 #define ATT_TRANS GA_ATTRIB_POINT, "trans", 3
58 #define ATT_UP GA_ATTRIB_POINT, "up", 3
59 #define ATT_UV GA_ATTRIB_POINT, "uv", 3
60 #define ATT_V GA_ATTRIB_POINT, "v", 3
61 
62 
63 // Integer Attributes
64 #define ATT_ATTRACT GA_ATTRIB_POINT, "attract", 1
65 #define ATT_FOLLOW GA_ATTRIB_POINT, "follow", 1
66 #define ATT_GEN GA_ATTRIB_POINT, "gen", 1
67 #define ATT_HITID GA_ATTRIB_POINT, "hitid", 1
68 #define ATT_ID GA_ATTRIB_POINT, "id", 1
69 #define ATT_NEAREST GA_ATTRIB_POINT, "nearest", 1
70 #define ATT_NEXTID GA_ATTRIB_DETAIL, "nextid", 1
71 #define ATT_NUMHIT GA_ATTRIB_POINT, "numhit", 1
72 #define ATT_NUMPROXIMITY GA_ATTRIB_POINT, "numproximity", 1
73 #define ATT_ORBIT GA_ATTRIB_POINT, "orbit", 1
74 #define ATT_ORIGIN GA_ATTRIB_POINT, "origin", 1
75 #define ATT_PARENT GA_ATTRIB_POINT, "parent", 1
76 #define ATT_POSPRIM GA_ATTRIB_POINT, "posprim", 1
77 #define ATT_PSTATE GA_ATTRIB_POINT, "pstate", 1
78 #define ATT_SOURCE GA_ATTRIB_PRIMITIVE, "source", 1
79 
80 // String Attributes
81 #define ATT_EVENT GA_ATTRIB_DETAIL, "event", 0
82 #define ATT_GENERATOR GA_ATTRIB_PRIMITIVE, "generator", 1
83 #define ATT_INSTANCE GA_ATTRIB_POINT, "instance", 1
84 //#define ATT_POSOBJ GA_ATTRIB_POINT, "posobj", 1
85 //#define ATT_POSSOP GA_ATTRIB_POINT, "possop", 1
86 #define ATT_SPRITESHOP GA_ATTRIB_POINT, "spriteshop", 1
87 #define ATT_POSPATH GA_ATTRIB_POINT, "pospath", 1
88 
89 #endif