home features api download svn donate licensesend a comment contact
Spanish  

ceInputCore.h File Reference

InputCore is a generic input system that lets you use any input devices such as keyboards, mouses, joysticks, etc... More...

#include "ceKeyboard.h"
#include "ceMouse.h"
#include "ceJoystick.h"
#include "begin_code.h"
#include "close_code.h"
Include dependency graph for ceInputCore.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IInputManager
 The input manager class, provides fundamental functionality for work in all fields on this library. More...

Namespaces

namespace  ce
 

Main namespace for the entire InputCore library.


Defines

#define _CE_INPUTCORE_H_   0x1
 Include Guard.
#define CE_INPUT_VERSION_MAJOR   0x0
 Major version.
#define CE_INPUT_VERSION_MINOR   0x0
 Minor version.
#define CE_INPUT_VERSION_PATCH   0x0
 Patch number.
#define CE_INPUT_VERSION_STRING   "pre-alpha"
 Version in string.
#define CE_INPUT_VERSION
 Version number (useful in DLL/SO libs).

Functions

IInputManager * CreateInputManager (void)
 Create a new input manager.
void DestroyInputManager (IInputManager **Instance=NULL)
 Destroy a input manager.

Detailed Description

InputCore is a generic input system that lets you use any input devices such as keyboards, mouses, joysticks, etc...


Define Documentation

#define _CE_INPUTCORE_H_   0x1

Include Guard.

#define CE_INPUT_VERSION_MAJOR   0x0

Major version.

#define CE_INPUT_VERSION_MINOR   0x0

Minor version.

#define CE_INPUT_VERSION_PATCH   0x0

Patch number.

#define CE_INPUT_VERSION_STRING   "pre-alpha"

Version in string.

#define CE_INPUT_VERSION
Value:
((CE_INPUT_VERSION_MAJOR << 16)  | \
                           (CE_INPUT_VERSION_MINOR << 0x8) | \
                            CE_INPUT_VERSION_PATCH)

Version number (useful in DLL/SO libs).

Note:
Bits: 1-8 Patch number, 9-16 Minor version, 17-32 Major version.
 
 
 SourceForge.net
 
   Creative Commons License   Except where otherwise noted, content on this site is
  licensed under a Creative Commons Attribution 3.0 License