igraphic 0.2.0
Contrats graphiques chargeables : IGraphic2Module / IGraphic3Module
Loading...
Searching...
No Matches
graphic Namespace Reference

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...