Kanzi 3.9.13
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.
 
const PresenterSharedPtr & getPresenter () const
 
void hitPointChanged ()
 
void initialize ()
 
void setMaxDistanceFromCurve (float value)
 Sets the value of MaxDistanceFromCurveProperty.
 
 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.
 
void findLayout ()
 
Vector3 measureOverride (Vector3 availableSize) override
 KzuUiComponent::measureOverride() implementation.
 
void onAttached () override
 

Additional Inherited Members

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

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: