/** @mainpage

%Magnum is simple graphical engine written in C++11 and OpenGL 3 Core Profile. Features:

@section BasicUsage Basic usage

%Scene in %Magnum is composed of hierarchically connected object instances. To build the scene, you need @ref Magnum::Scene "Scene" object with assigned @ref Magnum::Camera "Camera" and some @ref Magnum::Object "Object" instances. When rendering using Magnum::Scene::draw(), the engine goes through all objects connected to the scene and calls Magnum::Object::draw() on them.

All objects are by default empty. To make object renderable in the scene, you must reimplement Magnum::Object::draw(), and for example bind an @ref Magnum::AbstractShaderProgram "shader", @ref Magnum::Texture "texture" and render an prepared @ref Magnum::Mesh "mesh".

Basic usage examples are in examples/ subdirectory.

*/