mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 22:27:41 +00:00
Update API.
Use u32 rather than uint32_t in CRandom16
This commit is contained in:
@@ -157,18 +157,18 @@ CFinalInput::CFinalInput(int cIdx, float dt,
|
||||
x23_enableAnaRightNegYP(DRADown() && !prevInput.DRADown()),
|
||||
x24_anaLeftTriggerP(DLTrigger() && !prevInput.DLTrigger()),
|
||||
x28_anaRightTriggerP(DRTrigger() && !prevInput.DRTrigger()),
|
||||
x2c_b24_A(data.m_mouseButtons[boo::IWindowCallback::BUTTON_PRIMARY]),
|
||||
x2c_b24_A(data.m_mouseButtons[boo::BUTTON_PRIMARY]),
|
||||
x2c_b25_B(data.m_charKeys[' ']),
|
||||
x2c_b26_X(data.m_charKeys['c']),
|
||||
x2c_b27_Y(data.m_mouseButtons[boo::IWindowCallback::BUTTON_SECONDARY]),
|
||||
x2c_b27_Y(data.m_mouseButtons[boo::BUTTON_SECONDARY]),
|
||||
x2c_b28_Z(data.m_charKeys['\t']),
|
||||
x2c_b29_L(data.m_charKeys['q']),
|
||||
x2c_b30_R(data.m_charKeys['e']),
|
||||
x2c_b31_DPUp(data.m_specialKeys[boo::IWindowCallback::KEY_UP]),
|
||||
x2d_b24_DPRight(data.m_specialKeys[boo::IWindowCallback::KEY_RIGHT]),
|
||||
x2d_b25_DPDown(data.m_specialKeys[boo::IWindowCallback::KEY_DOWN]),
|
||||
x2d_b26_DPLeft(data.m_specialKeys[boo::IWindowCallback::KEY_LEFT]),
|
||||
x2d_b27_Start(data.m_specialKeys[boo::IWindowCallback::KEY_ESC]),
|
||||
x2c_b31_DPUp(data.m_specialKeys[boo::KEY_UP]),
|
||||
x2d_b24_DPRight(data.m_specialKeys[boo::KEY_RIGHT]),
|
||||
x2d_b25_DPDown(data.m_specialKeys[boo::KEY_DOWN]),
|
||||
x2d_b26_DPLeft(data.m_specialKeys[boo::KEY_LEFT]),
|
||||
x2d_b27_Start(data.m_specialKeys[boo::KEY_ESC]),
|
||||
x2d_b28_PA(DA() && !prevInput.DA()),
|
||||
x2d_b29_PB(DB() && !prevInput.DB()),
|
||||
x2d_b30_PX(DX() && !prevInput.DX()),
|
||||
|
||||
@@ -39,52 +39,52 @@ public:
|
||||
{
|
||||
CKeyboardMouseControllerData m_data;
|
||||
|
||||
void mouseDown(const SWindowCoord&, EMouseButton button, EModifierKey)
|
||||
void mouseDown(const boo::SWindowCoord&, boo::EMouseButton button, boo::EModifierKey)
|
||||
{
|
||||
m_data.m_mouseButtons[button] = true;
|
||||
}
|
||||
void mouseUp(const SWindowCoord&, EMouseButton button, EModifierKey)
|
||||
void mouseUp(const boo::SWindowCoord&, boo::EMouseButton button, boo::EModifierKey)
|
||||
{
|
||||
m_data.m_mouseButtons[button] = false;
|
||||
}
|
||||
void mouseMove(const SWindowCoord& coord)
|
||||
void mouseMove(const boo::SWindowCoord& coord)
|
||||
{
|
||||
m_data.m_mouseCoord = coord;
|
||||
}
|
||||
void scroll(const SWindowCoord&, const SScrollDelta& scroll)
|
||||
void scroll(const boo::SWindowCoord&, const boo::SScrollDelta& scroll)
|
||||
{
|
||||
m_data.m_accumScroll += scroll;
|
||||
}
|
||||
|
||||
void charKeyDown(unsigned long charCode, EModifierKey, bool)
|
||||
void charKeyDown(unsigned long charCode, boo::EModifierKey, bool)
|
||||
{
|
||||
charCode = tolower(charCode);
|
||||
if (charCode > 255)
|
||||
return;
|
||||
m_data.m_charKeys[charCode] = true;
|
||||
}
|
||||
void charKeyUp(unsigned long charCode, EModifierKey mods)
|
||||
void charKeyUp(unsigned long charCode, boo::EModifierKey mods)
|
||||
{
|
||||
charCode = tolower(charCode);
|
||||
if (charCode > 255)
|
||||
return;
|
||||
m_data.m_charKeys[charCode] = false;
|
||||
}
|
||||
void specialKeyDown(ESpecialKey key, EModifierKey, bool)
|
||||
void specialKeyDown(boo::ESpecialKey key, boo::EModifierKey, bool)
|
||||
{
|
||||
m_data.m_specialKeys[key] = true;
|
||||
}
|
||||
void specialKeyUp(ESpecialKey key, EModifierKey)
|
||||
void specialKeyUp(boo::ESpecialKey key, boo::EModifierKey)
|
||||
{
|
||||
m_data.m_specialKeys[key] = false;
|
||||
}
|
||||
void modKeyDown(EModifierKey mod, bool)
|
||||
void modKeyDown(boo::EModifierKey mod, bool)
|
||||
{
|
||||
m_data.m_modMask = EModifierKey(m_data.m_modMask | mod);
|
||||
m_data.m_modMask = boo::EModifierKey(m_data.m_modMask | mod);
|
||||
}
|
||||
void modKeyUp(EModifierKey mod)
|
||||
void modKeyUp(boo::EModifierKey mod)
|
||||
{
|
||||
m_data.m_modMask = EModifierKey(m_data.m_modMask & ~mod);
|
||||
m_data.m_modMask = boo::EModifierKey(m_data.m_modMask & ~mod);
|
||||
}
|
||||
|
||||
void reset()
|
||||
|
||||
@@ -11,9 +11,9 @@ struct CKeyboardMouseControllerData
|
||||
bool m_charKeys[256] = {};
|
||||
bool m_specialKeys[26] = {};
|
||||
bool m_mouseButtons[6] = {};
|
||||
boo::IWindowCallback::EModifierKey m_modMask = boo::IWindowCallback::MKEY_NONE;
|
||||
boo::IWindowCallback::SWindowCoord m_mouseCoord;
|
||||
boo::IWindowCallback::SScrollDelta m_accumScroll;
|
||||
boo::EModifierKey m_modMask = boo::MKEY_NONE;
|
||||
boo::SWindowCoord m_mouseCoord;
|
||||
boo::SScrollDelta m_accumScroll;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user