mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-03-31 14:23:06 -07:00
42 lines
1.1 KiB
C++
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
|