Smolgui
Immediate gui library based on SFML
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nsf
 CVector2
 CVector3
 Nsgui
 CObjectPool: implement a generic pool of objects that are stored continuously in memory without fragmentation, and is in theory thread safe
 CPolygonPolygon is a series of N points, ranged in clock-wise order and that form a convex shape
 CLineDefine a line with two points
 CCircleDefine a Circle with a center and a radius
 CGuiImplement gui following the immediate gui principles, like dear-imgui, but with more control over the textures used for widgets, sounds effects and animations
 CClippingLayersHandle clipping layers to only draw things in a given box
 CWidgetDrawOptionsStore options for drawing widgets
 CTextDrawOptionsStore options for drawing text
 CGuiRenderHandle rendering for the gui
 CPlotRangePlot range for an axis
 CPlotterPlot function in a given range and level of sampling
 CPrimitiveShapeRenderRender primitive shapes using vertex array
 CTextureMeshesCompute texture meshes for a given texture map
 CLayoutEntryData structure stored in Layout. Its a dumb std::variant basically..
 CLayoutAllow to store and load Gui layou
 CResourcesHolderLoad and hold resources of all kind (image, music, etc.), that can be retrieved with Identifier that are comparable. Note that Resource should implement a "bool loadFromFile" function for this holder to work. sf::Font use openFromFile, but it's handled with type test
 CSoundPlayerAllow to play spatialized sounds
 CTextContainerStore text accessible with a string key, with option to load and store text for a given tongue, so it has simple support for localisation
 CFramesStore frames count and textures to ease serialization and for better interface
 CTextureAtlasContains texture position and sub-box of all sprites for a given sprite sheet. Animations ca be handled with the following restrictions:
 CCollageOptionsOptions for collage
 CTextureCollageAllow user to make a collage of several textures in one image
 CImageInfo
 CWidgetAspectStore data required to fully customize how a widget is drawn
 CConstraintsStore constraints on position for gui panel. Alignment always precede relative position
 CTooltipStore tooltip in a function with its parent widget ID
 CWidgetOptionsStore widget options : tooltip, position, description
 CTextOptionsStore text options : boxSize, centered, type, etc
 CPanelStore panel posiiton, size and some parameters
 CWindowSmall struct to ease use of beginPanel and beginWindow in Gui
 CFontSizeFont size container
 CStyleDefine gui font style and padding