1010#include "MTH.h"
1111
1212
13- /* Part behavior*/
14- #define AGO_TYPEMASK 0x000000FF
15- #define AGO_STILL 0x00000000
16- #define AGO_FALLING 0x00000001
17- #define AGO_SINUSING 0x00000002
18- #define AGO_MOVING 0x00000003
19- #define AGO_GEISER 0x00000004
20- #define AGO_FALLING_SLOW 0x00000005
21- #define AGO_ROTATING_SLOW 0x00000006
22- #define AGO_MOVINGSINXY 0x00000007
23- #define AGO_SPIRALE 0x00000008
24- #define AGO_MOVING_AND_SLOWING 0x00000009
25- #define AGO_GOINGTO 0x0000000A
26- #define AGO_MOVINGSINXYUP 0x0000000B
27- #define AGO_2DSPIRALE 0x0000000C
28- #define AGO_FASEGOINGTO 0x0000000E
29- #define AGO_FIREWORKS 0x0000000F
30- #define AGO_FALLING_MEGAFAST 0x00000010
31- #define AGO_FRAME 0x00000011
32- #define AGO_GOTO 0x00000012
13+ /* Part behavior */
14+ #define AGO_TYPEMASK 0x000000FF
15+ #define AGO_STILL 0x00000000
16+ #define AGO_FALLING 0x00000001
17+ #define AGO_SINUSING 0x00000002
18+ #define AGO_MOVING 0x00000003
19+ #define AGO_GEISER 0x00000004
20+ #define AGO_FALLING_SLOW 0x00000005
21+ #define AGO_ROTATING_SLOW 0x00000006
22+ #define AGO_MOVINGSINXY 0x00000007
23+ #define AGO_SPIRALE 0x00000008
24+ #define AGO_MOVING_AND_SLOWING 0x00000009
25+ #define AGO_GOINGTO 0x0000000A
26+ #define AGO_MOVINGSINXYUP 0x0000000B
27+ #define AGO_2DSPIRALE 0x0000000C
28+ #define AGO_FASEGOINGTO 0x0000000E
29+ #define AGO_FIREWORKS 0x0000000F
30+ #define AGO_FALLING_MEGAFAST 0x00000010
31+ #define AGO_FRAME 0x00000011
32+ #define AGO_GOTO 0x00000012
3333
34- /* Scaling Behavior*/
34+ /* Scaling Behavior */
3535#define AGO_SCALEMASK 0x00000F00
3636#define AGO_SCALING_SLOW 0x00000100
3737#define AGO_SCALING_MID 0x00000200
4848#define AGO_BIG_RANDOM_SCALE 0x00000E00
4949#define AGO_SMALL_RANDOM_SCALE 0x00000F00
5050
51+ /* Shading Behavior */
52+ #define AGO_SHADEMASK 0x0000F000
53+ #define AGO_SHADE_SLOW 0x00001000
54+ #define AGO_SHADE_MID 0x00002000
55+ #define AGO_SHADE_FAST 0x00003000
56+ #define AGO_SHADE_FASTEST 0x00004000
57+ #define AGO_SHADE_MEGAFAST 0x00005000
58+ #define AGO_SHADE_TWOFRAMES 0x00006000
59+ #define AGO_APPEAR 0x00007000
60+ #define AGO_WAIT 0x00008000
61+ #define AGO_RANDOM_SHADE 0x00009000
62+ #define AGO_UNSHADE 0x0000A000
5163
52- /* Shading Behavior*/
53- #define AGO_SHADEMASK 0x0000F000
54- #define AGO_SHADE_SLOW 0x00001000
55- #define AGO_SHADE_MID 0x00002000
56- #define AGO_SHADE_FAST 0x00003000
57- #define AGO_SHADE_FASTEST 0x00004000
58- #define AGO_SHADE_MEGAFAST 0x00005000
59- #define AGO_SHADE_TWOFRAMES 0x00006000
60- #define AGO_APPEAR 0x00007000
61- #define AGO_WAIT 0x00008000
62- #define AGO_RANDOM_SHADE 0x00009000
63- #define AGO_UNSHADE 0x0000A000
64-
65- /* Part death & misc flags:*/
66- #define AGO_TIMELIMITED 0x00010000
67- #define AGO_ENDASPLOUF 0x00020000
68- #define AGO_ZLIMITED 0x00040000
69- #define AGO_ZELDA 0x00080000
70- #define AGO_MUSTDIE 0x01000000
71- #define AGO_FOLLOWZ 0x02000000
72- #define AGO_LOOPANIM 0x04000000
73- #define AGO_BASEDSCALE 0x08000000
64+ /* Part death & misc flags */
65+ #define AGO_TIMELIMITED 0x00010000
66+ #define AGO_ENDASPLOUF 0x00020000
67+ #define AGO_ZLIMITED 0x00040000
68+ #define AGO_ZELDA 0x00080000
69+ #define AGO_MUSTDIE 0x01000000
70+ #define AGO_FOLLOWZ 0x02000000
71+ #define AGO_LOOPANIM 0x04000000
72+ #define AGO_BASEDSCALE 0x08000000
7473
7574
7675#define AGO_GEOMETRY_TYPE_MASK 0xF0000000
8685 */
8786
8887ACP_FUNC void (* AGO_vDisplayGAUGES )( GLD_tdstViewportAttributes * p_stVpt );
89- ACP_FUNC void (* AGO_vAddParticle )(unsigned long PartType , MTH3D_tdstVector * p_stPosition , MTH3D_tdstVector * p_stDirection , void * hVisualMaterial , float parameter );
90- ACP_FUNC int * (* AGO_vCreatePart )(unsigned long parm_ulType , float * parm_a3_fPosition , float * parm_a3_fDirection , float TimeLimit , float fScaleX , float fScaleY , void * pVisualMaterial );
91- ACP_FUNC void (* AGO_vCreateTriangle )(float c1 [3 ], float c2 [3 ], float c3 [3 ], void * VisualMat , float U1 , float V1 , float U2 , float V2 , float U3 , float V3 , float DelayTime , unsigned long Parameter );
88+
89+ ACP_FUNC void (* AGO_vAddParticle )( unsigned long PartType , MTH3D_tdstVector * p_stPosition , MTH3D_tdstVector * p_stDirection , void * hVisualMaterial , float parameter );
90+ ACP_FUNC /* AGO_Part */ void * (* AGO_vCreatePart )( unsigned long parm_ulType , float * parm_a3_fPosition , float * parm_a3_fDirection , float TimeLimit , float fScaleX , float fScaleY , void * pVisualMaterial );
91+ ACP_FUNC void (* AGO_vCreateTriangle )( float c1 [3 ], float c2 [3 ], float c3 [3 ], void * VisualMat , float U1 , float V1 , float U2 , float V2 , float U3 , float V3 , float DelayTime , unsigned long Parameter );
0 commit comments