Dali 3D User Interface Engine
List of all members | Public Member Functions | Public Attributes
Dali::Internal::PropertyInputIndexer< AccessorType > Class Template Reference

Helper object to map public-api PropertyInput methods to internal PropertyInputImpl methods (which require the current buffer index). More...

#include <property-input-indexer.h>

Inheritance diagram for Dali::Internal::PropertyInputIndexer< AccessorType >:
Inheritance graph
[legend]
Collaboration diagram for Dali::Internal::PropertyInputIndexer< AccessorType >:
Collaboration graph
[legend]

Public Member Functions

 PropertyInputIndexer (BufferIndex bufferIndex, const AccessorType *input)
 Create an indexer object. More...
 
 PropertyInputIndexer (const PropertyInputIndexer &other)
 Copy constructor. More...
 
PropertyInputIndexeroperator= (const PropertyInputIndexer &other)
 Assignment operator. More...
 
virtual ~PropertyInputIndexer ()
 Virtual Destructor. More...
 
virtual Property::Type GetType () const
  More...
 
virtual const bool & GetBoolean () const
  More...
 
virtual const int & GetInteger () const
  More...
 
virtual const float & GetFloat () const
  More...
 
virtual const Vector2GetVector2 () const
  More...
 
virtual const Vector3GetVector3 () const
  More...
 
virtual const Vector4GetVector4 () const
  More...
 
virtual const Matrix3GetMatrix3 () const
  More...
 
virtual const MatrixGetMatrix () const
  More...
 
virtual const QuaternionGetQuaternion () const
  More...
 
- Public Member Functions inherited from Dali::PropertyInput
virtual ~PropertyInput ()=0
 Forward declare future extension interface. More...
 
virtual Extension * GetExtension ()
 Retrieve the extension for the PropertyInput. More...
 

Public Attributes

unsigned int mBufferIndex
 
const AccessorType * mInput
 

Detailed Description

template<typename AccessorType>
class Dali::Internal::PropertyInputIndexer< AccessorType >

Helper object to map public-api PropertyInput methods to internal PropertyInputImpl methods (which require the current buffer index).

Definition at line 35 of file property-input-indexer.h.

Constructor & Destructor Documentation

template<typename AccessorType>
Dali::Internal::PropertyInputIndexer< AccessorType >::PropertyInputIndexer ( BufferIndex  bufferIndex,
const AccessorType *  input 
)
inline

Create an indexer object.

Parameters
[in]bufferIndexThe current buffer index.
[in]inputThe internal property input.

Definition at line 44 of file property-input-indexer.h.

template<typename AccessorType>
Dali::Internal::PropertyInputIndexer< AccessorType >::PropertyInputIndexer ( const PropertyInputIndexer< AccessorType > &  other)
inline

Copy constructor.

Definition at line 53 of file property-input-indexer.h.

template<typename AccessorType>
virtual Dali::Internal::PropertyInputIndexer< AccessorType >::~PropertyInputIndexer ( )
inlinevirtual

Virtual Destructor.

Definition at line 73 of file property-input-indexer.h.

Member Function Documentation

template<typename AccessorType>
virtual const bool& Dali::Internal::PropertyInputIndexer< AccessorType >::GetBoolean ( ) const
inlinevirtual
template<typename AccessorType>
virtual const float& Dali::Internal::PropertyInputIndexer< AccessorType >::GetFloat ( ) const
inlinevirtual
template<typename AccessorType>
virtual const int& Dali::Internal::PropertyInputIndexer< AccessorType >::GetInteger ( ) const
inlinevirtual
template<typename AccessorType>
virtual const Matrix& Dali::Internal::PropertyInputIndexer< AccessorType >::GetMatrix ( ) const
inlinevirtual
template<typename AccessorType>
virtual const Matrix3& Dali::Internal::PropertyInputIndexer< AccessorType >::GetMatrix3 ( ) const
inlinevirtual
template<typename AccessorType>
virtual const Quaternion& Dali::Internal::PropertyInputIndexer< AccessorType >::GetQuaternion ( ) const
inlinevirtual
template<typename AccessorType>
virtual Property::Type Dali::Internal::PropertyInputIndexer< AccessorType >::GetType ( ) const
inlinevirtual
template<typename AccessorType>
virtual const Vector2& Dali::Internal::PropertyInputIndexer< AccessorType >::GetVector2 ( ) const
inlinevirtual
template<typename AccessorType>
virtual const Vector3& Dali::Internal::PropertyInputIndexer< AccessorType >::GetVector3 ( ) const
inlinevirtual
template<typename AccessorType>
virtual const Vector4& Dali::Internal::PropertyInputIndexer< AccessorType >::GetVector4 ( ) const
inlinevirtual
template<typename AccessorType>
PropertyInputIndexer& Dali::Internal::PropertyInputIndexer< AccessorType >::operator= ( const PropertyInputIndexer< AccessorType > &  other)
inline

Member Data Documentation

template<typename AccessorType>
unsigned int Dali::Internal::PropertyInputIndexer< AccessorType >::mBufferIndex
template<typename AccessorType>
const AccessorType* Dali::Internal::PropertyInputIndexer< AccessorType >::mInput

The documentation for this class was generated from the following file:
Dali Docs Home
Read more about Dali