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
5
#include <
AssetManager/Image.hpp
>
6
#include <
Components/TransformComponent.hpp
>
7
#include <UI/ComponentUI.hpp>
8
9
namespace
shkyera
{
10
11
class
TransformComponentUI
:
public
ComponentUI
{
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
Image.hpp
TransformComponent.hpp
shkyera::ComponentUI
Definition
ComponentUI.hpp:8
shkyera::TransformComponentUI
Definition
TransformComponentUI.hpp:11
shkyera::TransformComponentUI::setScaleGetter
void setScaleGetter(std::function< glm::vec3 &(void)> getter)
Definition
TransformComponentUI.cpp:11
shkyera::TransformComponentUI::setPositionGetter
void setPositionGetter(std::function< glm::vec3 &(void)> getter)
Definition
TransformComponentUI.cpp:5
shkyera::TransformComponentUI::_orientationGetter
std::function< glm::vec3 &(void)> _orientationGetter
Definition
TransformComponentUI.hpp:21
shkyera::TransformComponentUI::setOrientationGetter
void setOrientationGetter(std::function< glm::vec3 &(void)> getter)
Definition
TransformComponentUI.cpp:8
shkyera::TransformComponentUI::_positionGetter
std::function< glm::vec3 &(void)> _positionGetter
Definition
TransformComponentUI.hpp:20
shkyera::TransformComponentUI::_scaleGetter
std::function< glm::vec3 &(void)> _scaleGetter
Definition
TransformComponentUI.hpp:22
shkyera::TransformComponentUI::draw
void draw() override
Definition
TransformComponentUI.cpp:15
shkyera
Definition
Asset.hpp:6
shkyera::Clock
Definition
Clock.hpp:9
src
ui
Components
TransformComponentUI.hpp
Generated by
1.9.8
Franciszek Szewczyk © 2023