PSMoveSteamVRBridge
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
steamvrbridge::PSDualshock4ControllerConfig Class Reference
Inheritance diagram for steamvrbridge::PSDualshock4ControllerConfig:
Inheritance graph
[legend]
Collaboration diagram for steamvrbridge::PSDualshock4ControllerConfig:
Collaboration graph
[legend]

Public Member Functions

 PSDualshock4ControllerConfig (const std::string &fnamebase="PSDualshock4ControllerConfig")
 
configuru::Config WriteToJSON () override
 
bool ReadFromJSON (const configuru::Config &pt) override
 
- Public Member Functions inherited from steamvrbridge::ControllerConfig
 ControllerConfig (const std::string &fnamebase="ControllerConfig")
 
void ReadEmulatedTouchpadAction (const configuru::Config &pt, const ePSMButtonID psButtonID)
 
void WriteEmulatedTouchpadAction (configuru::Config &pt, const ePSMButtonID psButtonID)
 
- Public Member Functions inherited from steamvrbridge::Config
 Config (const std::string &fnamebase=std::string("Config"))
 
void save ()
 
void save (const std::string &path)
 
bool load ()
 
bool load (const std::string &path)
 

Public Attributes

bool rumble_suppressed
 
float extend_Y_meters
 
float extend_Z_meters
 
bool z_rotate_90_degrees
 
float calibration_offset_meters
 
bool disable_alignment_gesture
 
bool use_orientation_in_hmd_alignment
 
float thumbstick_deadzone
 
float linear_velocity_multiplier
 
float linear_velocity_exponent
 
- Public Attributes inherited from steamvrbridge::ControllerConfig
bool is_valid
 
long version
 
std::string override_model
 
eEmulatedTrackpadAction ps_button_id_to_emulated_touchpad_action [k_PSMButtonID_Count]
 
- Public Attributes inherited from steamvrbridge::Config
std::string ConfigFileBase
 

Static Public Attributes

static const int CONFIG_VERSION
 
- Static Public Attributes inherited from steamvrbridge::ControllerConfig
static const int CONFIG_VERSION = 1
 

The documentation for this class was generated from the following files: