|
igraphic 0.2.0
Contrats graphiques chargeables : IGraphic2Module / IGraphic3Module
|
Classes | |
| interface | IAnimationSet |
| A file's loaded animation clips, independent of any IModel bound to it - deleting every bound IModel does not delete the set, only deleteAnimationSet() does. Many IModel instances can share one set (same clips), each tracking its own current clip/frame via IModel::setAnimation()/updateAnimation(). More... | |
| interface | ICamera |
| Camera interface. More... | |
| interface | IFont |
| Loaded font data, independent of any IText that references it. Deleting every IText built with a font does not delete the font - only deleteFont() does. More... | |
| interface | IGamepad |
| Gamepad interface. Not every window can hand one out (a terminal backend has no controller) - IWindow::createGamepad() returns nullptr in that case, this type itself stays complete. More... | |
| interface | IKeyboard |
| Keyboard interface. More... | |
| interface | IMesh |
| Loaded geometry (vertices/faces), independent of any IModel instance built from it - deleting every IModel built from a mesh does not delete the mesh, only deleteMesh() does. Many IModel instances (e.g. identical enemies) can share one mesh, each with its own position/rotation/size/animation state. More... | |
| interface | IModel |
| Model interface. More... | |
| interface | IMouse |
| Mouse interface. More... | |
| interface | IPolygon |
| Polygon interface. More... | |
| interface | ISprite |
| Sprite interface. More... | |
| interface | IText |
| Text interface. More... | |
| interface | ITexture |
| Loaded pixel data, independent of any ISprite that references it. Deleting every ISprite built from a texture does not delete the texture - only deleteTexture() does. More... | |
| interface | IWindow |
| Window lifecycle. No drawing here : every window, 2D-capable or not, has to open, close and pump its events. See IWindow2 for 2D drawing, IWindow3 for 3D. More... | |
| interface | IWindow2 |
| A window that can draw 2D. Adds only the 2D drawing surface on top of IWindow's lifecycle/input. More... | |
| interface | IWindow3 |
| A window that can also draw 3D. Extends IWindow2, so anything that only needs 2D can keep using it as an IWindow2 - a 3D vendor's window still draws sprites/text/polygons the same way. More... | |