mirror of https://github.com/PrimeDecomp/prime.git
38 lines
713 B
C++
38 lines
713 B
C++
#ifndef _CBEAMINFO
|
|
#define _CBEAMINFO
|
|
|
|
#include "MetroidPrime/TGameTypes.hpp"
|
|
|
|
#include "Kyoto/SObjectTag.hpp"
|
|
#include "Kyoto/Graphics/CColor.hpp"
|
|
|
|
class CBeamInfo {
|
|
|
|
private:
|
|
uint x0_;
|
|
/*
|
|
* 0x1: motion blur
|
|
* 0x2: pulse effect
|
|
* 0x4: one shot
|
|
* 0x8: phazon damage
|
|
*/
|
|
int x4_beamAttributes;
|
|
CAssetId x8_contactFxId;
|
|
CAssetId xc_pulseFxId;
|
|
CAssetId x10_textureId;
|
|
CAssetId x14_glowTextureId;
|
|
int x18_length;
|
|
float x1c_radius;
|
|
float x20_expansionSpeed;
|
|
float x24_lifeTime;
|
|
float x28_pulseSpeed;
|
|
float x2c_shutdownTime;
|
|
float x30_contactFxScale;
|
|
float x34_pulseFxScale;
|
|
float x38_travelSpeed;
|
|
CColor x3c_innerColor;
|
|
CColor x40_outerColor;
|
|
};
|
|
|
|
#endif // _CBEAMINFO
|