olcPixelGameEngine v2.28
The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects
Loading...
Searching...
No Matches
olc::QuickGUI::Slider Class Reference

#include <olcPGEX_QuickGUI.h>

Inheritance diagram for olc::QuickGUI::Slider:
olc::QuickGUI::BaseControl

Public Member Functions

 Slider (olc::QuickGUI::Manager &manager, const olc::vf2d &posmin, const olc::vf2d &posmax, const float valmin, const float valmax, const float value)
 
void Update (olc::PixelGameEngine *pge) override
 
void Draw (olc::PixelGameEngine *pge) override
 
void DrawDecal (olc::PixelGameEngine *pge) override
 
- Public Member Functions inherited from olc::QuickGUI::BaseControl
 BaseControl (olc::QuickGUI::Manager &manager)
 
virtual ~BaseControl ()
 
void Enable (const bool bEnable)
 

Public Attributes

float fMin = -100.0f
 
float fMax = +100.0f
 
float fValue = 0.0f
 
olc::vf2d vPosMin
 
olc::vf2d vPosMax
 
- Public Attributes inherited from olc::QuickGUI::BaseControl
bool bVisible = true
 
bool bPressed = false
 
bool bHeld = false
 
bool bReleased = false
 

Additional Inherited Members

- Protected Types inherited from olc::QuickGUI::BaseControl
enum class  State { Disabled , Normal , Hover , Click }
 
- Protected Attributes inherited from olc::QuickGUI::BaseControl
olc::QuickGUI::Managerm_manager
 
enum olc::QuickGUI::BaseControl::State m_state = State::Normal
 
float m_fTransition = 0.0
 

Constructor & Destructor Documentation

◆ Slider()

olc::QuickGUI::Slider::Slider ( olc::QuickGUI::Manager & manager,
const olc::vf2d & posmin,
const olc::vf2d & posmax,
const float valmin,
const float valmax,
const float value )

Member Function Documentation

◆ Draw()

void olc::QuickGUI::Slider::Draw ( olc::PixelGameEngine * pge)
overridevirtual

◆ DrawDecal()

void olc::QuickGUI::Slider::DrawDecal ( olc::PixelGameEngine * pge)
overridevirtual

◆ Update()

void olc::QuickGUI::Slider::Update ( olc::PixelGameEngine * pge)
overridevirtual

Member Data Documentation

◆ fMax

float olc::QuickGUI::Slider::fMax = +100.0f

◆ fMin

float olc::QuickGUI::Slider::fMin = -100.0f

◆ fValue

float olc::QuickGUI::Slider::fValue = 0.0f

◆ vPosMax

olc::vf2d olc::QuickGUI::Slider::vPosMax

◆ vPosMin

olc::vf2d olc::QuickGUI::Slider::vPosMin

The documentation for this class was generated from the following file: