00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef __POP_AttribDefn__
00015 #define __POP_AttribDefn__
00016
00017 #define ATT_ACCEL "accel", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00018 #define ATT_ALPHA "Alpha", sizeof(float), GB_ATTRIB_FLOAT
00019 #define ATT_ANGVEL "w", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00020 #define ATT_ATTRACT "attract", sizeof(int), GB_ATTRIB_INT
00021 #define ATT_BACKTRACK "backtrack", sizeof(UT_Vector4), GB_ATTRIB_MIXED
00022 #define ATT_BORN "born", sizeof(float), GB_ATTRIB_MIXED
00023 #define ATT_BOUNCE "bounce", sizeof(float), GB_ATTRIB_FLOAT
00024 #define ATT_CD "Cd", sizeof(float) * 3, GB_ATTRIB_FLOAT
00025 #define ATT_CHARGE "charge", sizeof(float), GB_ATTRIB_FLOAT
00026 #define ATT_CLING "cling", sizeof(float), GB_ATTRIB_FLOAT
00027 #define ATT_COM "com", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00028 #define ATT_DIST "dist", sizeof(float), GB_ATTRIB_FLOAT
00029 #define ATT_DRAG "drag", sizeof(float), GB_ATTRIB_FLOAT
00030 #define ATT_EVENT "event", sizeof(int), GB_ATTRIB_INDEX
00031 #define ATT_FOLLOW "follow", sizeof(int), GB_ATTRIB_INT
00032 #define ATT_FDYNAMIC "fdynamic", sizeof(float), GB_ATTRIB_FLOAT
00033 #define ATT_FSTATIC "fstatic", sizeof(float), GB_ATTRIB_FLOAT
00034 #define ATT_GEN "gen", sizeof(int), GB_ATTRIB_INT
00035 #define ATT_GENERATOR "generator", sizeof(int), GB_ATTRIB_INDEX
00036 #define ATT_HITCD "hitCd", sizeof(float) * 3, GB_ATTRIB_FLOAT
00037 #define ATT_HITFORCE "hitforce", sizeof(float), GB_ATTRIB_FLOAT
00038 #define ATT_HITID "hitid", sizeof(int), GB_ATTRIB_INT
00039 #define ATT_HITN "hitN", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00040 #define ATT_HITPOS "hitpos", sizeof(float) * 3, GB_ATTRIB_FLOAT
00041 #define ATT_HITPOSUV "hitposuv", sizeof(float) * 2, GB_ATTRIB_FLOAT
00042 #define ATT_HITTIME "hittime", sizeof(float), GB_ATTRIB_FLOAT
00043 #define ATT_HITUV "hituv", sizeof(float) * 3, GB_ATTRIB_FLOAT
00044 #define ATT_ID "id", sizeof(int), GB_ATTRIB_INT
00045 #define ATT_INSTANCE "instance", sizeof(int), GB_ATTRIB_INDEX
00046 #define ATT_LIFE "life", sizeof(float) * 2, GB_ATTRIB_FLOAT
00047 #define ATT_MASS "mass", sizeof(float), GB_ATTRIB_FLOAT
00048 #define ATT_N "N", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00049 #define ATT_NEAREST "nearest", sizeof(int), GB_ATTRIB_INT
00050 #define ATT_NEARESTDIST "nearestdist", sizeof(float), GB_ATTRIB_FLOAT
00051 #define ATT_NEXTID "nextid", sizeof(int), GB_ATTRIB_INT
00052 #define ATT_NUMHIT "numhit", sizeof(int), GB_ATTRIB_INT
00053 #define ATT_NUMPROXIMITY "numproximity", sizeof(int), GB_ATTRIB_INT
00054 #define ATT_OAXIS "oaxis", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00055 #define ATT_OCENTER "ocenter",sizeof(float)*3,GB_ATTRIB_FLOAT
00056 #define ATT_ORADIUS "oradius", sizeof(float), GB_ATTRIB_FLOAT
00057 #define ATT_ORBIT "orbit", sizeof(int), GB_ATTRIB_INT
00058 #define ATT_ORIENT "orient", sizeof(float)*4, GB_ATTRIB_FLOAT
00059 #define ATT_ORIGIN "origin", sizeof(int), GB_ATTRIB_INT
00060 #define ATT_OSPEED "ospeed", sizeof(float), GB_ATTRIB_FLOAT
00061 #define ATT_PARENT "parent", sizeof(int), GB_ATTRIB_INT
00062
00063
00064
00065 #define ATT_POSPATH "pospath", sizeof(int), GB_ATTRIB_INDEX
00066
00067 #define ATT_POSPRIM "posprim", sizeof(int), GB_ATTRIB_INT
00068 #define ATT_POSUV "posuv", sizeof(float) * 2, GB_ATTRIB_FLOAT
00069 #define ATT_PSCALE "pscale", sizeof(float), GB_ATTRIB_FLOAT
00070 #define ATT_PSCALE3 "scale", sizeof(UT_Vector3), GB_ATTRIB_FLOAT
00071 #define ATT_PSTATE "pstate", sizeof(int), GB_ATTRIB_INT
00072 #define ATT_PV "pv", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00073 #define ATT_REST "rest", sizeof(float) * 3, GB_ATTRIB_FLOAT
00074 #define ATT_ROT "rot", sizeof(float) * 4, GB_ATTRIB_FLOAT
00075 #define ATT_SOURCE "source", sizeof(int), GB_ATTRIB_MIXED
00076 #define ATT_SPEED "speed", sizeof(float), GB_ATTRIB_FLOAT
00077 #define ATT_SPEEDLIMIT "speedlimit", sizeof(float) * 2, GB_ATTRIB_FLOAT
00078 #define ATT_SPRINGK "springk", sizeof(float), GB_ATTRIB_FLOAT
00079 #define ATT_SPRITEROT "spriterot", sizeof(float), GB_ATTRIB_FLOAT
00080 #define ATT_SPRITESCALE "spritescale", sizeof(float) * 3, GB_ATTRIB_FLOAT
00081 #define ATT_SPRITESHOP "spriteshop", sizeof(int), GB_ATTRIB_INDEX
00082 #define ATT_SPRITEUV "spriteuv", sizeof(float) * 4, GB_ATTRIB_FLOAT
00083 #define ATT_TENSION "tension", sizeof(float), GB_ATTRIB_FLOAT
00084 #define ATT_TORQUE "torque", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00085 #define ATT_TRANS "trans", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00086 #define ATT_UP "up", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00087 #define ATT_UV "uv", sizeof(float) * 3, GB_ATTRIB_FLOAT
00088 #define ATT_V "v", sizeof(UT_Vector3), GB_ATTRIB_VECTOR
00089
00090 #endif