Kanzi Framework  3.9.0
Kanzi Engine API
kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass > Class Template Reference

#include <kanzi/ui/node/concept/slider3d_concept.hpp>

Inheritance diagram for kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >:
[legend]

Public Types

typedef shared_ptr< TPresenterClass > PresenterSharedPtr
 

Public Member Functions

float getMaxDistanceFromCurve () const
 Gets the value of MaxDistanceFromCurveProperty. More...
 
const PresenterSharedPtrgetPresenter () const
 
void hitPointChanged ()
 
void initialize ()
 
void setMaxDistanceFromCurve (float value)
 Sets the value of MaxDistanceFromCurveProperty. More...
 
 Slider3DConceptImpl (Domain *domain, string_view name)
 
 ~Slider3DConceptImpl () override
 

Static Public Member Functions

static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 
- Static Public Member Functions inherited from kanzi::SliderConcept
static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 

Protected Member Functions

void arrangeOverride (Vector3 actualSize) override
 KzuUiComponent::arrangeOverride() implementation. More...
 
void findLayout ()
 
Vector3 measureOverride (Vector3 availableSize) override
 KzuUiComponent::measureOverride() implementation. More...
 
void onAttached () override
 

Additional Inherited Members

- Static Public Attributes inherited from kanzi::SliderConcept
static PropertyType< float > MaxDistanceFromCurveProperty
 MaxDistanceFromCurve property. More...
 

Member Typedef Documentation

◆ PresenterSharedPtr

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
typedef shared_ptr<TPresenterClass> kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::PresenterSharedPtr

Constructor & Destructor Documentation

◆ Slider3DConceptImpl()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::Slider3DConceptImpl ( Domain domain,
string_view  name 
)
explicit

◆ ~Slider3DConceptImpl()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::~Slider3DConceptImpl ( )
override

Member Function Documentation

◆ makeEditorInfo()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
PropertyTypeEditorInfoSharedPtr kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::makeEditorInfo ( )
static

◆ hitPointChanged()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::hitPointChanged ( )

◆ initialize()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::initialize ( )

◆ getPresenter()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
const Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::PresenterSharedPtr & kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getPresenter ( ) const

◆ getMaxDistanceFromCurve()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
float kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getMaxDistanceFromCurve ( ) const

◆ setMaxDistanceFromCurve()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::setMaxDistanceFromCurve ( float  value)

◆ findLayout()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::findLayout ( )
protected

◆ onAttached()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::onAttached ( )
overrideprotected

◆ measureOverride()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
Vector3 kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::measureOverride ( Vector3  availableSize)
overrideprotected

KzuUiComponent::measureOverride() implementation.

◆ arrangeOverride()

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::arrangeOverride ( Vector3  actualSize)
overrideprotected

KzuUiComponent::arrangeOverride() implementation.


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