Files
Henrique Gemignani Passos Lima 470cb479e8 Add Splines to SLdr
2025-01-14 03:40:29 +02:00

59 lines
1.8 KiB
C++

#ifndef _SLDRMEDIUMING
#define _SLDRMEDIUMING
#include "Kyoto/Graphics/CColor.hpp"
#include "Kyoto/Math/CMayaSpline.hpp"
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrCameraShakerData.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageVulnerability.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
struct SLdrMediumIng {
SLdrMediumIng();
~SLdrMediumIng();
SLdrEditorProperties editorProperties;
SLdrPatternedAITypedef patterned;
int spawnMode;
SLdrActorParameters actorInformation;
float aggressiveness;
float unknown_0x4d1d840d;
float minMeleeAttackInterval;
float maxMeleeAttackRange;
SLdrDamageInfo meleeDamage;
float unknown_0x636f11e5;
SLdrDamageInfo mistDamage;
float minMistAttackInterval;
SLdrDamageVulnerability mistingVulnerability;
float minArmAttackInterval;
float unknown_0x9d3cfeb0;
float unknown_0xdc2bc136;
float minTentacleLength;
float maxTentacleLength;
float armAttackTime;
float unknown_0x8f1d597c;
SLdrAnimationParameters attackTentacle;
SLdrActorParameters actorParameters;
SLdrSpline attackMotion;
SLdrCameraShakerData cameraShakerData;
SLdrDamageInfo attackTentacleDamage;
float tauntChance;
float doubleDashChance;
CColor lightColor;
float lightAttenuation;
SLdrSpline unknown_0xb459c3e9;
SLdrSpline dashSpeed;
CAssetId ingSpotBlobFx;
int ingSpotSound;
float unknown_0x0e3d3708;
};
void LoadTypedefSLdrMediumIng(SLdrMediumIng&, CInputStream&);
#endif // _SLDRMEDIUMING