mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-03-31 14:23:06 -07:00
54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
#ifndef _SLDRFISHCLOUD
|
|
#define _SLDRFISHCLOUD
|
|
|
|
#include "Kyoto/Graphics/CColor.hpp"
|
|
#include "Kyoto/SObjectTag.hpp"
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
|
|
|
|
struct SLdrFishCloud {
|
|
SLdrFishCloud();
|
|
~SLdrFishCloud();
|
|
|
|
SLdrEditorProperties editorProperties;
|
|
bool active;
|
|
CAssetId fishModel;
|
|
SLdrAnimationParameters animationInformation;
|
|
float fishCount;
|
|
float speed;
|
|
float influenceDistance;
|
|
float unknown_0x61959f0d;
|
|
float alignmentPriority;
|
|
float separationPriority;
|
|
float projectilePriority;
|
|
float playerPriority;
|
|
float containmentPriority;
|
|
float wanderPriority;
|
|
float wanderAmount;
|
|
float playerBallPriority;
|
|
float playerBallDistance;
|
|
float projectileDecayRate;
|
|
float playerDecayRate;
|
|
float lookAheadTime;
|
|
int updateFrame;
|
|
CColor materialColor;
|
|
bool canBeKilled;
|
|
float collisionRadius;
|
|
CAssetId deathEffect0;
|
|
int deathEffect0Count;
|
|
CAssetId deathEffect1;
|
|
int deathEffect1Count;
|
|
CAssetId deathEffect2;
|
|
int deathEffect2Count;
|
|
CAssetId deathEffect3;
|
|
int deathEffect3Count;
|
|
int deathSound;
|
|
bool unknown_0xc320a050;
|
|
bool unknown_0xcd4c81a1;
|
|
};
|
|
|
|
void LoadTypedefSLdrFishCloud(SLdrFishCloud&, CInputStream&);
|
|
|
|
#endif // _SLDRFISHCLOUD
|