The Allegro Wiki is migrating to github at

Difference between revisions of "NewAPI"

From Allegro Wiki
Jump to: navigation, search
m (added questions link)
Line 42: Line 42:
* [[AllegroBuildSystem|AllegroBuildSystem]]
* [[AllegroBuildSystem|AllegroBuildSystem]]
* [[NewAPI/Documents]]
* [[NewAPI/Documents]]
* [[NewAPI/Questions|Questions about the new API]]
[[Category:New API|*]]
[[Category:New API|*]]

Revision as of 01:32, October 12, 2008

The new API is a clean and orthogonal replacement for the current Allegro programming interface. A period of transition will see the existing code augmented and gradually cleaned up until eventually the code works natively with the new design.

A parallel aim is modularity, conceptually revolving around a free-standing core library and extensive addon packages. Only those functions that are fundamental operations or absolutely required to allow an addon library will become part of the core library.

Public API

(some are not yet finished)

  • Multi-monitor
  • Mouse cursor API -- mainly the implementation needs to be brought up-to-date with new display code

Internal API

Here's a link to the current naturaldocs documentation with all internals enabled:

You can recognize internal symbols by starting with _al_ or _AL_ instead of al_ or AL_.

See also