mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 18:27:42 +00:00
Initial CParticleElectric stubs
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
|
||||
#include "CParticleGen.hpp"
|
||||
#include "CToken.hpp"
|
||||
#include "CRandom16.hpp"
|
||||
|
||||
namespace pshag
|
||||
{
|
||||
@@ -11,8 +12,48 @@ class CElectricDescription;
|
||||
class CParticleElectric : public CParticleGen
|
||||
{
|
||||
public:
|
||||
class CLineManager
|
||||
{
|
||||
|
||||
};
|
||||
private:
|
||||
TLockedToken<CElectricDescription> x1c_elecDesc;
|
||||
u32 x28 = 0;
|
||||
u32 x2c = 0;
|
||||
double x30 = 0.0;
|
||||
Zeus::CVector3f x38_translation;
|
||||
Zeus::CTransform x44_orientation;
|
||||
Zeus::CVector3f xa4_globalTranslation;
|
||||
Zeus::CTransform xb0_globalOrientation;
|
||||
Zeus::CVector3f xe0_globalScale;
|
||||
Zeus::CVector3f xec_localScale;
|
||||
float x128 = 0.f;
|
||||
float x12c = 0.f;
|
||||
Zeus::CVector3f x130;
|
||||
CRandom16 x14c_randState;
|
||||
u32 x150 = 0;
|
||||
u32 x154 = 1;
|
||||
u32 x158 = 0;
|
||||
float x15c = 0.f;
|
||||
Zeus::CAABox x160_systemBounds = Zeus::CAABox::skInvertedBox;
|
||||
bool x184 = false;
|
||||
bool x194 = false;
|
||||
bool x1b4 = false;
|
||||
Zeus::CColor x1b8_moduColor;
|
||||
bool x1bc_hasModuColor = false;
|
||||
rstl::reserved_vector<std::unique_ptr<CLineManager>, 32> x1c0_lineManagers;
|
||||
|
||||
union
|
||||
{
|
||||
struct { bool x438_25 : 1; bool x438_26 : 1; bool x438_28: 1; };
|
||||
u8 dummy = 0;
|
||||
};
|
||||
public:
|
||||
|
||||
|
||||
CParticleElectric(const TToken<CElectricDescription>& desc);
|
||||
|
||||
void RenderLines();
|
||||
void Update(double);
|
||||
void Render();
|
||||
void SetOrientation(const Zeus::CTransform&);
|
||||
|
||||
Reference in New Issue
Block a user