Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
BooleanSelector.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <functional>
4#include <string>
5
6#include <glm/glm.hpp>
7#include "imgui.h"
8
9namespace shkyera {
10
12 public:
13 BooleanSelector(const std::string& title, bool value);
14
15 void setUpdateCallback(std::function<void(bool value)> callback);
16
17 void draw();
18
19 private:
20 std::string _title;
21 std::string _imguiIdentifier;
22 bool _value;
23 std::function<void(bool value)> _updateCallback;
24};
25
26} // namespace shkyera
Definition BooleanSelector.hpp:11
void setUpdateCallback(std::function< void(bool value)> callback)
Definition BooleanSelector.cpp:11
std::string _imguiIdentifier
Definition BooleanSelector.hpp:21
std::string _title
Definition BooleanSelector.hpp:20
std::function< void(bool value)> _updateCallback
Definition BooleanSelector.hpp:23
bool _value
Definition BooleanSelector.hpp:22
void draw()
Definition BooleanSelector.cpp:15
Definition Asset.hpp:6
Definition Clock.hpp:9