2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 05:47:42 +00:00

SIMD refactor

This commit is contained in:
Jack Andersen
2018-12-07 15:49:15 -10:00
parent e1fa938127
commit 7c7da6671a
201 changed files with 2475 additions and 1906 deletions

View File

@@ -68,7 +68,7 @@ void CPauseScreenBase::InitializeFrameGlue()
x194_tablegroup_triple = static_cast<CGuiTableGroup*>(x8_frame.FindWidget("tablegroup_triple"));
x2c_rightTableStart = x84_tablegroup_rightlog->GetWorkerWidget(0)->GetIdlePosition();
x38_highlightPitch = x84_tablegroup_rightlog->GetWorkerWidget(1)->GetIdlePosition().z - x2c_rightTableStart.z;
x38_highlightPitch = x84_tablegroup_rightlog->GetWorkerWidget(1)->GetIdlePosition().z() - x2c_rightTableStart.z();
x3c_sliderStart = x18c_slidergroup_slider->GetIdlePosition();
x48_tableDoubleStart = x190_tablegroup_double->GetIdlePosition();
x54_tableTripleStart = x194_tablegroup_triple->GetIdlePosition();
@@ -107,7 +107,7 @@ void CPauseScreenBase::InitializeFrameGlue()
if (IsRightLogDynamic())
{
zeus::CColor color = g_tweakGuiColors->GetPauseItemAmberColor();
color.a = 0.5f;
color.a() = 0.5f;
UpdateRightLogColors(false, g_tweakGuiColors->GetPauseItemAmberColor(), color);
}
else
@@ -119,7 +119,7 @@ void CPauseScreenBase::InitializeFrameGlue()
static_cast<CGuiWidget*>(obj)->SetColor(g_tweakGuiColors->GetPauseItemAmberColor());
zeus::CColor dimColor = g_tweakGuiColors->GetPauseItemAmberColor();
dimColor.a = 0.2f;
dimColor.a() = 0.2f;
x98_model_scrollleftup->SetColor(dimColor);
x9c_model_scrollleftdown->SetColor(dimColor);
xa0_model_scrollrightup->SetColor(dimColor);
@@ -182,7 +182,7 @@ void CPauseScreenBase::ChangeMode(EMode mode)
EMode oldMode = x10_mode;
zeus::CColor color = g_tweakGuiColors->GetPauseItemAmberColor();
zeus::CColor colorDim = color;
colorDim.a = 0.5f;
colorDim.a() = 0.5f;
switch (x10_mode)
{
@@ -296,7 +296,7 @@ void CPauseScreenBase::Update(float dt, CRandom16& rand, CArchitectureQueue& arc
float rightDownT = pulseRightDown ? CGraphics::GetSecondsMod900() : 0.f;
zeus::CColor lowC = g_tweakGuiColors->GetPauseItemAmberColor();
lowC.a = 0.2f;
lowC.a() = 0.2f;
xa0_model_scrollrightup->SetColor(
zeus::CColor::lerp(lowC, g_tweakGuiColors->GetPauseItemAmberColor(),
zeus::clamp(0.f, (std::sin(5.f * rightUpT - M_PIF / 2.f) + 1.f) * 0.5f, 1.f)));
@@ -324,9 +324,9 @@ void CPauseScreenBase::ProcessControllerInput(const CFinalInput& input)
void CPauseScreenBase::Draw(float mainAlpha, float frameAlpha, float yOff)
{
zeus::CColor color = zeus::CColor::skWhite;
color.a = mainAlpha * x14_alpha;
color.a() = mainAlpha * x14_alpha;
x60_basewidget_pivot->SetColor(color);
color.a = frameAlpha;
color.a() = frameAlpha;
x64_basewidget_bgframe->SetColor(color);
CGuiWidgetDrawParms parms(1.f, zeus::CVector3f{0.f, 15.f * yOff, 0.f});