2023-08-09 23:45:58 +03:00
|
|
|
#ifndef _SLDRFOGOVERLAY
|
|
|
|
|
#define _SLDRFOGOVERLAY
|
|
|
|
|
|
|
|
|
|
#include "Kyoto/Graphics/CColor.hpp"
|
|
|
|
|
#include "Kyoto/Math/CVector3f.hpp"
|
|
|
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
|
|
|
|
|
|
|
|
|
|
struct SLdrFogOverlay {
|
|
|
|
|
SLdrFogOverlay();
|
|
|
|
|
~SLdrFogOverlay();
|
|
|
|
|
|
2023-08-11 22:35:54 +03:00
|
|
|
SLdrEditorProperties editorProperties;
|
|
|
|
|
float fullAlpha;
|
|
|
|
|
float fadeDownTime;
|
|
|
|
|
float fadeUpTime;
|
|
|
|
|
bool startFadedOut;
|
2023-08-09 23:45:58 +03:00
|
|
|
CColor color;
|
2023-08-11 22:35:54 +03:00
|
|
|
float ambientRadiusX;
|
|
|
|
|
float ambientRadiusY;
|
|
|
|
|
float ambientSpeed;
|
|
|
|
|
float ambientSpeedTarget;
|
2023-08-09 23:45:58 +03:00
|
|
|
float unknown_0x6a111b96;
|
|
|
|
|
float unknown_0xff226ea3;
|
|
|
|
|
CVector3f unknown_0x2190ab0a;
|
|
|
|
|
float unknown_0x9f19f0af;
|
|
|
|
|
float unknown_0x90c10fe7;
|
|
|
|
|
float unknown_0xd8daff1d;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
void LoadTypedefSLdrFogOverlay(SLdrFogOverlay&, CInputStream&);
|
|
|
|
|
|
|
|
|
|
#endif // _SLDRFOGOVERLAY
|