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

47 lines
1.4 KiB
C++

#ifndef _SLDRPLANTSCARABSWARM
#define _SLDRPLANTSCARABSWARM
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrBasicSwarmProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
struct SLdrPlantScarabSwarm {
SLdrPlantScarabSwarm();
~SLdrPlantScarabSwarm();
SLdrEditorProperties editorProperties;
SLdrActorParameters actorInformation;
SLdrAnimationParameters animationInformation;
bool active;
SLdrBasicSwarmProperties basicSwarmProperties;
int unknown_0x7399abbb;
int unknown_0x734d923b;
float maxAttackAngle;
float intoAttackSpeed;
float attackSpeed;
float grenadeMass;
float grenadeLaunchSpeed;
float unknown_0xed086ce0;
int unknown_0x454f16b1;
SLdrDamageInfo grenadeDamage;
float grenadeExplosionProximity;
CAssetId grenadeExplosionEffect;
CAssetId part;
CAssetId grenadeTrailEffect;
CAssetId grenadeEffect;
int grenadeBounceSound;
float grenadeBounceSoundFallOff;
float unknown_0x15e0c159;
int grenadeExplosionSound;
float grenadeExplosionSoundFallOff;
float unknown_0xab84892e;
};
void LoadTypedefSLdrPlantScarabSwarm(SLdrPlantScarabSwarm&, CInputStream&);
#endif // _SLDRPLANTSCARABSWARM