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

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