mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 16:24:55 +00:00
Humungous refactor
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#include <Math.hpp>
|
||||
#include "zeus/Math.hpp"
|
||||
#include "CFinalInput.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
|
||||
CFinalInput::CFinalInput()
|
||||
@@ -55,10 +55,10 @@ CFinalInput::CFinalInput(int cIdx, float dt,
|
||||
float leftDiv, float rightDiv)
|
||||
: x0_dt(dt),
|
||||
x4_controllerIdx(cIdx),
|
||||
x8_anaLeftX(Zeus::Math::clamp(-1.0f, data.m_leftStick[0] / 72.0f / leftDiv, 1.0f)),
|
||||
xc_anaLeftY(Zeus::Math::clamp(-1.0f, data.m_leftStick[1] / 72.0f / leftDiv, 1.0f)),
|
||||
x10_anaRightX(Zeus::Math::clamp(-1.0f, data.m_rightStick[0] / 59.0f / rightDiv, 1.0f)),
|
||||
x14_anaRightY(Zeus::Math::clamp(-1.0f, data.m_rightStick[0] / 59.0f / rightDiv, 1.0f)),
|
||||
x8_anaLeftX(zeus::clamp(-1.0f, data.m_leftStick[0] / 72.0f / leftDiv, 1.0f)),
|
||||
xc_anaLeftY(zeus::clamp(-1.0f, data.m_leftStick[1] / 72.0f / leftDiv, 1.0f)),
|
||||
x10_anaRightX(zeus::clamp(-1.0f, data.m_rightStick[0] / 59.0f / rightDiv, 1.0f)),
|
||||
x14_anaRightY(zeus::clamp(-1.0f, data.m_rightStick[0] / 59.0f / rightDiv, 1.0f)),
|
||||
x18_anaLeftTrigger(data.m_analogTriggers[0] * 0.0066666668),
|
||||
x1c_anaRightTrigger(data.m_analogTriggers[1] * 0.0066666668),
|
||||
x20_enableAnaLeftXP(DLARight() && !prevInput.DLARight()),
|
||||
@@ -184,13 +184,13 @@ CFinalInput::CFinalInput(int cIdx, float dt,
|
||||
{
|
||||
if (x8_anaLeftX || xc_anaLeftY)
|
||||
{
|
||||
float len = sqrtf(x8_anaLeftX * x8_anaLeftX + xc_anaLeftY * xc_anaLeftY);
|
||||
float len = std::sqrt(x8_anaLeftX * x8_anaLeftX + xc_anaLeftY * xc_anaLeftY);
|
||||
x8_anaLeftX /= len;
|
||||
xc_anaLeftY /= len;
|
||||
}
|
||||
if (x10_anaRightX || x14_anaRightY)
|
||||
{
|
||||
float len = sqrtf(x10_anaRightX * x10_anaRightX + x14_anaRightY * x14_anaRightY);
|
||||
float len = std::sqrt(x10_anaRightX * x10_anaRightX + x14_anaRightY * x14_anaRightY);
|
||||
x10_anaRightX /= len;
|
||||
x14_anaRightY /= len;
|
||||
}
|
||||
@@ -198,17 +198,17 @@ CFinalInput::CFinalInput(int cIdx, float dt,
|
||||
|
||||
CFinalInput& CFinalInput::operator|=(const CFinalInput& other)
|
||||
{
|
||||
if (fabsf(other.x8_anaLeftX) > fabsf(x8_anaLeftX))
|
||||
if (std::fabs(other.x8_anaLeftX) > std::fabs(x8_anaLeftX))
|
||||
x8_anaLeftX = other.x8_anaLeftX;
|
||||
if (fabsf(other.xc_anaLeftY) > fabsf(xc_anaLeftY))
|
||||
if (std::fabs(other.xc_anaLeftY) > std::fabs(xc_anaLeftY))
|
||||
xc_anaLeftY = other.xc_anaLeftY;
|
||||
if (fabsf(other.x10_anaRightX) > fabsf(x10_anaRightX))
|
||||
if (std::fabs(other.x10_anaRightX) > std::fabs(x10_anaRightX))
|
||||
x10_anaRightX = other.x10_anaRightX;
|
||||
if (fabsf(other.x14_anaRightY) > fabsf(x14_anaRightY))
|
||||
if (std::fabs(other.x14_anaRightY) > std::fabs(x14_anaRightY))
|
||||
x14_anaRightY = other.x14_anaRightY;
|
||||
if (fabsf(other.x18_anaLeftTrigger) > fabsf(x18_anaLeftTrigger))
|
||||
if (std::fabs(other.x18_anaLeftTrigger) > std::fabs(x18_anaLeftTrigger))
|
||||
x18_anaLeftTrigger = other.x18_anaLeftTrigger;
|
||||
if (fabsf(other.x1c_anaRightTrigger) > fabsf(x1c_anaRightTrigger))
|
||||
if (std::fabs(other.x1c_anaRightTrigger) > std::fabs(x1c_anaRightTrigger))
|
||||
x1c_anaRightTrigger = other.x1c_anaRightTrigger;
|
||||
x20_enableAnaLeftXP |= other.x20_enableAnaLeftXP;
|
||||
x20_enableAnaLeftNegXP |= other.x20_enableAnaLeftNegXP;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "CKeyboardMouseController.hpp"
|
||||
#include <boo/inputdev/DolphinSmashAdapter.hpp>
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
|
||||
class CFinalInput
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#include "../CArchitectureMessage.hpp"
|
||||
#include "../CArchitectureQueue.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
|
||||
void CInputGenerator::Update(float dt, CArchitectureQueue& queue)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include "CFinalInput.hpp"
|
||||
#include "CKeyboardMouseController.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
class CArchitectureQueue;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#include <boo/boo.hpp>
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
|
||||
struct CKeyboardMouseControllerData
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "CRumbleGenerator.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
CRumbleGenerator::CRumbleGenerator()
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#include "CRumbleVoice.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
class CRumbleGenerator
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "CRumbleManager.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
|
||||
void CRumbleManager::Update(float dt) { x0_rumbleGenerator.Update(dt); }
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#include "CRumbleGenerator.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
class CStateManager;
|
||||
class CRumbleManager
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "CRumbleVoice.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#include "RetroTypes.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
enum class ERumbleFxId
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "DataSpec/DNACommon/Tweaks/ITweakPlayerControl.hpp"
|
||||
#include "../GameGlobalObjects.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
|
||||
static const char* skCommandDescs[] =
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef __PSHAG_CCONTROLMAPPER_HPP__
|
||||
#define __PSHAG_CCONTROLMAPPER_HPP__
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
class CFinalInput;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#include "../RetroTypes.hpp"
|
||||
|
||||
namespace pshag
|
||||
namespace urde
|
||||
{
|
||||
|
||||
class IController
|
||||
|
||||
Reference in New Issue
Block a user