Files
Henrique Gemignani Passos Lima 7539fb92cb cammelCase for intermediate structs
2023-08-11 22:35:54 +03:00

56 lines
1.7 KiB
C++

#ifndef _SLDRSAFEZONE
#define _SLDRSAFEZONE
#include "Kyoto/Graphics/CColor.hpp"
#include "Kyoto/Math/CVector3f.hpp"
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEchoParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrSafeZoneStructA.hpp"
#include "MetroidPrime/ScriptLoader/SLdrSafeZoneStructB.hpp"
#include "MetroidPrime/ScriptLoader/SLdrTriggerInfo.hpp"
struct SLdrSafeZone {
SLdrSafeZone();
~SLdrSafeZone();
SLdrEditorProperties editorProperties;
SLdrTriggerInfo trigger;
bool deactivateOnEnter;
bool deactivateOnExit;
float activationTime;
float deactivationTime;
float lifetime;
float randomLifetimeOffset;
CAssetId impactEffect;
bool filterSoundEffects;
int unknown_0x414379ea;
bool ignoreCinematicCamera;
SLdrSafeZoneStructB normalSafeZoneStruct;
SLdrSafeZoneStructB energizedSafeZoneStruct;
SLdrSafeZoneStructB superchargedSafeZoneStruct;
SLdrDamageInfo normalDamage;
SLdrDamageInfo damageInfo;
float insideFadeStart;
float insideFadeTime;
float unknown_0x6c14904c;
float flashTime;
float flashBrightness;
int flashSound;
int safezoneShape;
bool mobile;
bool generateMobileLight;
CVector3f mobileLightOffset;
CColor unknown_0xe71b43e1;
float unknown_0x9f638987;
SLdrSafeZoneStructA safeZoneStructA_0x8a09f99a;
SLdrSafeZoneStructA safeZoneStructA_0xafb855b8;
SLdrEchoParameters echoParameters;
};
void LoadTypedefSLdrSafeZone(SLdrSafeZone&, CInputStream&);
#endif // _SLDRSAFEZONE