2023-08-09 23:45:58 +03:00
|
|
|
#ifndef _SLDRDYNAMICLIGHT
|
|
|
|
|
#define _SLDRDYNAMICLIGHT
|
|
|
|
|
|
|
|
|
|
#include "Kyoto/Graphics/CColor.hpp"
|
|
|
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrDynamicLightFalloff.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrDynamicLightIntensity.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrDynamicLightMotionSpline.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrDynamicLightParent.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrDynamicLightSpotlight.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
|
|
|
|
|
|
|
|
|
|
struct SLdrDynamicLight {
|
|
|
|
|
SLdrDynamicLight();
|
|
|
|
|
~SLdrDynamicLight();
|
|
|
|
|
|
2023-08-11 22:35:54 +03:00
|
|
|
SLdrEditorProperties editorProperties;
|
|
|
|
|
int lightType;
|
|
|
|
|
int lightSet;
|
2023-08-09 23:45:58 +03:00
|
|
|
CColor color;
|
|
|
|
|
SLdrDynamicLightIntensity intensity;
|
|
|
|
|
SLdrDynamicLightFalloff falloff;
|
|
|
|
|
SLdrDynamicLightSpotlight spotlight;
|
2023-08-11 22:35:54 +03:00
|
|
|
SLdrDynamicLightMotionSpline motionSpline;
|
2023-08-09 23:45:58 +03:00
|
|
|
SLdrDynamicLightParent parent;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
void LoadTypedefSLdrDynamicLight(SLdrDynamicLight&, CInputStream&);
|
|
|
|
|
|
|
|
|
|
#endif // _SLDRDYNAMICLIGHT
|