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

#include <ParticleEmitterComponentUI.hpp>

Inheritance diagram for shkyera::ParticleEmitterComponentUI:
[legend]

Public Member Functions

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

Private Attributes

std::shared_ptr< Registry_registry
 
ParticleEmitterComponent_particleEmitterComponent
 
BooleanSelector _enabledSelector
 
FloatSlider _gravitySlider
 
FloatSlider _emittedAtRadiusSlider
 
FloatSlider _emittedPerSecondSlider
 
FloatSlider _emittedPerSecondVarianceSlider
 
FloatSlider _initialVelocitySlider
 
FloatSlider _initialVelocityVarianceSlider
 
FloatSlider _initialVelocityDispersionSlider
 
FloatSlider _lifetimeSlider
 
FloatSlider _lifetimeVarianceSlider
 
FloatSlider _initialParticleSizeSlider
 
FloatSlider _initialParticleSizeVarianceSlider
 
FloatSlider _endParticleSizeSlider
 
FloatSlider _endParticleSizeVarianceSlider
 
AssetSelector< Material_materialSelector
 
FloatSlider _initialTransparencySlider
 
FloatSlider _initialTransparencyVarianceSlider
 
FloatSlider _endTransparencySlider
 
FloatSlider _endTransparencyVarianceSlider
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ParticleEmitterComponentUI()

shkyera::ParticleEmitterComponentUI::ParticleEmitterComponentUI ( std::shared_ptr< Registry registry,
ParticleEmitterComponent particleEmitterComponent 
)

Member Function Documentation

◆ draw()

void shkyera::ParticleEmitterComponentUI::draw ( )
overridevirtual

Implements shkyera::ComponentUI.

Member Data Documentation

◆ _emittedAtRadiusSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_emittedAtRadiusSlider
private

◆ _emittedPerSecondSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_emittedPerSecondSlider
private

◆ _emittedPerSecondVarianceSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_emittedPerSecondVarianceSlider
private

◆ _enabledSelector

BooleanSelector shkyera::ParticleEmitterComponentUI::_enabledSelector
private

◆ _endParticleSizeSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_endParticleSizeSlider
private

◆ _endParticleSizeVarianceSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_endParticleSizeVarianceSlider
private

◆ _endTransparencySlider

FloatSlider shkyera::ParticleEmitterComponentUI::_endTransparencySlider
private

◆ _endTransparencyVarianceSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_endTransparencyVarianceSlider
private

◆ _gravitySlider

FloatSlider shkyera::ParticleEmitterComponentUI::_gravitySlider
private

◆ _initialParticleSizeSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_initialParticleSizeSlider
private

◆ _initialParticleSizeVarianceSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_initialParticleSizeVarianceSlider
private

◆ _initialTransparencySlider

FloatSlider shkyera::ParticleEmitterComponentUI::_initialTransparencySlider
private

◆ _initialTransparencyVarianceSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_initialTransparencyVarianceSlider
private

◆ _initialVelocityDispersionSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_initialVelocityDispersionSlider
private

◆ _initialVelocitySlider

FloatSlider shkyera::ParticleEmitterComponentUI::_initialVelocitySlider
private

◆ _initialVelocityVarianceSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_initialVelocityVarianceSlider
private

◆ _lifetimeSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_lifetimeSlider
private

◆ _lifetimeVarianceSlider

FloatSlider shkyera::ParticleEmitterComponentUI::_lifetimeVarianceSlider
private

◆ _materialSelector

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

◆ _particleEmitterComponent

ParticleEmitterComponent* shkyera::ParticleEmitterComponentUI::_particleEmitterComponent
private

◆ _registry

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

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