mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-07-12 18:18:57 -07:00
87 lines
2.8 KiB
C++
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
|