4#include "io/Peripheral.h"
143 private ref class Controller{
146 kmyIO::Controller *obj =
nullptr;
151 obj = kmyIO::Controller::newController();
160 void addInput(System::String ^name,
int deviceId, INPUTID inputId,
float threshold);
162 float getValue(System::String ^name);
163 float getOldValue(System::String ^name);
164 bool isDown(System::String ^name);
165 bool isUp(System::String ^name);
166 bool isHold(System::String ^name);
167 bool isRelease(System::String ^name);
168 bool isDownAny(
int deviceId);
169 void update(
float elapsed);
171 void setGamePadID(
int id,
bool force);
175 private ref class Peripheral
178 static int getMinimumGamepadID();
179 static void setMousePos(
int x,
int y);
180 static void setMouseButtonState(
int state,
int flag);
181 static void setCheckActive(
bool check);
182 static void setVibrationForce(
float force);
INPUTID
Definition: Controller.cs:8
@ kTOUCHPANEL_TOUCH2_TOUCH
@ kTOUCHPANEL_TOUCH7_TOUCH
@ kPS4_PAD_ANALOGBUTTON_R2
@ kPS4_PAD_ANALOGBUTTON_L2
@ kWIN_MOUSE_BUTTON_TOOL_R
@ kWIN_MOUSE_BUTTON_TOOL_L
@ kTOUCHPANEL_TOUCH0_TOUCH
@ kVITA_PAD_BUTTON_CIRCLE
@ kVITA_PAD_BUTTON_SQUARE
@ kVITA_PAD_BUTTON_SELECT
@ kVITA_PAD_BUTTON_TRIANGLE
@ kTOUCHPANEL_TOUCH4_TOUCH
@ kTOUCHPANEL_TOUCH5_TOUCH
@ kWIN_MOUSE_BUTTON_TOOL_M
@ kPS4_PAD_BUTTON_TRIANGLE
@ kPS4_PAD_BUTTON_INTERCEPTED
@ kTOUCHPANEL_TOUCH3_TOUCH
@ kTOUCHPANEL_TOUCH6_TOUCH
@ kTOUCHPANEL_TOUCH1_TOUCH
@ kPS4_PAD_BUTTON_TOUCH_PAD
@ kPS4_PAD_BUTTON_OPTIONS