diff options
author | Sergeanur <s.anureev@yandex.ua> | 2021-07-15 17:19:32 +0200 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2021-07-17 23:04:26 +0200 |
commit | d0404cbdb77bd82abf578ce28093990db94743f2 (patch) | |
tree | 1a7232c3dcdd6c371ab5fbde0fc6bf04c5bc7005 /src/render/Coronas.h | |
parent | Merge pull request #1217 from Nopey/master (diff) | |
download | re3-d0404cbdb77bd82abf578ce28093990db94743f2.tar re3-d0404cbdb77bd82abf578ce28093990db94743f2.tar.gz re3-d0404cbdb77bd82abf578ce28093990db94743f2.tar.bz2 re3-d0404cbdb77bd82abf578ce28093990db94743f2.tar.lz re3-d0404cbdb77bd82abf578ce28093990db94743f2.tar.xz re3-d0404cbdb77bd82abf578ce28093990db94743f2.tar.zst re3-d0404cbdb77bd82abf578ce28093990db94743f2.zip |
Diffstat (limited to 'src/render/Coronas.h')
-rw-r--r-- | src/render/Coronas.h | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/src/render/Coronas.h b/src/render/Coronas.h deleted file mode 100644 index 46eb4315..00000000 --- a/src/render/Coronas.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -extern RwTexture *gpCoronaTexture[9]; - -struct CRegisteredCorona -{ - uint32 id; - uint32 lastLOScheck; - RwTexture *texture; - uint8 red; - uint8 green; - uint8 blue; - uint8 alpha; // alpha when fully visible - uint8 fadeAlpha; // actual value used for rendering, faded - CVector coors; - float size; - float someAngle; - bool registeredThisFrame; - float drawDist; - int8 flareType; - int8 reflection; - - uint8 LOScheck : 1; - uint8 offScreen : 1; - uint8 firstUpdate : 1; - uint8 drawStreak : 1; - uint8 sightClear : 1; - - bool renderReflection; - float heightAboveRoad; - - float prevX[6]; - float prevY[6]; - uint8 prevRed[6]; - uint8 prevGreen[6]; - uint8 prevBlue[6]; - bool hasValue[6]; - - void Update(void); -}; - -VALIDATE_SIZE(CRegisteredCorona, 0x80); - -class CCoronas -{ - static CRegisteredCorona aCoronas[NUMCORONAS]; -public: - enum { - SUN_CORE = 1, - SUN_CORONA - }; - enum { - TYPE_STAR, - TYPE_NORMAL, - TYPE_MOON, - TYPE_REFLECT, - TYPE_HEADLIGHT, - TYPE_HEX, - TYPE_CIRCLE, - TYPE_RING, - TYPE_STREAK, - }; - enum { - FLARE_NONE, - FLARE_SUN, - FLARE_HEADLIGHTS - }; - enum { - REFLECTION_OFF, - REFLECTION_ON, - }; - enum { - LOSCHECK_OFF, - LOSCHECK_ON, - }; - enum { - STREAK_OFF, - STREAK_ON, - }; - - static float LightsMult; - static float SunScreenY; - static float SunScreenX; - static bool bSmallMoon; - static bool SunBlockedByClouds; - static int bChangeBrightnessImmediately; - - static void Init(void); - static void Shutdown(void); - static void Update(void); - static void RegisterCorona(uint32 id, uint8 red, uint8 green, uint8 blue, uint8 alpha, - const CVector &coors, float size, float drawDist, RwTexture *tex, - int8 flareType, uint8 reflection, uint8 LOScheck, uint8 drawStreak, float someAngle); - static void RegisterCorona(uint32 id, uint8 red, uint8 green, uint8 blue, uint8 alpha, - const CVector &coors, float size, float drawDist, uint8 type, - int8 flareType, uint8 reflection, uint8 LOScheck, uint8 drawStreak, float someAngle); - static void UpdateCoronaCoors(uint32 id, const CVector &coors, float drawDist, float someAngle); - static void Render(void); - static void RenderReflections(void); - static void DoSunAndMoon(void); -}; |