All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass > Class Template Reference

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

Inheritance diagram for kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >:
kanzi::SliderConcept kanzi::Slider3D

Public Types

typedef shared_ptr
< TPresenterClass > 
PresenterSharedPtr
 

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

virtual void onNodePropertyChanged (AbstractPropertyType propertyType, KzuPropertyNotificationReason reason)
 
void findLayout ()
 
void onAttached ()
 
virtual Vector3 measureOverride (Vector3 availableSize)
 KzuUiComponent::measureOverride() implementation. More...
 
virtual void arrangeOverride (Vector3 actualSize)
 KzuUiComponent::arrangeOverride() implementation. More...
 

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 ( )

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 >
void kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::addBindingToIndicatorPrefab ( Node3D indicator) const
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 >::onNodePropertyChanged ( AbstractPropertyType  propertyType,
KzuPropertyNotificationReason  reason 
)
protectedvirtual
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 ( )
protected
template<class TBaseClass , class TPresenterClass , class TDerivedClass >
Vector3 kanzi::Slider3DConceptImpl< TBaseClass, TPresenterClass, TDerivedClass >::measureOverride ( Vector3  availableSize)
protectedvirtual

KzuUiComponent::measureOverride() implementation.

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

KzuUiComponent::arrangeOverride() implementation.


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