Files
echoes/include/MetroidPrime/ScriptLoader/SLdrPlasmaBeamInfo.hpp

35 lines
789 B
C++

#ifndef _SLDRPLASMABEAMINFO
#define _SLDRPLASMABEAMINFO
#include "Kyoto/Graphics/CColor.hpp"
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
struct SLdrPlasmaBeamInfo {
SLdrPlasmaBeamInfo();
~SLdrPlasmaBeamInfo();
int unknown;
CAssetId weaponSystem;
CAssetId contactEffect;
CAssetId pulseEffect;
CAssetId beamTexture;
CAssetId glowTexture;
float length;
float radius;
float expansionSpeed;
float lifeTime;
float pulseSpeed;
float shutdownTime;
float contactEffectScale;
float pulseEffectScale;
float travelSpeed;
CColor innerColor;
CColor outerColor;
CAssetId beamStreaks;
};
void LoadTypedefSLdrPlasmaBeamInfo(SLdrPlasmaBeamInfo&, CInputStream&);
#endif // _SLDRPLASMABEAMINFO