Kanzi  3.9.8
Kanzi Engine C++ 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

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<class TBaseClass , class TPresenterClass , class TDerivedClass >
PropertyTypeEditorInfoSharedPtr kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::makeEditorInfo ( )
static
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::hitPointChanged ( )
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::initialize ( )
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
const Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::PresenterSharedPtr & kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getPresenter ( ) const
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
float kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::getMaxDistanceFromCurve ( ) const
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::setMaxDistanceFromCurve ( float  value)
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::findLayout ( )
protected
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::onAttached ( )
overrideprotected
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
Vector3 kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::measureOverride ( Vector3  availableSize)
overrideprotected

KzuUiComponent::measureOverride() implementation.

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: