2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 06:27:43 +00:00

CScriptAreaAttributes imps, update hecl

This commit is contained in:
2016-10-01 20:06:20 -07:00
parent 6b97fa0242
commit 77d8b75d2f
8 changed files with 107 additions and 4 deletions

View File

@@ -1,9 +1,14 @@
#ifndef __URDE_CENVFXMANAGER_HPP__
#define __URDE_CENVFXMANAGER_HPP__
#include "RetroTypes.hpp"
#include "CToken.hpp"
#include "zeus/CAABox.hpp"
namespace urde
{
class CStateManager;
class CTexture;
enum class EEnvFxType
{
@@ -21,8 +26,27 @@ enum class EPhazonType
class CEnvFxManager
{
zeus::CAABox x0_ = zeus::CAABox(-63.5, 63.5);
zeus::CVector3f x18_ = zeus::CVector3f::skZero;
u8 x24_ = 0;
float x28_ = 0.f;
u32 x2c_ = -1;
float x30_ = 0.f;
float x34_fxDensity = 0.f;
float x38_ = 0.f;
u8 x3c = 0;
void SetupSnowTevs();
void SetupRainTevs();
public:
CEnvFxManager();
void AsyncLoadResources(CStateManager& mgr);
void Update(float, float, EEnvFxType, const CStateManager&);
void SetFxDensity(s32, float);
void MoveWrapCells(s32, s32);
void GetParticleBoundsToWorldScale() const;
};
}