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

85 lines
2.7 KiB
C++

#ifndef _SLDRDARKSAMUS
#define _SLDRDARKSAMUS
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAudioPlaybackParms.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
struct SLdrDarkSamus {
SLdrDarkSamus();
~SLdrDarkSamus();
SLdrEditorProperties editorProperties;
SLdrPatternedAITypedef patterned;
SLdrActorParameters actorInformation;
float unknown_0x72edeb7d;
float unknown_0x74fa22f0;
int glideSound;
int missileRicochetSound;
bool unknown_0x6689925b;
CAssetId txtr_0x3863160b;
float unknown_0x2c6a3344;
SLdrDamageInfo meleeAttackDamage;
CAssetId part_0x6d40aa56;
CAssetId part_0x9603a544;
SLdrDamageInfo diveAttackDamage;
float unknown_0x4aa5dd62;
float unknown_0x1ad7dc21;
CAssetId diveAttackEffect;
CAssetId scatterShotProjectile;
CAssetId scatterShotProjectile2;
SLdrDamageInfo scatterShotDamage;
float unknown_0x378285b9;
float unknown_0xd242e25f;
CAssetId normalMissileProjectile;
SLdrDamageInfo normalMissileDamage;
int unknown_0x1f1ef7a9;
int unknown_0xc4a1a44e;
CAssetId superMissileProjectile;
SLdrDamageInfo superMissileDamage;
CAssetId freezeBeamProjectile;
SLdrDamageInfo freezeBeamDamage;
CAssetId txtr_0x7ffeb33d;
float damageInterruptThreshold;
float unknown_0xf317f4d5;
CAssetId sweepSwoosh;
SLdrDamageInfo sweepBeamDamage;
CAssetId crsc;
int sweepBeamSound;
int unknown_0x0ef8dc15;
CAssetId invulnerableModel;
CAssetId invulnerableSkinRules;
SLdrAnimationParameters boostBallModel;
SLdrDamageInfo boostBallDamage;
CAssetId boostBallGlow;
CAssetId swhc_0x449aa4aa;
CAssetId swhc_0x0345fa17;
int sound_0x2c72576b;
int boostBallHitPlayerSound;
CAssetId boostBallCollision;
SLdrAudioPlaybackParms audioPlaybackParms;
CAssetId part_0xa6c42023;
int iceSpreadSound;
CAssetId part_0x908b06e9;
CAssetId part_0x494de4a4;
int sound_0xa861649f;
SLdrDamageInfo damageInfo_0x18402aa9;
CAssetId part_0xe701daea;
CAssetId phazonProjectile;
CAssetId wpsc;
SLdrDamageInfo damageInfo_0x58769eb2;
SLdrDamageInfo phazonProjectileDamage;
CAssetId phazonEnrageSphere;
SLdrDamageInfo damageInfo_0x8f3af226;
CAssetId alternateScannableInfo;
};
void LoadTypedefSLdrDarkSamus(SLdrDarkSamus&, CInputStream&);
#endif // _SLDRDARKSAMUS