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

37 lines
1.0 KiB
C++

#ifndef _SLDRPLAYERACTOR
#define _SLDRPLAYERACTOR
#include "Kyoto/Math/CVector3f.hpp"
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageVulnerability.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrHealthInfo.hpp"
struct SLdrPlayerActor {
SLdrPlayerActor();
~SLdrPlayerActor();
SLdrEditorProperties editorProperties;
CVector3f collisionBox;
CVector3f collisionOffset;
float mass;
float gravity;
SLdrHealthInfo health;
SLdrDamageVulnerability vulnerability;
CAssetId noModel;
SLdrAnimationParameters animationInformation;
SLdrActorParameters actorInformation;
bool isLoop;
bool immovable;
bool isSolid;
int flagsPlayerActor;
int renderGunOverride;
};
void LoadTypedefSLdrPlayerActor(SLdrPlayerActor&, CInputStream&);
#endif // _SLDRPLAYERACTOR