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

53 lines
1.6 KiB
C++

#ifndef _SLDRBACTERIASWARM
#define _SLDRBACTERIASWARM
#include "Kyoto/Graphics/CColor.hpp"
#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/SLdrEditorProperties.hpp"
struct SLdrBacteriaSwarm {
SLdrBacteriaSwarm();
~SLdrBacteriaSwarm();
SLdrEditorProperties editorProperties;
SLdrActorParameters actorInformation;
SLdrAnimationParameters animationInformation;
bool active;
SLdrBasicSwarmProperties basicSwarmProperties;
float unknown_0x4a85a2da;
float containmentPriority;
float bacteriaPatrolSpeed;
float unknown_0x7de56d56;
float unknown_0x39098c47;
float bacteriaAcceleration;
float bacteriaDeceleration;
float patrolTurnSpeed;
float unknown_0xbdcdb9c0;
CAssetId bacteriaParticleEffect;
CColor bacteriaPatrolColor;
CColor bacteriaPlayerPursuitColor;
float colorChangeTime;
int patrolSound;
int pursuitSound;
float unknown_0xad4ce8f3;
float unknown_0xa9d6d9d9;
float patrolSoundWeight;
float unknown_0x90f8e29f;
float unknown_0x4b47b178;
float pursuitSoundWeight;
float unknown_0xd2986c43;
float maxAudibleDistance;
int minVolume;
int maxVolume;
CAssetId bacteriaScanModel;
bool spawnInstantly;
};
void LoadTypedefSLdrBacteriaSwarm(SLdrBacteriaSwarm&, CInputStream&);
#endif // _SLDRBACTERIASWARM