Dali 3D User Interface Engine
List of all members | Public Member Functions
Dali::PropertyInput Class Referenceabstract

An abstract interface for receiving property values. More...

#include <property-input.h>

Inheritance diagram for Dali::PropertyInput:
Inheritance graph
[legend]

Public Member Functions

virtual ~PropertyInput ()=0
 Forward declare future extension interface. More...
 
virtual Property::Type GetType () const =0
 Query the type of property input. More...
 
virtual const bool & GetBoolean () const =0
 Retrieve a boolean value. More...
 
virtual const float & GetFloat () const =0
 Retrieve a float value. More...
 
virtual const int & GetInteger () const =0
 Retrieve an integer value. More...
 
virtual const Vector2GetVector2 () const =0
 Retrieve a Vector2 value. More...
 
virtual const Vector3GetVector3 () const =0
 Retrieve a Vector3 value. More...
 
virtual const Vector4GetVector4 () const =0
 Retrieve a Vector4 value. More...
 
virtual const Matrix3GetMatrix3 () const =0
 Retrieve a Matrix (3x3) value. More...
 
virtual const MatrixGetMatrix () const =0
 Retrieve a Matrix (4x4) value. More...
 
virtual const QuaternionGetQuaternion () const =0
 Retrieve a Quaternion value. More...
 
virtual Extension * GetExtension ()
 Retrieve the extension for the PropertyInput. More...
 

Detailed Description

An abstract interface for receiving property values.

.0

Definition at line 42 of file property-input.h.

Constructor & Destructor Documentation

Dali::PropertyInput::~PropertyInput ( )
pure virtual

Forward declare future extension interface.

Virtual destructor. .0

Definition at line 24 of file property-input.cpp.

Member Function Documentation

virtual const bool& Dali::PropertyInput::GetBoolean ( ) const
pure virtual
virtual Extension* Dali::PropertyInput::GetExtension ( )
inlinevirtual

Retrieve the extension for the PropertyInput.

.0

Returns
The extension if available, NULL otherwise

Definition at line 149 of file property-input.h.

virtual const float& Dali::PropertyInput::GetFloat ( ) const
pure virtual
virtual const int& Dali::PropertyInput::GetInteger ( ) const
pure virtual
virtual const Matrix& Dali::PropertyInput::GetMatrix ( ) const
pure virtual

Retrieve a Matrix (4x4) value.

.0

Returns
The Matrix value.
Precondition
GetType() returns Property::Matrix4.

Implemented in Dali::Internal::PropertyInputIndexer< AccessorType >, and anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl.

virtual const Matrix3& Dali::PropertyInput::GetMatrix3 ( ) const
pure virtual

Retrieve a Matrix (3x3) value.

.0

Returns
The Matrix value.
Precondition
GetType() returns Property::Matrix3.

Implemented in Dali::Internal::PropertyInputIndexer< AccessorType >, and anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl.

virtual const Quaternion& Dali::PropertyInput::GetQuaternion ( ) const
pure virtual

Retrieve a Quaternion value.

.0

Returns
The Quaternion value.
Precondition
GetType() returns Property::Quaternion.

Implemented in Dali::Internal::PropertyInputIndexer< AccessorType >, anonymous_namespace{utc-Dali-Constraints.cpp}::QuaternionPropertyInput, and anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl.

Referenced by Dali::LookAt().

Here is the caller graph for this function:

virtual Property::Type Dali::PropertyInput::GetType ( ) const
pure virtual

Query the type of property input.

.0

Returns
The property type.

Implemented in Dali::Internal::PropertyInputIndexer< AccessorType >, and anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl.

virtual const Vector2& Dali::PropertyInput::GetVector2 ( ) const
pure virtual
virtual const Vector3& Dali::PropertyInput::GetVector3 ( ) const
pure virtual
virtual const Vector4& Dali::PropertyInput::GetVector4 ( ) const
pure virtual

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