kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass > Class Template Reference

#include <kanzi/ui/node/slider_trajectory_presenter.hpp>

Inheritance diagram for kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >:

Public Types

typedef shared_ptr< SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass > > SharedPtr
 
typedef vector< Vector3PointCachePoints
 
typedef shared_ptr< TLayoutClass > LayoutClassSharedPtr
 

Public Member Functions

PointCachePoints::const_iterator getPointCacheBegin () const
 
PointCachePoints::const_iterator getPointCacheEnd () const
 
Vector3 getLastHitPoint () const
 
Vector2 getLastHitPoint2D () const
 
float getLastHitPointValue () const
 Relative distance of the last hit point from the beginning of the curve. Range [0.0f, 1.0f]. More...
 
float getDistanceBetweenPoints () const
 
LayoutClassSharedPtr getLayout () const
 
void removeLayout ()
 
 SliderTrajectoryPresenter (Domain *, TDerivedClass *derivedClassArg)
 
 ~SliderTrajectoryPresenter ()
 
void onPanStarted (PanManipulator::StartedMessageArguments &message)
 
void onPanMoved (PanManipulator::MovedMessageArguments &message)
 
void onPanFinished (PanManipulator::FinishedMessageArguments &message)
 
void initialize ()
 
size_t calculateNumberOfTrajectoryPoints (Trajectory &trajectory)
 
void calculateTrajectoryPoints ()
 
void refreshLayoutInstance ()
 
void onKeyDown (Keyboard::KeyDownMessageArguments &arguments)
 Handles key down event. More...
 

Static Public Member Functions

static SharedPtr create (Domain *uiDomainArg, TDerivedClass *derivedClassArg)
 

Member Typedef Documentation

template<class TLayoutClass , class TDerivedClass , class TInputClass >
typedef shared_ptr<SliderTrajectoryPresenter<TLayoutClass, TDerivedClass, TInputClass> > kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::SharedPtr
template<class TLayoutClass , class TDerivedClass , class TInputClass >
typedef vector<Vector3> kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::PointCachePoints
template<class TLayoutClass , class TDerivedClass , class TInputClass >
typedef shared_ptr<TLayoutClass> kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::LayoutClassSharedPtr

Constructor & Destructor Documentation

template<class TLayoutClass , class TDerivedClass , class TInputClass >
kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::SliderTrajectoryPresenter ( Domain ,
TDerivedClass *  derivedClassArg 
)
inlineexplicit
template<class TLayoutClass , class TDerivedClass , class TInputClass >
kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::~SliderTrajectoryPresenter ( )
inline

Member Function Documentation

template<class TLayoutClass , class TDerivedClass , class TInputClass >
PointCachePoints::const_iterator kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::getPointCacheBegin ( ) const
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
PointCachePoints::const_iterator kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::getPointCacheEnd ( ) const
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
Vector3 kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::getLastHitPoint ( ) const
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
Vector2 kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::getLastHitPoint2D ( ) const
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
float kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::getLastHitPointValue ( ) const
inline

Relative distance of the last hit point from the beginning of the curve. Range [0.0f, 1.0f].

template<class TLayoutClass , class TDerivedClass , class TInputClass >
float kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::getDistanceBetweenPoints ( ) const
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
LayoutClassSharedPtr kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::getLayout ( ) const
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::removeLayout ( )
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
static SharedPtr kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::create ( Domain uiDomainArg,
TDerivedClass *  derivedClassArg 
)
inlinestatic
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::onPanStarted ( PanManipulator::StartedMessageArguments message)
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::onPanMoved ( PanManipulator::MovedMessageArguments message)
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::onPanFinished ( PanManipulator::FinishedMessageArguments message)
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::initialize ( )
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
size_t kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::calculateNumberOfTrajectoryPoints ( Trajectory trajectory)
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::calculateTrajectoryPoints ( )
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::refreshLayoutInstance ( )
inline
template<class TLayoutClass , class TDerivedClass , class TInputClass >
void kanzi::SliderTrajectoryPresenter< TLayoutClass, TDerivedClass, TInputClass >::onKeyDown ( Keyboard::KeyDownMessageArguments arguments)
inline

Handles key down event.


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