summaryrefslogtreecommitdiffstats
path: root/src/render/2dEffect.h
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2021-07-17 23:03:57 +0200
committerSergeanur <s.anureev@yandex.ua>2021-07-17 23:03:57 +0200
commitc937bdbfea8f522d14d7a41f24372bddf5bdafcc (patch)
treeeb8f97f6cf9fac31d7ab90388af232d51cc9c137 /src/render/2dEffect.h
parentMerge pull request #1219 from withmorten/miami-ini (diff)
downloadre3-c937bdbfea8f522d14d7a41f24372bddf5bdafcc.tar
re3-c937bdbfea8f522d14d7a41f24372bddf5bdafcc.tar.gz
re3-c937bdbfea8f522d14d7a41f24372bddf5bdafcc.tar.bz2
re3-c937bdbfea8f522d14d7a41f24372bddf5bdafcc.tar.lz
re3-c937bdbfea8f522d14d7a41f24372bddf5bdafcc.tar.xz
re3-c937bdbfea8f522d14d7a41f24372bddf5bdafcc.tar.zst
re3-c937bdbfea8f522d14d7a41f24372bddf5bdafcc.zip
Diffstat (limited to 'src/render/2dEffect.h')
-rw-r--r--src/render/2dEffect.h99
1 files changed, 0 insertions, 99 deletions
diff --git a/src/render/2dEffect.h b/src/render/2dEffect.h
deleted file mode 100644
index 8ad2b946..00000000
--- a/src/render/2dEffect.h
+++ /dev/null
@@ -1,99 +0,0 @@
-#pragma once
-
-enum {
- EFFECT_LIGHT,
- EFFECT_PARTICLE,
- EFFECT_ATTRACTOR,
- EFFECT_PED_ATTRACTOR,
- EFFECT_SUNGLARE
-};
-
-enum {
- LIGHT_ON,
- LIGHT_ON_NIGHT,
- LIGHT_FLICKER,
- LIGHT_FLICKER_NIGHT,
- LIGHT_FLASH1,
- LIGHT_FLASH1_NIGHT,
- LIGHT_FLASH2,
- LIGHT_FLASH2_NIGHT,
- LIGHT_FLASH3,
- LIGHT_FLASH3_NIGHT,
- LIGHT_RANDOM_FLICKER,
- LIGHT_RANDOM_FLICKER_NIGHT,
- LIGHT_SPECIAL,
- LIGHT_BRIDGE_FLASH1,
- LIGHT_BRIDGE_FLASH2,
-};
-
-enum {
- ATTRACTORTYPE_ICECREAM,
- ATTRACTORTYPE_STARE
-};
-
-enum {
- LIGHTFLAG_LOSCHECK = 1,
- // same order as CPointLights flags, must start at 2
- LIGHTFLAG_FOG_NORMAL = 2, // can have light and fog
- LIGHTFLAG_FOG_ALWAYS = 4, // fog only
- LIGHTFLAG_HIDE_OBJECT = 8, // hide the object instead of rendering light (???)
- LIGHTFLAG_LONG_DIST = 16,
- LIGHTFLAG_FOG = (LIGHTFLAG_FOG_NORMAL|LIGHTFLAG_FOG_ALWAYS)
-};
-
-class C2dEffect
-{
-public:
- struct Light {
- float dist;
- float range; // of pointlight
- float size;
- float shadowSize;
- uint8 lightType; // LIGHT_
- uint8 roadReflection;
- uint8 flareType;
- uint8 shadowIntensity;
- uint8 flags; // LIGHTFLAG_
- RwTexture *corona;
- RwTexture *shadow;
- };
- struct Particle {
- int particleType;
- CVector dir;
- float scale;
- };
- struct Attractor {
- CVector dir;
- int8 type;
- uint8 probability;
- };
- struct PedAttractor {
- CVector queueDir;
- CVector useDir;
- int8 type;
- };
-
- CVector pos;
- CRGBA col;
- uint8 type;
- union {
- Light light;
- Particle particle;
- Attractor attractor;
- PedAttractor pedattr;
- };
-
- C2dEffect(void) {}
- void Shutdown(void){
- if(type == EFFECT_LIGHT){
- if(light.corona)
- RwTextureDestroy(light.corona);
- light.corona = nil;
- if(light.shadow)
- RwTextureDestroy(light.shadow);
- light.shadow = nil;
- }
- }
-};
-
-VALIDATE_SIZE(C2dEffect, 0x34);