mirror of https://github.com/AxioDL/metaforce.git
Replace angle conversions with zeus implementation
This commit is contained in:
parent
9b14f0b381
commit
2260632ac6
|
@ -69,7 +69,7 @@ CLight::CLight(ELightType type,
|
||||||
{
|
{
|
||||||
case ELightType::Spot:
|
case ELightType::Spot:
|
||||||
{
|
{
|
||||||
float cosCutoff = std::cos(cutoff * M_PIF / 180.f);
|
float cosCutoff = std::cos(zeus::degToRad(cutoff));
|
||||||
x30_angleC = 0.f;
|
x30_angleC = 0.f;
|
||||||
x34_angleL = -cosCutoff / (1.0 - cosCutoff);
|
x34_angleL = -cosCutoff / (1.0 - cosCutoff);
|
||||||
x38_angleQ = 1.f / (1.0 - cosCutoff);
|
x38_angleQ = 1.f / (1.0 - cosCutoff);
|
||||||
|
|
|
@ -277,7 +277,7 @@ CFluidUVMotion ScriptLoader::LoadFluidUVMotion(CInputStream& in)
|
||||||
CFluidUVMotion::EFluidUVMotion motion = CFluidUVMotion::EFluidUVMotion(in.readUint32Big());
|
CFluidUVMotion::EFluidUVMotion motion = CFluidUVMotion::EFluidUVMotion(in.readUint32Big());
|
||||||
float a = in.readFloatBig();
|
float a = in.readFloatBig();
|
||||||
float b = in.readFloatBig();
|
float b = in.readFloatBig();
|
||||||
b = ((M_PIF * b) / 180.f) - M_PIF;
|
b = zeus::degToRad(b) - M_PIF;
|
||||||
float c = in.readFloatBig();
|
float c = in.readFloatBig();
|
||||||
float d = in.readFloatBig();
|
float d = in.readFloatBig();
|
||||||
CFluidUVMotion::SFluidLayerMotion motionLayer2(motion, a, b, c, d);
|
CFluidUVMotion::SFluidLayerMotion motionLayer2(motion, a, b, c, d);
|
||||||
|
@ -285,7 +285,7 @@ CFluidUVMotion ScriptLoader::LoadFluidUVMotion(CInputStream& in)
|
||||||
motion = CFluidUVMotion::EFluidUVMotion(in.readUint32Big());
|
motion = CFluidUVMotion::EFluidUVMotion(in.readUint32Big());
|
||||||
a = in.readFloatBig();
|
a = in.readFloatBig();
|
||||||
b = in.readFloatBig();
|
b = in.readFloatBig();
|
||||||
b = ((M_PIF * b) / 180.f) - M_PIF;
|
b = zeus::degToRad(b) - M_PIF;
|
||||||
c = in.readFloatBig();
|
c = in.readFloatBig();
|
||||||
d = in.readFloatBig();
|
d = in.readFloatBig();
|
||||||
CFluidUVMotion::SFluidLayerMotion motionLayer3(motion, a, b, c, d);
|
CFluidUVMotion::SFluidLayerMotion motionLayer3(motion, a, b, c, d);
|
||||||
|
@ -293,7 +293,7 @@ CFluidUVMotion ScriptLoader::LoadFluidUVMotion(CInputStream& in)
|
||||||
motion = CFluidUVMotion::EFluidUVMotion(in.readUint32Big());
|
motion = CFluidUVMotion::EFluidUVMotion(in.readUint32Big());
|
||||||
a = in.readFloatBig();
|
a = in.readFloatBig();
|
||||||
b = in.readFloatBig();
|
b = in.readFloatBig();
|
||||||
b = ((M_PIF * b) / 180.f) - M_PIF;
|
b = zeus::degToRad(b) - M_PIF;
|
||||||
c = in.readFloatBig();
|
c = in.readFloatBig();
|
||||||
d = in.readFloatBig();
|
d = in.readFloatBig();
|
||||||
CFluidUVMotion::SFluidLayerMotion motionLayer1(motion, a, b, c, d);
|
CFluidUVMotion::SFluidLayerMotion motionLayer1(motion, a, b, c, d);
|
||||||
|
@ -301,7 +301,7 @@ CFluidUVMotion ScriptLoader::LoadFluidUVMotion(CInputStream& in)
|
||||||
a = in.readFloatBig();
|
a = in.readFloatBig();
|
||||||
b = in.readFloatBig();
|
b = in.readFloatBig();
|
||||||
|
|
||||||
b = ((M_PIF * b) / 180.f) - M_PIF;
|
b = zeus::degToRad(b) - M_PIF;
|
||||||
|
|
||||||
return CFluidUVMotion(a, b, motionLayer1, motionLayer2, motionLayer3);
|
return CFluidUVMotion(a, b, motionLayer1, motionLayer2, motionLayer3);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue