summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/ControllerInterface.h
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2014-01-30 19:51:21 -0500
committerLioncash <mathew1800@gmail.com>2014-01-30 19:51:21 -0500
commitd91a5abba1d66948cc43cc7a6c80827ede061bc8 (patch)
tree7693269f83a0343cac3b411575edaa05603ba40b /Source/Core/InputCommon/ControllerInterface/ControllerInterface.h
parentb5b02de663eb1fbad38ba3e3bcca85349963a65e (diff)
Light cleanup to a little bit of InputCommon. Replaces much of the iterators that litter this section of the codebase.
Also clean up a little bit of the comments that describe the interface classes.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/ControllerInterface.h')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/ControllerInterface.h40
1 files changed, 21 insertions, 19 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/ControllerInterface.h b/Source/Core/InputCommon/ControllerInterface/ControllerInterface.h
index 4efb8941b7..5e0cd9db8b 100644
--- a/Source/Core/InputCommon/ControllerInterface/ControllerInterface.h
+++ b/Source/Core/InputCommon/ControllerInterface/ControllerInterface.h
@@ -35,24 +35,24 @@
using namespace ciface::Core;
//
-// ControllerInterface
+// ControllerInterface
//
-// some crazy shit I made to control different device inputs and outputs
-// from lots of different sources, hopefully more easily
+// Some crazy shit I made to control different device inputs and outputs
+// from lots of different sources, hopefully more easily.
//
class ControllerInterface : public DeviceContainer
{
public:
//
- // ControlReference
+ // ControlReference
//
- // these are what you create to actually use the inputs, InputReference or OutputReference
+ // These are what you create to actually use the inputs, InputReference or OutputReference.
//
- // after being bound to devices and controls with ControllerInterface::UpdateReference,
- // each one can link to multiple devices and controls
- // when you change a ControlReference's expression,
- // you must use ControllerInterface::UpdateReference on it to rebind controls
+ // After being bound to devices and controls with ControllerInterface::UpdateReference,
+ // each one can link to multiple devices and controls
+ // when you change a ControlReference's expression,
+ // you must use ControllerInterface::UpdateReference on it to rebind controls
//
class ControlReference
{
@@ -62,15 +62,17 @@ public:
virtual Device::Control* Detect(const unsigned int ms, Device* const device) = 0;
ControlState range;
- std::string expression;
- const bool is_input;
+ std::string expression;
+ const bool is_input;
ciface::ExpressionParser::ExpressionParseStatus parse_error;
- virtual ~ControlReference() {
+ virtual ~ControlReference()
+ {
delete parsed_expression;
}
- int BoundCount() {
+ int BoundCount()
+ {
if (parsed_expression)
return parsed_expression->num_controls;
else
@@ -83,9 +85,9 @@ public:
};
//
- // InputReference
+ // InputReference
//
- // control reference for inputs
+ // Control reference for inputs
//
class InputReference : public ControlReference
{
@@ -96,9 +98,9 @@ public:
};
//
- // OutputReference
+ // OutputReference
//
- // control reference for outputs
+ // Control reference for outputs
//
class OutputReference : public ControlReference
{
@@ -122,8 +124,8 @@ public:
std::recursive_mutex update_lock;
private:
- bool m_is_init;
- void* m_hwnd;
+ bool m_is_init;
+ void* m_hwnd;
};
extern ControllerInterface g_controller_interface;