Files

48 lines
1.3 KiB
C++
Raw Permalink Normal View History

#ifndef _SLDRSAFEZONECRYSTAL
#define _SLDRSAFEZONECRYSTAL
#include "Kyoto/Math/CVector3f.hpp"
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
struct SLdrSafeZoneCrystal {
SLdrSafeZoneCrystal();
~SLdrSafeZoneCrystal();
2023-08-11 22:35:54 +03:00
SLdrEditorProperties editorProperties;
SLdrActorParameters actorParameters;
CAssetId scannableInfoCollapsed;
CAssetId scannableInfoEntangled;
CAssetId scannableInfoLight;
CAssetId scannableInfoAnnihilator;
int safezoneType;
bool initiallyEntangled;
CAssetId collapsedEffect;
CAssetId expandedEffect;
CAssetId entangledEffect;
CAssetId part;
2023-08-11 22:35:54 +03:00
CAssetId echoEffect;
CAssetId normalCrystal;
CAssetId entangledCrystal;
CAssetId energizedModel;
CAssetId echoCrystal;
float maxTimeExpanded;
float maxTimeEntangled;
float unknown_0xf0a45c32;
float unknown_0xd8116003;
float unknown_0x415046ed;
float unknown_0xec9c01b2;
float unknown_0x545540e5;
2023-08-11 22:35:54 +03:00
CAssetId powerBeamRefreshEffect;
CVector3f hitRadius;
CVector3f hitOffset;
CVector3f effectOffset;
spline unknown_0xbbbee60b;
};
void LoadTypedefSLdrSafeZoneCrystal(SLdrSafeZoneCrystal&, CInputStream&);
#endif // _SLDRSAFEZONECRYSTAL