mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 07:07:42 +00:00
Additional ScriptLoader imps
This commit is contained in:
43
Runtime/World/CLightParameters.hpp
Normal file
43
Runtime/World/CLightParameters.hpp
Normal file
@@ -0,0 +1,43 @@
|
||||
#ifndef __URDE_CLIGHTPARAMETERS_HPP__
|
||||
#define __URDE_CLIGHTPARAMETERS_HPP__
|
||||
|
||||
#include "RetroTypes.hpp"
|
||||
#include "zeus/CColor.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
|
||||
class CLightParameters
|
||||
{
|
||||
bool x4_a = false;
|
||||
float x8_b = 0.f;
|
||||
u32 xc_c = 0;
|
||||
float x10_d = 0.f;
|
||||
float x14_e = 0.f;
|
||||
zeus::CColor x18_f;
|
||||
bool x1c_g = false;
|
||||
bool x1d_h = false;
|
||||
u32 x20_i = 0;
|
||||
u32 x24_j = 1;
|
||||
u32 x28_k = 0;
|
||||
zeus::CVector3f x2c_l;
|
||||
u32 x38_m = 4;
|
||||
u32 x3c_n = 4;
|
||||
public:
|
||||
CLightParameters() = default;
|
||||
CLightParameters(bool a, float b, u32 c, float d, float e, const zeus::CColor& f,
|
||||
bool g, u32 i, u32 j, const zeus::CVector3f& l, u32 m, u32 n, bool h, u32 k)
|
||||
: x4_a(a), x8_b(b), xc_c(c), x10_d(d), x14_e(e), x18_f(f), x1c_g(g), x1d_h(h), x20_i(i),
|
||||
x24_j(j), x28_k(k), x2c_l(l), x38_m(m), x3c_n(n)
|
||||
{
|
||||
if (x38_m > 4 || x38_m == -1)
|
||||
x38_m = 4;
|
||||
if (x3c_n > 4 || x3c_n == -1)
|
||||
x3c_n = 4;
|
||||
}
|
||||
static CLightParameters None() {return CLightParameters();}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // __URDE_CLIGHTPARAMETERS_HPP__
|
||||
Reference in New Issue
Block a user