/glaziery

Windowing toolkit and abstraction layer for C++ DirectX games and applications.

Primary LanguageC++MIT LicenseMIT

Glaziery

Windowing toolkit and abstraction layer for C++ DirectX games and applications.

Provides concepts like form components, layouts, dialogs, lists, etc.

Engine of JukeThat, the music jukebox.

Features

Caching support to improve rendering on performance-critical applications like games.

Highly extensible and flexible, hierarchical windowing component architecture.

Strong separation of concerns:

  • The component objects contain the state (models). Drawing is delegated from the components to the skin.

  • The skin defines the layout, colors, bitmaps and the UI behavior of the components. Primitive drawing operations are delegated to the platform adapter.

  • The platform adapter is the only part of Glaziery containing platform depending code. It performs primitive operations.

Documentation

API documentation

Contact

For more information, please contact me.