32 lines
670 B
C
32 lines
670 B
C
|
/////////////////////////////////////////////////////////////////////
|
||
|
// Created by [Dennis Andersen] [2013]
|
||
|
/////////////////////////////////////////////////////////////////////
|
||
|
#ifndef INPUT_INPUTOBJECT_H
|
||
|
#define INPUT_INPUTOBJECT_H
|
||
|
|
||
|
#include "Common.h"
|
||
|
|
||
|
namespace Input
|
||
|
{
|
||
|
class InputObject
|
||
|
{
|
||
|
public:
|
||
|
inline Enum::SAIType Type() { return type; }
|
||
|
|
||
|
virtual inline void Enable () { isEnabled = true; };
|
||
|
virtual inline void Disable () { isEnabled = false; };
|
||
|
|
||
|
protected:
|
||
|
InputObject(Enum::SAIType type) { this->type = type; }
|
||
|
virtual~InputObject() { }
|
||
|
|
||
|
private:
|
||
|
Enum::SAIType type;
|
||
|
|
||
|
protected:
|
||
|
bool isEnabled;
|
||
|
};
|
||
|
}
|
||
|
|
||
|
#endif // !INPUT_INPUTOBJECT_H
|