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

#include <BillboardComponentUI.hpp>

Inheritance diagram for shkyera::BillboardComponentUI:
[legend]

Public Member Functions

 BillboardComponentUI (std::shared_ptr< Registry > registry, BillboardComponent<> *billboardComponent)
 
void draw () override
 
- Public Member Functions inherited from shkyera::ComponentUI
 ComponentUI ()
 
 ComponentUI (const std::filesystem::path &texturePath)
 
virtual ~ComponentUI ()=default
 

Private Attributes

BillboardComponent_billboardComponent
 
std::shared_ptr< Registry_registry
 
AssetSelector< Material_materialSelector
 
EnumSelector< BillboardComponent<>::Orientation > _orientationSelector
 
EnumSelector< BillboardComponent<>::Scale > _scaleSelector
 
EnumSelector< BillboardComponent<>::Occlusion > _occlusionSelector
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ BillboardComponentUI()

shkyera::BillboardComponentUI::BillboardComponentUI ( std::shared_ptr< Registry registry,
BillboardComponent<> *  billboardComponent 
)

Member Function Documentation

◆ draw()

void shkyera::BillboardComponentUI::draw ( )
overridevirtual

Implements shkyera::ComponentUI.

Member Data Documentation

◆ _billboardComponent

BillboardComponent* shkyera::BillboardComponentUI::_billboardComponent
private

◆ _materialSelector

AssetSelector<Material> shkyera::BillboardComponentUI::_materialSelector
private

◆ _occlusionSelector

EnumSelector<BillboardComponent<>::Occlusion> shkyera::BillboardComponentUI::_occlusionSelector
private

◆ _orientationSelector

EnumSelector<BillboardComponent<>::Orientation> shkyera::BillboardComponentUI::_orientationSelector
private

◆ _registry

std::shared_ptr<Registry> shkyera::BillboardComponentUI::_registry
private

◆ _scaleSelector

EnumSelector<BillboardComponent<>::Scale> shkyera::BillboardComponentUI::_scaleSelector
private

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