Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
TransformComponentUI.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "imgui.h"
4
7#include <UI/ComponentUI.hpp>
8
9namespace shkyera {
10
12 public:
13 void setPositionGetter(std::function<glm::vec3&(void)> getter);
14 void setOrientationGetter(std::function<glm::vec3&(void)> getter);
15 void setScaleGetter(std::function<glm::vec3&(void)> getter);
16
17 void draw() override;
18
19 private:
20 std::function<glm::vec3&(void)> _positionGetter;
21 std::function<glm::vec3&(void)> _orientationGetter;
22 std::function<glm::vec3&(void)> _scaleGetter;
23};
24
25} // namespace shkyera
Definition ComponentUI.hpp:8
Definition TransformComponentUI.hpp:11
void setScaleGetter(std::function< glm::vec3 &(void)> getter)
Definition TransformComponentUI.cpp:11
void setPositionGetter(std::function< glm::vec3 &(void)> getter)
Definition TransformComponentUI.cpp:5
std::function< glm::vec3 &(void)> _orientationGetter
Definition TransformComponentUI.hpp:21
void setOrientationGetter(std::function< glm::vec3 &(void)> getter)
Definition TransformComponentUI.cpp:8
std::function< glm::vec3 &(void)> _positionGetter
Definition TransformComponentUI.hpp:20
std::function< glm::vec3 &(void)> _scaleGetter
Definition TransformComponentUI.hpp:22
void draw() override
Definition TransformComponentUI.cpp:15
Definition Asset.hpp:6
Definition Clock.hpp:9