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

42 lines
1.1 KiB
C++

#ifndef _SLDREYEBALL
#define _SLDREYEBALL
#include "Kyoto/Graphics/CColor.hpp"
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
struct SLdrEyeBall {
SLdrEyeBall();
~SLdrEyeBall();
SLdrEditorProperties editorProperties;
SLdrPatternedAITypedef patterned;
SLdrActorParameters actorInformation;
float closeTime;
float fireWaitTime;
CAssetId projectile;
SLdrDamageInfo rayDamage;
CAssetId plasmaBurn;
CAssetId plasmaPulse;
CAssetId plasmaTexture;
CAssetId plasmaGlow;
CColor laserInnerColor;
CColor laserOuterColor;
int unknown_0x81d14be8;
int unknown_0x6e1320d6;
int unknown_0x85249bd5;
int unknown_0x6ae6f0eb;
int laserSound;
bool shouldBeTriggered;
float maxAudibleDistance;
float dropOff;
};
void LoadTypedefSLdrEyeBall(SLdrEyeBall&, CInputStream&);
#endif // _SLDREYEBALL