mirror of
https://github.com/nzp-team/glquake.git
synced 2025-02-21 02:51:19 +00:00
initial cnub attempt
This commit is contained in:
parent
0232a32c80
commit
25be8cd391
2 changed files with 28 additions and 2 deletions
|
@ -24,6 +24,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
extern int bind_grab;
|
extern int bind_grab;
|
||||||
|
|
||||||
|
extern bool new3ds_flag;
|
||||||
|
|
||||||
|
circlePosition cstick;
|
||||||
|
|
||||||
|
cvar_t csensitivity = {"csensitivity","3", true};
|
||||||
|
cvar_t circlepadsensitivity = {"circlepadsensitivity","10.0", true};
|
||||||
|
|
||||||
extern cvar_t in_analog_strafe;
|
extern cvar_t in_analog_strafe;
|
||||||
extern cvar_t in_x_axis_adjust;
|
extern cvar_t in_x_axis_adjust;
|
||||||
extern cvar_t in_y_axis_adjust;
|
extern cvar_t in_y_axis_adjust;
|
||||||
|
@ -31,7 +38,7 @@ extern cvar_t in_mlook; //Heffo - mlook cvar
|
||||||
|
|
||||||
void IN_Init (void)
|
void IN_Init (void)
|
||||||
{
|
{
|
||||||
|
Cvar_RegisterVariable (&csensitivity);
|
||||||
}
|
}
|
||||||
|
|
||||||
void IN_Shutdown (void)
|
void IN_Shutdown (void)
|
||||||
|
@ -130,6 +137,24 @@ void IN_Move (usercmd_t *cmd)
|
||||||
|
|
||||||
// Set the yaw.
|
// Set the yaw.
|
||||||
|
|
||||||
|
// naievil -- taken from ctrQuake
|
||||||
|
//cStick is only available on N3DS... Until libctru implements support for circlePad Pro
|
||||||
|
if(new3ds_flag){
|
||||||
|
|
||||||
|
hidCstickRead(&cstick);
|
||||||
|
|
||||||
|
if(m_pitch.value < 0) {
|
||||||
|
cstick.dy = -cstick.dy;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
cstick.dx = abs(cstick.dx) < 10 ? 0 : cstick.dx * csensitivity.value * 0.01;
|
||||||
|
cstick.dy = abs(cstick.dy) < 10 ? 0 : cstick.dy * csensitivity.value * 0.01;
|
||||||
|
|
||||||
|
cl.viewangles[YAW] -= cstick.dx;
|
||||||
|
cl.viewangles[PITCH] -= cstick.dy;
|
||||||
|
}
|
||||||
|
|
||||||
// Analog nub look?
|
// Analog nub look?
|
||||||
if (!analog_strafe) {
|
if (!analog_strafe) {
|
||||||
const float yawScale = 30.0f;
|
const float yawScale = 30.0f;
|
||||||
|
|
|
@ -27,6 +27,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
int __stacksize__ = 4 * 1024 * 1024;
|
int __stacksize__ = 4 * 1024 * 1024;
|
||||||
u32 __ctru_linear_heap_size = 28 * 1024 * 1024;
|
u32 __ctru_linear_heap_size = 28 * 1024 * 1024;
|
||||||
|
bool new3ds_flag;
|
||||||
|
|
||||||
extern void Touch_Init();
|
extern void Touch_Init();
|
||||||
extern void Touch_Update();
|
extern void Touch_Update();
|
||||||
|
@ -286,7 +287,7 @@ int main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
static float time, oldtime;
|
static float time, oldtime;
|
||||||
static quakeparms_t parms;
|
static quakeparms_t parms;
|
||||||
bool new3ds_flag = false;
|
new3ds_flag = false;
|
||||||
|
|
||||||
osSetSpeedupEnable(true);
|
osSetSpeedupEnable(true);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue