Files
echoes/include/MetroidPrime/ScriptLoader/Struct/SLdrGrenchler.hpp

87 lines
2.8 KiB
C++

#ifndef _SLDRGRENCHLER
#define _SLDRGRENCHLER
#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/SLdrDamageVulnerability.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrIngPossessionData.hpp"
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
struct SLdrGrenchler {
SLdrGrenchler();
~SLdrGrenchler();
SLdrEditorProperties editorProperties;
SLdrPatternedAITypedef patterned;
SLdrActorParameters actorInformation;
float unknown_0x04d51e3a;
bool isGrappleGuardian;
bool hasHealthBar;
SLdrDamageVulnerability damageVulnerability;
SLdrAnimationParameters tail;
SLdrAnimationParameters unknown_0x0abef809;
CAssetId taillessModel;
CAssetId taillessSkinRules;
SLdrAnimationParameters unknown_0x9b193ae8;
SLdrAnimationParameters unknown_0xc24cf580;
CAssetId cmdl;
CAssetId cskr;
int tailHitSound;
int tailDestroyedSound;
float unknown_0x5d8f2bee;
float unknown_0x7bd1a35f;
float unknown_0xea4b88c8;
float unknown_0xaa04f0be;
float unknown_0x98d5d373;
float unknown_0xd89aab05;
float unknown_0x2e6096ee;
float unknown_0x6e2fee98;
float unknown_0x49632b31;
SLdrDamageInfo biteDamage;
float unknown_0x262b2508;
float unknown_0x66645d7e;
float unknown_0x909e6095;
float unknown_0xd0d118e3;
CAssetId electricEffect;
SLdrDamageInfo beamDamage;
float unknown_0x680ce795;
SLdrAudioPlaybackParms audioPlaybackParms_0xad47febe;
float unknown_0x06f7ceed;
float unknown_0x46b8b69b;
float unknown_0xb0428b70;
float unknown_0xf00df306;
float unknown_0xb00775e6;
CAssetId burstProjectile;
SLdrDamageInfo burstDamage;
CAssetId surfaceRingsEffect;
CAssetId part_0xbf4daae6;
CAssetId partAlwaysFf;
CAssetId part_0xffcee1a9;
CAssetId grappleSwoosh;
CAssetId grappleBeamPart;
CAssetId grappleHitFx;
SLdrDamageInfo grappleDamage;
SLdrAudioPlaybackParms audioPlaybackParms_0xb6b9074b;
CAssetId beamEffect;
int unknown_0xd4753ff4;
float unknown_0x05fc6001;
float unknown_0x13e5b580;
float unknown_0xfc6f199d;
CAssetId grappleVisorEffect;
SLdrDamageInfo damageInfo;
CAssetId part_0x54b6bfa1;
SLdrAudioPlaybackParms audioPlaybackParms_0x5cf705f2;
CAssetId part_0xb9f9f4f2;
CAssetId alternateScannableInfo;
SLdrIngPossessionData ingPossessionData;
};
void LoadTypedefSLdrGrenchler(SLdrGrenchler&, CInputStream&);
#endif // _SLDRGRENCHLER