aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/g_sfx.h
blob: 26efbe4e41bec9681914e01ed350cab6a22a670f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
 * PARSEC HEADER: g_sfx.h
 */

#ifndef _G_SFX_H_
#define _G_SFX_H_


// external functions

void	SFX_InitParticleSizes( float resoscale );

void	SFX_CreateEnergyField( Vertex3& origin );
void	SFX_ParticleExplosion( ShipObject *shippo );
void	SFX_FlashProtectiveShield( ShipObject *shippo );
int		SFX_EnableInvulnerabilityShield( ShipObject *shippo );
void	SFX_HullImpact( ShipObject *shippo, Vertex3 *impact, Plane3 *plane );

struct basesphere_pcluster_s;
basesphere_pcluster_s *
		SFX_FetchInvulnerabilityShield( ShipObject *shippo, float *strength );

void	SFX_RemoteEnableInvulnerabilityShield( int owner );

void	SFX_CreatePropulsionParticles( ShipObject *shippo );
void	SFX_MissilePropulsion( MissileObject *missile );

void	SFX_CreateStargate( ShipObject *shippo );
void	SFX_CreateExtra( ExtraObject *extra );
void	SFX_VanishExtra( ExtraObject *extra );


#endif //_G_SFX_H_