Dali 3D User Interface Engine
List of all members | Public Member Functions | Public Attributes | Static Public Attributes
anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl Struct Reference
Inheritance diagram for anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl:
Inheritance graph
[legend]
Collaboration diagram for anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl:
Collaboration graph
[legend]

Public Member Functions

 PropertyInputImpl (Property::Type type)
 
virtual ~PropertyInputImpl ()
 
Property::Type GetType () const
 Query the type of property input. More...
 
virtual const bool & GetBoolean () const
 Retrieve a boolean value. More...
 
virtual const float & GetFloat () const
 Retrieve a float value. More...
 
virtual const int & GetInteger () const
 Retrieve an integer value. More...
 
virtual const Vector2GetVector2 () const
 Retrieve a Vector2 value. More...
 
virtual const Vector3GetVector3 () const
 Retrieve a Vector3 value. More...
 
virtual const Vector4GetVector4 () const
 Retrieve a Vector4 value. More...
 
virtual const Matrix3GetMatrix3 () const
 Retrieve a Matrix (3x3) value. More...
 
virtual const MatrixGetMatrix () const
 Retrieve a Matrix (4x4) value. More...
 
virtual const QuaternionGetQuaternion () const
 Retrieve a Quaternion value. 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

Property::Type mType
 

Static Public Attributes

static const bool BOOLEAN_VALUE = true
 
static const float FLOAT_VALUE = 123.0f
 
static const int INTEGER_VALUE = 456
 
static const Vector2 VECTOR2_VALUE = Vector2( 10.0f, 20.0f )
 
static const Vector3 VECTOR3_VALUE = Vector3( 30.0f, 40.0f, 50.0f )
 
static const Vector4 VECTOR4_VALUE = Vector4( 60.0f, 70.0f, 80.0f, 90.0f )
 
static const Matrix3 MATRIX3_VALUE
 
static const Matrix MATRIX_VALUE = Matrix::IDENTITY
 
static const Quaternion QUATERNION_VALUE
 

Detailed Description

Definition at line 42 of file utc-Dali-Constraints.cpp.

Constructor & Destructor Documentation

anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::PropertyInputImpl ( Property::Type  type)
inline

Definition at line 58 of file utc-Dali-Constraints.cpp.

virtual anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::~PropertyInputImpl ( )
inlinevirtual

Definition at line 59 of file utc-Dali-Constraints.cpp.

Member Function Documentation

virtual const bool& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetBoolean ( ) const
inlinevirtual

Retrieve a boolean value.

.0

Returns
The boolean value.
Precondition
GetType() returns Property::BOOLEAN.

Implements Dali::PropertyInput.

Definition at line 65 of file utc-Dali-Constraints.cpp.

virtual const float& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetFloat ( ) const
inlinevirtual

Retrieve a float value.

.0

Returns
The float value.
Precondition
GetType() returns Property::FLOAT.

Implements Dali::PropertyInput.

Definition at line 66 of file utc-Dali-Constraints.cpp.

virtual const int& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetInteger ( ) const
inlinevirtual

Retrieve an integer value.

.0

Returns
The integer value.
Precondition
GetType() returns Property::INTEGER.

Implements Dali::PropertyInput.

Definition at line 67 of file utc-Dali-Constraints.cpp.

virtual const Matrix& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetMatrix ( ) const
inlinevirtual

Retrieve a Matrix (4x4) value.

.0

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

Implements Dali::PropertyInput.

Definition at line 72 of file utc-Dali-Constraints.cpp.

virtual const Matrix3& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetMatrix3 ( ) const
inlinevirtual

Retrieve a Matrix (3x3) value.

.0

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

Implements Dali::PropertyInput.

Definition at line 71 of file utc-Dali-Constraints.cpp.

virtual const Quaternion& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetQuaternion ( ) const
inlinevirtual

Retrieve a Quaternion value.

.0

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

Implements Dali::PropertyInput.

Reimplemented in anonymous_namespace{utc-Dali-Constraints.cpp}::QuaternionPropertyInput.

Definition at line 73 of file utc-Dali-Constraints.cpp.

Property::Type anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetType ( ) const
inlinevirtual

Query the type of property input.

.0

Returns
The property type.

Implements Dali::PropertyInput.

Definition at line 62 of file utc-Dali-Constraints.cpp.

References Dali::Internal::anonymous_namespace{actor-impl.cpp}::mType.

virtual const Vector2& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetVector2 ( ) const
inlinevirtual

Retrieve a Vector2 value.

.0

Returns
The Vector2 value.
Precondition
GetType() returns Property::VECTOR2.

Implements Dali::PropertyInput.

Definition at line 68 of file utc-Dali-Constraints.cpp.

virtual const Vector3& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetVector3 ( ) const
inlinevirtual

Retrieve a Vector3 value.

.0

Returns
The Vector3 value.
Precondition
GetType() returns Property::VECTOR3.

Implements Dali::PropertyInput.

Reimplemented in anonymous_namespace{utc-Dali-Constraints.cpp}::Vector3PropertyInput.

Definition at line 69 of file utc-Dali-Constraints.cpp.

virtual const Vector4& anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::GetVector4 ( ) const
inlinevirtual

Retrieve a Vector4 value.

.0

Returns
The Vector4 value.
Precondition
GetType() returns Property::VECTOR4.

Implements Dali::PropertyInput.

Definition at line 70 of file utc-Dali-Constraints.cpp.

Member Data Documentation

const bool anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::BOOLEAN_VALUE = true
static

Definition at line 47 of file utc-Dali-Constraints.cpp.

const float anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::FLOAT_VALUE = 123.0f
static

Definition at line 48 of file utc-Dali-Constraints.cpp.

const int anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::INTEGER_VALUE = 456
static

Definition at line 49 of file utc-Dali-Constraints.cpp.

const Matrix3 anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::MATRIX3_VALUE
static

Definition at line 53 of file utc-Dali-Constraints.cpp.

const Matrix anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::MATRIX_VALUE = Matrix::IDENTITY
static

Definition at line 54 of file utc-Dali-Constraints.cpp.

Property::Type anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::mType

Definition at line 76 of file utc-Dali-Constraints.cpp.

const Quaternion anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::QUATERNION_VALUE
static

Definition at line 55 of file utc-Dali-Constraints.cpp.

const Vector2 anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::VECTOR2_VALUE = Vector2( 10.0f, 20.0f )
static

Definition at line 50 of file utc-Dali-Constraints.cpp.

const Vector3 anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::VECTOR3_VALUE = Vector3( 30.0f, 40.0f, 50.0f )
static

Definition at line 51 of file utc-Dali-Constraints.cpp.

const Vector4 anonymous_namespace{utc-Dali-Constraints.cpp}::PropertyInputImpl::VECTOR4_VALUE = Vector4( 60.0f, 70.0f, 80.0f, 90.0f )
static

Definition at line 52 of file utc-Dali-Constraints.cpp.


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