![]() |
wPlot2D version: 0.1.0
A lightweight C++ library for clear and customizable 2D scientific plots.
|
Classes | |
class | AssetManager |
Manages graphical assets such as fonts for reuse across the application. More... | |
class | ColorComponent |
ECS component that holds a color value. More... | |
class | Component |
Abstract base class for all ECS components. More... | |
class | DiscontinuityComponent |
ECS component that manages excluded intervals for function plotting. More... | |
class | Entity |
Represents an entity in the ECS (Entity-Component System) architecture. More... | |
class | FontComponent |
Holds a reference to an SFML font for rendering text. More... | |
class | FunctionComponent |
ECS component that stores a mathematical function f(x). More... | |
class | LengthComponent |
ECS component that defines the length of a drawable object. More... | |
class | LineDrawer |
Utility class for rendering thick lines and polylines with style support. More... | |
class | LineStyleComponent |
ESC component that defines the style of a line (solid, dotted, dashed). More... | |
class | MathUtils |
Provides common mathematical helper functions for plotting and geometry. More... | |
class | NotchIntervalComponent |
ECS component that defines the interval between notches on an axis. More... | |
class | OffsetComponent |
ECS component that defines a logical coordinate offset. More... | |
class | PaddingComponent |
ECS component representing internal padding for UI-like elements. More... | |
class | PathUtils |
Utility class providing static functions for managing executable and resource paths across platforms. More... | |
class | PositionComponent |
ECS component storing the position of an entity in 2D space and supports movement tracking. More... | |
class | RotationComponent |
ECS component that stores a rotation angle (in degrees). More... | |
class | ScaleComponent |
ECS component that defines the scaling factor for an entity in 2D space. More... | |
class | ThicknessComponent |
ECS component that defines the thickness of a drawable object. More... |
Functions | |
std::size_t | getNextComponentTypeID () |
template<typename ComponentType> | |
std::size_t | getComponentTypeID () noexcept |
|
inline |
|
noexcept |