Project

General

Profile

Joypad Scol plugin
Scol functions definition

Functions

int _OpenJoypadSync (mmachine m)
 _OpenJoypad : This function open a joypad and init the data callback
 
int _OpenJoypadExSync (mmachine m)
 _OpenJoypadEx : This function open a joypad and init the data callback
 
int _CloseJoypad (mmachine m)
 _CloseJoypad : Destroy joypad object
 
int _StartJoypadRumble (mmachine m)
 _StartJoypadRumble : Start joypad rumble
 
int _StopJoypadRumble (mmachine m)
 _StopJoypadRumble : Stop the joypad rumble
 

Detailed Description

Scol functions definition

Function Documentation

◆ _CloseJoypad()

int _CloseJoypad ( mmachine  m)

_CloseJoypad : Destroy joypad object

fun [ObjJoypad] I

Parameters
ObjJoypad: joypad Object to destroy
Returns
I : 0 if success, NIL otherwise

Definition at line 286 of file scolplugin.cpp.

◆ _OpenJoypadExSync()

int _OpenJoypadExSync ( mmachine  m)

_OpenJoypadEx : This function open a joypad and init the data callback

Prototype: fun [Chn I fun [ObjJoypad u0 [I I] I [I I] I [I I I I] [I I] [I r1]] u1 u0] ObjJoypad

Parameters
Chn: channel
I: joypad index
fun[ObjJoypad u0 [I I] I [I I] I [I I I I] [I I] [I r1]] u1 : Data call back
-ObjJoypad : the joypad object
-u0 : the user parameter
-[I I] : left stick x, y values
-I : left axis value
-[I I] : right stick x, y values
-I : right axis value
-[I I I I] : POV direction
-[I I] : sliders values
-[I r1] : list of button states
u0: callback user parameter
Returns
ObjJoypad : the joypad object if success, NIL otherwise

Definition at line 198 of file scolplugin.cpp.

◆ _OpenJoypadSync()

int _OpenJoypadSync ( mmachine  m)

_OpenJoypad : This function open a joypad and init the data callback

Prototype: fun [Chn fun [ObjJoypad u0 [I I] I [I I] I [I I I I] [I I] [I r1]] u1 u0] ObjJoypad

Parameters
Chn: channel
fun[ObjJoypad u0 [I I] I [I I] I [I I I I] [I I] [I r1]] u1 : Data call back
-ObjJoypad : the joypad object
-u0 : the user parameter
-[I I] : left stick x, y values
-I : left axis value
-[I I] : right stick x, y values
-I : right axis value
-[I I I I] : POV direction
-[I I] : sliders values
-[I r1] : list of button states
u0: callback user parameter
Returns
ObjJoypad : the joypad object if success, NIL otherwise

Definition at line 111 of file scolplugin.cpp.

◆ _StartJoypadRumble()

int _StartJoypadRumble ( mmachine  m)

_StartJoypadRumble : Start joypad rumble

fun [ObjJoypad F] I

Parameters
ObjJoypad: joypad Object to use
F: rumble intensito between 0.0 and 1.0
Returns
I : 0 if success, NIL otherwise

Definition at line 317 of file scolplugin.cpp.

◆ _StopJoypadRumble()

int _StopJoypadRumble ( mmachine  m)

_StopJoypadRumble : Stop the joypad rumble

fun [ObjJoypad] I

Parameters
ObjJoypad: joypad Object to use
Returns
I : 0 if success, NIL otherwise

Definition at line 358 of file scolplugin.cpp.