Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::TransformComponentUI Class Reference

#include <TransformComponentUI.hpp>

Inheritance diagram for shkyera::TransformComponentUI:
[legend]

Public Member Functions

void setPositionGetter (std::function< glm::vec3 &(void)> getter)
 
void setOrientationGetter (std::function< glm::vec3 &(void)> getter)
 
void setScaleGetter (std::function< glm::vec3 &(void)> getter)
 
void draw () override
 
- Public Member Functions inherited from shkyera::ComponentUI
 ComponentUI ()
 
 ComponentUI (const std::filesystem::path &texturePath)
 
virtual ~ComponentUI ()=default
 

Private Attributes

std::function< glm::vec3 &(void)> _positionGetter
 
std::function< glm::vec3 &(void)> _orientationGetter
 
std::function< glm::vec3 &(void)> _scaleGetter
 

Additional Inherited Members

- Protected Attributes inherited from shkyera::ComponentUI
AssetRef< Texture_icon
 

Member Function Documentation

◆ draw()

void shkyera::TransformComponentUI::draw ( )
overridevirtual

Implements shkyera::ComponentUI.

◆ setOrientationGetter()

void shkyera::TransformComponentUI::setOrientationGetter ( std::function< glm::vec3 &(void)>  getter)

◆ setPositionGetter()

void shkyera::TransformComponentUI::setPositionGetter ( std::function< glm::vec3 &(void)>  getter)

◆ setScaleGetter()

void shkyera::TransformComponentUI::setScaleGetter ( std::function< glm::vec3 &(void)>  getter)

Member Data Documentation

◆ _orientationGetter

std::function<glm::vec3&(void)> shkyera::TransformComponentUI::_orientationGetter
private

◆ _positionGetter

std::function<glm::vec3&(void)> shkyera::TransformComponentUI::_positionGetter
private

◆ _scaleGetter

std::function<glm::vec3&(void)> shkyera::TransformComponentUI::_scaleGetter
private

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