mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-19 14:31:14 +00:00
add offsets
This commit is contained in:
parent
756d488c76
commit
8ea61879cc
@ -3,19 +3,32 @@
|
||||
#include "legoomni.h"
|
||||
#include "legoutil.h"
|
||||
|
||||
// 0x100f4c28
|
||||
int g_mouseDeadzone = 40;
|
||||
// 0x100f4c2c
|
||||
float g_zeroThreshold = 0.001f;
|
||||
// 0x100f4c30
|
||||
float g_movementMaxSpeed = 40.0f;
|
||||
// 0x100f4c34
|
||||
float g_turnMaxSpeed = 20.0f;
|
||||
// 0x100f4c38
|
||||
float g_movementMaxAccel = 15.0f;
|
||||
// 0x100f4c3c
|
||||
float g_turnMaxAccel = 30.0f;
|
||||
// 0x100f4c40
|
||||
float g_movementMinAccel = 4.0f;
|
||||
// 0x100f4c44
|
||||
float g_turnMinAccel = 15.0f;
|
||||
// 0x100f4c48
|
||||
float g_movementDecel = 50.0f;
|
||||
// 0x100f4c4c
|
||||
float g_turnDecel = 50.0f;
|
||||
// 0x100f4c50
|
||||
float g_turnSensitivity = 0.4f;
|
||||
// 0x100f4c54
|
||||
MxBool g_turnUseVelocity = MX_FALSE;
|
||||
|
||||
// OFFSET: LEGO1 0x10054d40
|
||||
void LegoNavController::GetDefaults(int *p_mouseDeadzone, float *p_movementMaxSpeed, float *p_turnMaxSpeed,
|
||||
float *p_movementMaxAccel, float *p_turnMaxAccel, float *p_movementDecel,
|
||||
float *p_turnDecel, float *p_movementMinAccel, float *p_turnMinAccel,
|
||||
@ -34,6 +47,7 @@ void LegoNavController::GetDefaults(int *p_mouseDeadzone, float *p_movementMaxSp
|
||||
*p_turnUseVelocity = g_turnUseVelocity;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x10054dd0
|
||||
void LegoNavController::SetDefaults(int p_mouseDeadzone, float p_movementMaxSpeed, float p_turnMaxSpeed,
|
||||
float p_movementMaxAccel, float p_turnMaxAccel, float p_movementDecel,
|
||||
float p_turnDecel, float p_movementMinAccel, float p_turnMinAccel,
|
||||
@ -52,6 +66,7 @@ void LegoNavController::SetDefaults(int p_mouseDeadzone, float p_movementMaxSpee
|
||||
g_turnUseVelocity = p_turnUseVelocity;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x10054ac0
|
||||
LegoNavController::LegoNavController()
|
||||
{
|
||||
ResetToDefault();
|
||||
@ -78,6 +93,7 @@ LegoNavController::LegoNavController()
|
||||
}
|
||||
|
||||
// TODO: InputManager()
|
||||
// OFFSET: LEGO1 0x10054c30
|
||||
// LegoNavController::~LegoNavController()
|
||||
// {
|
||||
// LegoInputManager* inputManager = InputManager();
|
||||
@ -85,6 +101,7 @@ LegoNavController::LegoNavController()
|
||||
// }
|
||||
|
||||
// TODO: VideoManager()
|
||||
// OFFSET: LEGO1 0x10054ca0
|
||||
// void LegoNavController::SetControlMax(int p_hMax, int p_vMax)
|
||||
// {
|
||||
// LegoVideoManager* videoManager = VideoManager();
|
||||
@ -100,6 +117,7 @@ LegoNavController::LegoNavController()
|
||||
// }
|
||||
// }
|
||||
|
||||
// OFFSET: LEGO1 0x10054cd0
|
||||
void LegoNavController::ResetToDefault()
|
||||
{
|
||||
this->m_mouseDeadzone = g_mouseDeadzone;
|
||||
@ -116,6 +134,7 @@ void LegoNavController::ResetToDefault()
|
||||
this->m_turnSensitivity = g_turnSensitivity;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x10054e40
|
||||
void LegoNavController::SetTargets(int p_hPos, int p_vPos, MxBool p_accel)
|
||||
{
|
||||
if (this->m_trackDefault != MX_FALSE)
|
||||
@ -139,6 +158,7 @@ void LegoNavController::SetTargets(int p_hPos, int p_vPos, MxBool p_accel)
|
||||
}
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x10054f10
|
||||
float LegoNavController::CalculateNewTargetSpeed(int p_pos, int p_center, float p_maxSpeed)
|
||||
{
|
||||
float result;
|
||||
@ -154,6 +174,7 @@ float LegoNavController::CalculateNewTargetSpeed(int p_pos, int p_center, float
|
||||
return result;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x10054f90
|
||||
float LegoNavController::CalculateNewAccel(int p_pos, int p_center, float p_maxAccel, int p_minAccel)
|
||||
{
|
||||
float result;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user