aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/g_sfx.h
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
committerFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
commitc068f22329d5cc722622a2183bbb22eef2093df7 (patch)
tree12d56c1aede67988a55e241364606bfbb4dba933 /src/parsec/include/g_sfx.h
downloadopenparsec-main.tar.xz
openparsec-main.zip
initial importHEADmain
Diffstat (limited to 'src/parsec/include/g_sfx.h')
-rw-r--r--src/parsec/include/g_sfx.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/parsec/include/g_sfx.h b/src/parsec/include/g_sfx.h
new file mode 100644
index 0000000..26efbe4
--- /dev/null
+++ b/src/parsec/include/g_sfx.h
@@ -0,0 +1,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_
+
+