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

77 lines
2.5 KiB
C++

#ifndef _SLDRSPORBBASE
#define _SLDRSPORBBASE
#include "Kyoto/Math/CVector3f.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"
#include "MetroidPrime/ScriptLoader/SLdrPowerBombGuardianStageProperties.hpp"
struct SLdrSporbBase {
SLdrSporbBase();
~SLdrSporbBase();
SLdrEditorProperties editorProperties;
SLdrPatternedAITypedef patterned;
SLdrActorParameters actorInformation;
float unknown_0x95e7a2c2;
float unknown_0x76ba1c18;
float unknown_0x3eb2de35;
float unknown_0xe50d8dd2;
int unknown_0x64d482d5;
int unknown_0xc3e002ac;
float shotAngleVariance;
CVector3f attackAimOffset;
CAssetId tendrilParticleEffect;
float unknown_0x35557a83;
float grabberOutAcceleration;
float grabberInAcceleration;
float unknown_0xbfddabd4;
float unknown_0x62bfaa35;
float grabberAttachTime;
float unknown_0xed82c56a;
float unknown_0xe918f440;
float spitForce;
float spitDamage;
float grabDamage;
float unknown_0x2cfade2c;
float unknown_0xb68e75cc;
float unknown_0x6d31262b;
bool isPowerBombGuardian;
CAssetId wpsc;
SLdrDamageInfo powerBombProjectileDamage;
float unknown_0x03a76d35;
float unknown_0x6d4e0f5a;
float unknown_0x3538d49b;
float unknown_0xe89c7707;
float unknown_0x738d1f51;
int sound_0x9480c6d7;
float unknown_0x48df4182;
float unknown_0xe39482ad;
float unknown_0xdd8502cc;
float unknown_0x4ab8cf7d;
float unknown_0xf5e28404;
int grabberFireSound;
int grabberFlightSound;
int grabberHitPlayerSound;
int grabberHitWorldSound;
int grabberRetractSound;
int sound_0x64e9152d;
int morphballSpitSound;
int grabberExplosionSound;
int ballEscapeSound;
int needleTelegraphSound;
int grabberTelegraphSound;
SLdrPowerBombGuardianStageProperties powerBombGuardianStageProperties_0x510dba97;
SLdrPowerBombGuardianStageProperties powerBombGuardianStageProperties_0x0b6c85f7;
SLdrPowerBombGuardianStageProperties powerBombGuardianStageProperties_0x8b9c92e8;
SLdrPowerBombGuardianStageProperties powerBombGuardianStageProperties_0xbfaefb37;
};
void LoadTypedefSLdrSporbBase(SLdrSporbBase&, CInputStream&);
#endif // _SLDRSPORBBASE