CSAD
 All Classes Namespaces Functions Variables Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
csad::Input Class Reference

Input - Manager device input. More...

Inheritance diagram for csad::Input:
csad::BaseObject

Public Member Functions

CSAD_API void close ()
 the event handler
 
CSAD_API KeyboardcreateKeyboard (char *driver, char *name)
 creates an event handler for an input device type keyboard
 
CSAD_API MousecreateMouse (char *driver, char *name)
 creates an event handler for an input device type mouse
 
_FORCEINLINE bool getButton (unsigned int id)
 Returns the status of the specified key.
 
_FORCEINLINE vector3fgetCursorDelta ()
 The offset of the General provisions of the cursor all manipulators.
 
_FORCEINLINE vector3fgetCursorPos ()
 The General position of the cursor all manipulators.
 
_FORCEINLINE DisplaygetDisplay ()
 The screen on which the mouse is.
 
CSAD_API KeyboardgetKeyboard (char *name)
 Returns an object keyboard.
 
CSAD_API MousegetMouse (char *name)
 Returns an object of a mouse.
 
CSAD_API TYPEINFO_H CSAD_API void init ()
 the event handler
 
CSAD_API void * set (unsigned _int32, void *)
 used for any interface commands.
 
CSAD_API void update ()
 the event handler
 
CSAD_API void updateReset ()
 the event handler
 
- Public Member Functions inherited from csad::BaseObject
_FORCEINLINE bool isContainer ()
 returns true if the object is a container.
 
_FORCEINLINE ParametersListread (ParametersList *data)
 read attributes object.
 
_FORCEINLINE void * type ()
 the output pointer to the typeid() of the class.
 
_FORCEINLINE void write (ParametersList *data)
 record attributes of the object.
 

Static Public Member Functions

static CSAD_API Inputinput ()
 Provides access to the active input Manager.
 

Additional Inherited Members

- Public Types inherited from csad::BaseObject
enum  BASE {
  ANY = 0x00000000, EVENT = 0x00000001, TYPE = 0x00000002, CONTAINER = 0x00000003,
  MANAGER_COUNT = 0x00000004, MANAGER = 0x00000005, WRITE = 0x00000006, READ = 0x00000007,
  SELECT = 0x00000008, RUN = 0x00000009, LIST = 0x0000000A, LIST_COUNT = 0x0000000B,
  NAME = 0x0000000C, CHILD_NAME = 0x0000000D
}
 the basic format of the interface More...
 

Detailed Description

Input - Manager device input.

See Also
input