mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-03-31 14:23:06 -07:00
44 lines
1.2 KiB
C++
44 lines
1.2 KiB
C++
#ifndef _SLDRINGSNATCHINGSWARM
|
|
#define _SLDRINGSNATCHINGSWARM
|
|
|
|
#include "Kyoto/SObjectTag.hpp"
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageVulnerability.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
|
|
|
|
struct SLdrIngSnatchingSwarm {
|
|
SLdrIngSnatchingSwarm();
|
|
~SLdrIngSnatchingSwarm();
|
|
|
|
SLdrEditorProperties editorProperties;
|
|
CAssetId stateMachine;
|
|
CAssetId swarmParticleSystem;
|
|
float unknown_0x7cae2ed5;
|
|
CAssetId part_0x35a88fa1;
|
|
float unknown_0xf65e7ec5;
|
|
float lifetime;
|
|
float maxLinearSpeed;
|
|
float maxLinearAcceleration;
|
|
float maxTurnSpeed;
|
|
bool unknown_0xdffdf5a2;
|
|
bool ignorePlayer;
|
|
float unknown_0xe6b57a25;
|
|
float exitPortalDistance;
|
|
float unknown_0x2de5a19a;
|
|
float unknown_0x4e79f717;
|
|
float unknown_0xe8e0b5a6;
|
|
float beginSnatchingRange;
|
|
CAssetId part_0x2d2afc26;
|
|
SLdrDamageInfo impactDamage;
|
|
int soundImpact;
|
|
int soundIdle;
|
|
int soundMove;
|
|
float health;
|
|
SLdrDamageVulnerability swarmVulnerability;
|
|
};
|
|
|
|
void LoadTypedefSLdrIngSnatchingSwarm(SLdrIngSnatchingSwarm&, CInputStream&);
|
|
|
|
#endif // _SLDRINGSNATCHINGSWARM
|