What is CMIL?
-CMIL's goal is to improve the state of input handling in games and similar apps.
-CMIL is a cross-platform, C++ abstraction of media input API's (SDL, DirectX etc) and input devices,
with the specific objectives of improving flexibility and ease of use.
Why?
It is my belief that the methods used in most media applications such as games, implement input in a difficult,
inflexible fasion. CMIL attempts to solve these issues by:
-helpful OO constraints and safety features
-improving ease of use by layering over the archaic, confusing methods used by most media implimentations
providin an improved OO interface, human readible inputs and namespaces
-abstraction of media implimentations, thus allowing for interchangebility between media such as SDL and DirectX
