mirror of https://github.com/mosra/magnum.git
Browse Source
Updated and simplified Main page of documentation, finally fixed doxygen warnings with @copydoc in Math namespace.vectorfields
8 changed files with 35 additions and 34 deletions
@ -1,22 +1,22 @@ |
|||||||
|
namespace Magnum { |
||||||
/** @mainpage |
/** @mainpage |
||||||
|
|
||||||
<p><strong>%Magnum</strong> is simple graphical engine written in C++11 and OpenGL 3 Core Profile. Features:</p> |
<p><strong>%Magnum</strong> is simple graphical engine written in C++11 and OpenGL 3 Core Profile. Features:</p> |
||||||
<ul> |
<ul> |
||||||
<li>Easy-to-use templated @ref Magnum::Math "mathematical library" for matrix/vector calculations.</li> |
<li>Easy-to-use templated @ref Math "mathematical library" for matrix/vector calculations.</li> |
||||||
<li>Hierarchical @ref Magnum::Scene "scene graph" which supports transformation caching for better performance.</li> |
<li>Hierarchical @ref Scene "scene graph" which supports transformation caching for better performance.</li> |
||||||
<li>Classes for convenient usage of @ref Magnum::Shader "shaders", @ref Magnum::Buffer "buffers" and @ref Magnum::Texture "textures".</li> |
<li>Classes for convenient usage of @ref AbstractShaderProgram "shaders", @ref Buffer "buffers" and @ref Texture "textures".</li> |
||||||
</ul> |
</ul> |
||||||
|
|
||||||
@section BasicUsage Basic usage |
@section BasicUsage Basic usage |
||||||
|
|
||||||
<p>%Scene in %Magnum is composed of hierarchically connected object instances. |
<p>%Scene in %Magnum is composed of hierarchically connected object instances. |
||||||
To build the scene, you need @ref Magnum::Scene "Scene" object with assigned |
To build the scene, you need Scene object with assigned Camera and some Object |
||||||
@ref Magnum::Camera "Camera" and some @ref Magnum::Object "Object" instances. |
instances. When rendering using Scene::draw(), the engine goes through all |
||||||
When rendering using Magnum::Scene::draw(), the engine goes through all objects |
objects connected to the scene and calls Object::draw() on them.</p> |
||||||
connected to the scene and calls Magnum::Object::draw() on them.</p> |
|
||||||
<p>All objects are by default empty. To make object renderable in the scene, |
<p>All objects are by default empty. To make object renderable in the scene, |
||||||
you must reimplement Magnum::Object::draw(), and for example bind an |
you must reimplement Object::draw(), and for example bind an |
||||||
@ref Magnum::AbstractShaderProgram "shader", @ref Magnum::Texture "texture" and |
@ref AbstractShaderProgram "shader", @ref Texture "texture" and |
||||||
render an prepared @ref Magnum::Mesh "mesh".</p> |
render an prepared @ref Mesh "mesh".</p> |
||||||
<p>Basic usage examples are in <tt>examples/</tt> subdirectory.</p> |
|
||||||
*/ |
*/ |
||||||
|
} |
||||||
|
|||||||
Loading…
Reference in new issue