malena
Why malena
Quick start
Tutorials
API docs
GitHub
GitHub
Tutorials
Loading...
Searching...
No Matches
Graphics
Controls
CircleButton.h
Go to the documentation of this file.
1
#ifndef CIRCLEBUTTON_H
2
#define CIRCLEBUTTON_H
3
4
#pragma once
5
6
#include <
Malena/Graphics/Base/Button.h
>
7
#include <
Malena/Graphics/Primitives/Circle.h
>
8
9
namespace
ml
10
{
36
class
CircleButton
:
public
Button<Circle, float>
37
{
38
using
Button::Button
;
39
};
40
48
template
<
typename
MANIFEST>
49
class
CircleButtonWith
:
public
CircleButton
,
public
virtual
Customizable
<MANIFEST> {};
50
51
}
// namespace ml
52
53
#endif
// CIRCLEBUTTON_H
Button.h
Circle.h
ml::Button::Button
Button(const sf::Font &font=FontManager<>::getDefault(), std::optional< S > buttonSize=std::nullopt, const std::string &text="", unsigned int charSize=30)
Construct a button with an optional size, label, and font.
ml::CircleButton
A circular button with a centered text label.
Definition
CircleButton.h:37
ml::CircleButtonWith
CircleButton with an attached manifest.
Definition
CircleButton.h:49
ml::Customizable< MANIFEST >::Customizable
Customizable()=default
ml
Definition
Component.h:18
Generated by
1.16.1