wPlot2D version: 0.1.0
A lightweight C++ library for clear and customizable 2D scientific plots.
Loading...
Searching...
No Matches
wEngine Namespace Reference

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

Function Documentation

◆ getNextComponentTypeID()

std::size_t wEngine::getNextComponentTypeID ( )
inline

◆ getComponentTypeID()

template<typename ComponentType>
std::size_t wEngine::getComponentTypeID ( )
noexcept