Dali 3D User Interface Engine
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
Dali::Internal::Geometry Class Reference

Geometry is an object that contains an array of structures of values that can be accessed as properties. More...

#include <geometry-impl.h>

Inheritance diagram for Dali::Internal::Geometry:
Inheritance graph
[legend]
Collaboration diagram for Dali::Internal::Geometry:
Collaboration graph
[legend]

Public Member Functions

std::size_t AddVertexBuffer (PropertyBuffer &vertexBuffer)
 Add a PropertyBuffer to be used as source of geometry vertices. More...
 
std::size_t GetNumberOfVertexBuffers () const
 Retrieve the number of vertex buffers that have been added to this geometry. More...
 
void RemoveVertexBuffer (std::size_t index)
 Remove a vertex buffer. More...
 
void SetIndexBuffer (PropertyBuffer &indexBuffer)
 Set a PropertyBuffer to be used as a source of indices for the geometry. More...
 
void SetGeometryType (Dali::Geometry::GeometryType geometryType)
 Set the type of primitives this geometry contains. More...
 
Dali::Geometry::GeometryType GetGeometryType () const
 Get the type of primitives this geometry contains. More...
 
void SetRequiresDepthTesting (bool requiresDepthTest)
 Set if the geometry requires depth testing. More...
 
bool GetRequiresDepthTesting () const
 Return if the geometry requires depth testing. More...
 
const SceneGraph::GeometryGetGeometrySceneObject () const
 Get the geometry scene object. More...
 
virtual unsigned int GetDefaultPropertyCount () const
 Query how many default properties the derived class supports. More...
 
virtual void GetDefaultPropertyIndices (Property::IndexContainer &indices) const
 Retrieve all the indices that are associated with the default properties supported by the derived class. More...
 
virtual const char * GetDefaultPropertyName (Property::Index index) const
 Query how many default properties the derived class supports. More...
 
virtual Property::Index GetDefaultPropertyIndex (const std::string &name) const
 Query the index of a default property. More...
 
virtual bool IsDefaultPropertyWritable (Property::Index index) const
 Query whether a default property is writable. More...
 
virtual bool IsDefaultPropertyAnimatable (Property::Index index) const
 Query whether a default property is animatable. More...
 
virtual bool IsDefaultPropertyAConstraintInput (Property::Index index) const
 Query whether a default property can be used as an input to a constraint. More...
 
virtual Property::Type GetDefaultPropertyType (Property::Index index) const
 Query the type of a default property. More...
 
virtual void SetDefaultProperty (Property::Index index, const Property::Value &propertyValue)
 Set the value of a default property. More...
 
virtual void SetSceneGraphProperty (Property::Index index, const PropertyMetadata &entry, const Property::Value &value)
 Set the value of scene graph property. More...
 
virtual Property::Value GetDefaultProperty (Property::Index index) const
 Retrieve a default property value. More...
 
virtual const
SceneGraph::PropertyOwner
GetPropertyOwner () const
  More...
 
virtual const
SceneGraph::PropertyOwner
GetSceneObject () const
 Retrieve the scene-graph object added by this object. More...
 
virtual const
SceneGraph::PropertyBase
GetSceneObjectAnimatableProperty (Property::Index index) const
 Retrieve an animatable property owned by the scene-graph object. More...
 
virtual const PropertyInputImplGetSceneObjectInputProperty (Property::Index index) const
 Retrieve a constraint input-property owned by the scene-graph object. More...
 
virtual bool OnStage () const
 Check if the object is on stage. More...
 
virtual void Connect ()
 Notify this objects that it has been connected to the stage. More...
 
virtual void Disconnect ()
 Notify this objects that it has been disconnected to the stage. More...
 
- Public Member Functions inherited from Dali::Internal::Object
 Object ()
 Constructor. More...
 
virtual void AddObserver (Observer &observer)
 Add an observer to the object. More...
 
virtual void RemoveObserver (Observer &observer)
 Remove an observer from the object. More...
 
virtual bool Supports (Capability capability) const
 Query whether an handle supports a given capability. More...
 
virtual unsigned int GetPropertyCount () const
 Query how many properties are provided by an handle. More...
 
virtual std::string GetPropertyName (Property::Index index) const
 Query the name of a property. More...
 
virtual Property::Index GetPropertyIndex (const std::string &name) const
 Query the index of a property. More...
 
virtual bool IsPropertyWritable (Property::Index index) const
 Query whether a property can be set using SetProperty(). More...
 
virtual bool IsPropertyAnimatable (Property::Index index) const
 Query whether a writable property can be the target of an animation or constraint. More...
 
virtual bool IsPropertyAConstraintInput (Property::Index index) const
 Query whether a property can be used as in input to a constraint. More...
 
virtual Property::Type GetPropertyType (Property::Index index) const
 Query the type of a property. More...
 
virtual void SetProperty (Property::Index index, const Property::Value &propertyValue)
 Set the value of an existing property. More...
 
virtual Property::Value GetProperty (Property::Index index) const
 Retrieve a property value. More...
 
virtual void GetPropertyIndices (Property::IndexContainer &indices) const
 Retrieve all the property indices for this object (including custom properties). More...
 
virtual Property::Index RegisterProperty (const std::string &name, const Property::Value &propertyValue)
 Register a new animatable property. More...
 
virtual Property::Index RegisterProperty (const std::string &name, const Property::Value &propertyValue, Property::AccessMode accessMode)
  More...
 
virtual Dali::PropertyNotification AddPropertyNotification (Property::Index index, int componentIndex, const Dali::PropertyCondition &condition)
 Add a property notification to this object. More...
 
virtual void RemovePropertyNotification (Dali::PropertyNotification propertyNotification)
 Remove a property notification from this object. More...
 
virtual void RemovePropertyNotifications ()
 Remove all property notifications from this object. More...
 
void AddUniformMapping (Property::Index propertyIndex, const std::string &uniformName) const
  More...
 
void RemoveUniformMapping (const std::string &uniformName)
  More...
 
void ApplyConstraint (ConstraintBase &constraint)
 Apply a constraint to an Object. More...
 
void RemoveConstraint (ConstraintBase &constraint)
 Remove one constraint from an Object. More...
 
void RemoveConstraints ()
 Remove all constraints from a Object. More...
 
void RemoveConstraints (unsigned int tag)
 Remove all constraints from a Object with a matching tag. More...
 
void SetTypeInfo (const TypeInfo *typeInfo)
 Called by TypeInfo to set the type-info that this object-impl is created by. More...
 
unsigned int CustomPropertyStartIndex ()
 
virtual int GetPropertyComponentIndex (Property::Index index) const
 Query whether the property is a component of a scene-graph property. More...
 
- Public Member Functions inherited from Dali::BaseObject
template<class T >
bool ConnectSignal (ConnectionTrackerInterface *connectionTracker, const std::string &signalName, const T &functor)
 Connects a void() functor to a specified signal. More...
 
bool DoAction (const std::string &actionName, const Property::Map &attributes)
 Perform action on this object with the given action name and attributes. More...
 
const std::string & GetTypeName () const
 Returns the type name for the Handle. More...
 
bool GetTypeInfo (Dali::TypeInfo &info) const
 Returns the type info for the Handle. More...
 
bool DoConnectSignal (ConnectionTrackerInterface *connectionTracker, const std::string &signalName, FunctorDelegate *functorDelegate)
 Not intended for application developers. More...
 
- Public Member Functions inherited from Dali::RefObject
void Reference ()
 Increment the object's reference count. More...
 
void Unreference ()
 Decrement the object's reference count. More...
 
int ReferenceCount ()
 Retrieve the object's reference count. More...
 
- Public Member Functions inherited from Dali::Internal::Connectable
virtual ~Connectable ()
 Destructor. More...
 

Static Public Member Functions

static GeometryPtr New ()
 Create a new Geometry. More...
 

Protected Member Functions

virtual ~Geometry ()
 A reference counted object may only be deleted by calling Unreference() More...
 
- Protected Member Functions inherited from Dali::Internal::Object
virtual ~Object ()
 A reference counted object may only be deleted by calling Unreference() More...
 
void OnSceneObjectAdd ()
 Called immediately by derived classes, after the scene-object has been created & passed to the scene-graph. More...
 
void OnSceneObjectRemove ()
 Called by derived classes, shortly before send a message to remove the scene-object. More...
 
virtual void OnPropertySet (Property::Index index, Property::Value propertyValue)
 For use in derived classes. More...
 
const TypeInfoGetTypeInfo () const
 Retrieves the TypeInfo for this object. More...
 
CustomPropertyMetadataFindCustomProperty (Property::Index index) const
 Helper to find custom property. More...
 
AnimatablePropertyMetadataFindAnimatableProperty (Property::Index index) const
 Helper to find animatable property. More...
 
Property::Index RegisterSceneGraphProperty (const std::string &name, Property::Index index, const Property::Value &propertyValue) const
 Helper to register a scene-graph property. More...
 
AnimatablePropertyMetadataRegisterAnimatableProperty (Property::Index index) const
 Check whether the animatable property is registered already, if not then register one. More...
 
EventThreadServicesGetEventThreadServices ()
 Get the event thread services object - used for sending messages to the scene graph Assert if called from the wrong thread. More...
 
const EventThreadServicesGetEventThreadServices () const
 Get the event thread services object - used for sending messages to the scene graph Assert if called from the wrong thread This is intentionally inline for performance reasons. More...
 
- Protected Member Functions inherited from Dali::BaseObject
 BaseObject ()
 Default constructor. More...
 
virtual ~BaseObject ()
 A reference counted object may only be deleted by calling Unreference(). More...
 
void RegisterObject ()
 Registers the object as created with the Object registry. More...
 
void UnregisterObject ()
 Unregisters the object from Object registry. More...
 
- Protected Member Functions inherited from Dali::RefObject
 RefObject ()
 Default constructor. More...
 
virtual ~RefObject ()
 RefObject is intended as a base class. More...
 
 RefObject (const RefObject &rhs)
 Copy constructor. More...
 
RefObjectoperator= (const RefObject &rhs)
 Assignment operator. More...
 

Private Member Functions

 Geometry ()
 
void Initialize ()
 Second stage initialization of the Geometry. More...
 
 Geometry (const Geometry &)
 
Geometryoperator= (const Geometry &)
 

Private Attributes

SceneGraph::GeometrymSceneObject
 
std::vector< PropertyBufferPtrmVertexBuffers
 Vector of intrusive pointers to vertex buffers. More...
 
PropertyBufferPtr mIndexBuffer
 Intrusive pointer to index buffer. More...
 
Dali::Geometry::GeometryType mGeometryType
 Geometry type (cached) More...
 
bool mRequiresDepthTest
 Establish if geometry requires depth testing (cached) More...
 
bool mOnStage
 

Additional Inherited Members

- Public Types inherited from Dali::Internal::Object
typedef Dali::Handle::Capability Capability
 

Detailed Description

Geometry is an object that contains an array of structures of values that can be accessed as properties.

Definition at line 49 of file geometry-impl.h.

Constructor & Destructor Documentation

Dali::Internal::Geometry::Geometry ( )
private

Definition at line 286 of file geometry-impl.cpp.

Referenced by New().

Here is the caller graph for this function:

Dali::Internal::Geometry::~Geometry ( )
protectedvirtual
Dali::Internal::Geometry::Geometry ( const Geometry )
private

Member Function Documentation

std::size_t Dali::Internal::Geometry::AddVertexBuffer ( PropertyBuffer vertexBuffer)

Add a PropertyBuffer to be used as source of geometry vertices.

Parameters
[in]vertexBufferPropertyBuffer to be used as source of geometry vertices
Returns
Index of the newly added buffer, can be used with RemoveVertexBuffer to remove this buffer if no longer required

Definition at line 62 of file geometry-impl.cpp.

References Dali::Internal::SceneGraph::AddVertexBufferMessage(), Dali::Internal::Object::GetEventThreadServices(), Dali::Internal::PropertyBuffer::GetRenderObject(), mSceneObject, and mVertexBuffers.

Here is the call graph for this function:

void Dali::Internal::Geometry::Connect ( )
virtual

Notify this objects that it has been connected to the stage.

Implements Dali::Internal::Connectable.

Definition at line 276 of file geometry-impl.cpp.

References mOnStage.

void Dali::Internal::Geometry::Disconnect ( )
virtual

Notify this objects that it has been disconnected to the stage.

Implements Dali::Internal::Connectable.

Definition at line 281 of file geometry-impl.cpp.

References mOnStage.

Property::Value Dali::Internal::Geometry::GetDefaultProperty ( Property::Index  index) const
virtual

Retrieve a default property value.

Parameters
[in]indexThe index of the property.
Returns
The property value.

Implements Dali::Internal::Object.

Definition at line 202 of file geometry-impl.cpp.

References Dali::Geometry::Property::GEOMETRY_TYPE, mGeometryType, mRequiresDepthTest, mSceneObject, Dali::Geometry::Property::REQUIRES_DEPTH_TEST, and Dali::Property::Value().

Here is the call graph for this function:

unsigned int Dali::Internal::Geometry::GetDefaultPropertyCount ( ) const
virtual

Query how many default properties the derived class supports.

Returns
The number of default properties.

Implements Dali::Internal::Object.

Definition at line 127 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

Property::Index Dali::Internal::Geometry::GetDefaultPropertyIndex ( const std::string &  name) const
virtual

Query the index of a default property.

Parameters
[in]nameThe name of the property.
Returns
The index of the property, or Property::INVALID_INDEX if no default property exists with the given name.

Implements Dali::Internal::Object.

Definition at line 142 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

void Dali::Internal::Geometry::GetDefaultPropertyIndices ( Property::IndexContainer indices) const
virtual

Retrieve all the indices that are associated with the default properties supported by the derived class.

Returns
A container of default property indices.
Note
The deriving class must not modify the existing elements in the container.

Implements Dali::Internal::Object.

Definition at line 132 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

const char * Dali::Internal::Geometry::GetDefaultPropertyName ( Property::Index  index) const
virtual

Query how many default properties the derived class supports.

Returns
The number of default properties.

Implements Dali::Internal::Object.

Definition at line 137 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

Property::Type Dali::Internal::Geometry::GetDefaultPropertyType ( Property::Index  index) const
virtual

Query the type of a default property.

Parameters
[in]indexThe index of the property.
Returns
The type of the property.

Implements Dali::Internal::Object.

Definition at line 162 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

const SceneGraph::Geometry * Dali::Internal::Geometry::GetGeometrySceneObject ( ) const

Get the geometry scene object.

Returns
the geometry scene object

Definition at line 122 of file geometry-impl.cpp.

References mSceneObject.

Referenced by Dali::Internal::Renderer::SetGeometry().

Here is the caller graph for this function:

Dali::Geometry::GeometryType Dali::Internal::Geometry::GetGeometryType ( ) const

Get the type of primitives this geometry contains.

Calling this function sets the property GEOMETRY_TYPE

Returns
Type of primitives this geometry contains

Definition at line 100 of file geometry-impl.cpp.

References mGeometryType.

std::size_t Dali::Internal::Geometry::GetNumberOfVertexBuffers ( ) const

Retrieve the number of vertex buffers that have been added to this geometry.

Returns
Number of vertex buffers that have been added to this geometry

Definition at line 69 of file geometry-impl.cpp.

References mVertexBuffers.

const SceneGraph::PropertyOwner * Dali::Internal::Geometry::GetPropertyOwner ( ) const
virtual

Todo:
this is virtual so that for now actor can override it, it needs to be removed and only have GetSceneObject but that requires changing actor and constraint logic Retrieve the scene-graph object added by this object.
Returns
A pointer to the object, or NULL if no object has been added to the scene-graph.

Reimplemented from Dali::Internal::Object.

Definition at line 229 of file geometry-impl.cpp.

References mSceneObject.

bool Dali::Internal::Geometry::GetRequiresDepthTesting ( ) const

Return if the geometry requires depth testing.

Returns
True if the geometry requires depth testing

Definition at line 117 of file geometry-impl.cpp.

References mRequiresDepthTest.

const SceneGraph::PropertyOwner * Dali::Internal::Geometry::GetSceneObject ( ) const
virtual

Retrieve the scene-graph object added by this object.

Returns
A pointer to the object, or NULL if no object has been added to the scene-graph.

Implements Dali::Internal::Object.

Definition at line 234 of file geometry-impl.cpp.

References mSceneObject.

const SceneGraph::PropertyBase * Dali::Internal::Geometry::GetSceneObjectAnimatableProperty ( Property::Index  index) const
virtual

Retrieve an animatable property owned by the scene-graph object.

Precondition
-1 < index < GetPropertyCount().
Parameters
[in]indexThe index of the property.
Returns
A dereferenceable pointer to a property, or NULL if a scene-object does not exist with this property.

Implements Dali::Internal::Object.

Definition at line 239 of file geometry-impl.cpp.

References Dali::Internal::Object::FindAnimatableProperty(), Dali::Internal::Object::FindCustomProperty(), Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL, and OnStage().

Here is the call graph for this function:

const PropertyInputImpl * Dali::Internal::Geometry::GetSceneObjectInputProperty ( Property::Index  index) const
virtual

Retrieve a constraint input-property owned by the scene-graph object.

Precondition
-1 < index < GetPropertyCount().
Parameters
[in]indexThe index of the property.
Returns
A dereferenceable pointer to an input property, or NULL if a scene-object does not exist with this property.

Implements Dali::Internal::Object.

Definition at line 253 of file geometry-impl.cpp.

References Dali::Internal::Object::FindAnimatableProperty(), Dali::Internal::Object::FindCustomProperty(), Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL, and OnStage().

Here is the call graph for this function:

void Dali::Internal::Geometry::Initialize ( void  )
private
bool Dali::Internal::Geometry::IsDefaultPropertyAConstraintInput ( Property::Index  index) const
virtual

Query whether a default property can be used as an input to a constraint.

Parameters
[in]indexThe index of the property.
Returns
True if the property can be used as an input to a constraint.

Implements Dali::Internal::Object.

Definition at line 157 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

bool Dali::Internal::Geometry::IsDefaultPropertyAnimatable ( Property::Index  index) const
virtual

Query whether a default property is animatable.

This determines whether the property can be the target of an animation or constraint.

Parameters
[in]indexThe index of the property.
Returns
True if the property is animatable.

Implements Dali::Internal::Object.

Definition at line 152 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

bool Dali::Internal::Geometry::IsDefaultPropertyWritable ( Property::Index  index) const
virtual

Query whether a default property is writable.

Parameters
[in]indexThe index of the property.
Returns
True if the property is animatable.

Implements Dali::Internal::Object.

Definition at line 147 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL.

GeometryPtr Dali::Internal::Geometry::New ( )
static

Create a new Geometry.

Returns
A smart-pointer to the newly allocated Geometry.

Definition at line 55 of file geometry-impl.cpp.

References Geometry().

Referenced by Dali::Internal::anonymous_namespace{image-actor-impl.cpp}::CreateGeometry(), and Dali::Geometry::New().

Here is the call graph for this function:

Here is the caller graph for this function:

bool Dali::Internal::Geometry::OnStage ( ) const
virtual

Check if the object is on stage.

Implements Dali::Internal::Connectable.

Definition at line 271 of file geometry-impl.cpp.

References mOnStage.

Referenced by GetSceneObjectAnimatableProperty(), and GetSceneObjectInputProperty().

Here is the caller graph for this function:

Geometry& Dali::Internal::Geometry::operator= ( const Geometry )
private
void Dali::Internal::Geometry::RemoveVertexBuffer ( std::size_t  index)

Remove a vertex buffer.

The index must be between 0 and GetNumberOfVertexBuffers()

Parameters
[in]indexIndex to the vertex buffer to remove

Definition at line 74 of file geometry-impl.cpp.

References Dali::Internal::Object::GetEventThreadServices(), mSceneObject, mVertexBuffers, and Dali::Internal::SceneGraph::RemoveVertexBufferMessage().

Here is the call graph for this function:

void Dali::Internal::Geometry::SetDefaultProperty ( Property::Index  index,
const Property::Value propertyValue 
)
virtual

Set the value of a default property.

Precondition
The property types match i.e. propertyValue.GetType() is equal to GetPropertyType(index).
Parameters
[in]indexThe index of the property.
[in]propertyValueThe new value of the property.

Implements Dali::Internal::Object.

Definition at line 167 of file geometry-impl.cpp.

References Dali::Geometry::Property::GEOMETRY_TYPE, Dali::Internal::Object::GetEventThreadServices(), mGeometryType, mRequiresDepthTest, mSceneObject, Dali::Geometry::Property::REQUIRES_DEPTH_TEST, Dali::Internal::SceneGraph::SetGeometryRequiresDepthTestMessage(), and Dali::Internal::SceneGraph::SetGeometryTypeMessage().

Here is the call graph for this function:

void Dali::Internal::Geometry::SetGeometryType ( Dali::Geometry::GeometryType  geometryType)

Set the type of primitives this geometry contains.

Parameters
[in]geometryTypeType of primitives this geometry contains

Definition at line 88 of file geometry-impl.cpp.

References Dali::Internal::Object::GetEventThreadServices(), mGeometryType, mSceneObject, and Dali::Internal::SceneGraph::SetGeometryTypeMessage().

Here is the call graph for this function:

void Dali::Internal::Geometry::SetIndexBuffer ( PropertyBuffer indexBuffer)

Set a PropertyBuffer to be used as a source of indices for the geometry.

This buffer is required to have exactly one component and it must be of the type Property::INTEGER

By setting this buffer the will case the geometry to be rendered using indices. To unset call SetIndexBuffer with an empty handle.

Parameters
[in]indexBufferPropertyBuffer to be used as a source of indices for the geometry

Definition at line 82 of file geometry-impl.cpp.

References Dali::Internal::Object::GetEventThreadServices(), Dali::Internal::PropertyBuffer::GetRenderObject(), mIndexBuffer, mSceneObject, and Dali::Internal::SceneGraph::SetIndexBufferMessage().

Here is the call graph for this function:

void Dali::Internal::Geometry::SetRequiresDepthTesting ( bool  requiresDepthTest)

Set if the geometry requires depth testing.

Should be set to true if this geometry has overlapping triangles in arbitrary order

Calling this function is equivalent to setting the REQUIRES_DEPTH_TESTING property

Parameters
[in]requiresDepthTestSpecifies if the geometry requires depth testing

Definition at line 105 of file geometry-impl.cpp.

References Dali::Internal::Object::GetEventThreadServices(), mRequiresDepthTest, mSceneObject, and Dali::Internal::SceneGraph::SetGeometryRequiresDepthTestMessage().

Here is the call graph for this function:

void Dali::Internal::Geometry::SetSceneGraphProperty ( Property::Index  index,
const PropertyMetadata entry,
const Property::Value value 
)
virtual

Set the value of scene graph property.

Parameters
[in]indexThe index of the property.
[in]entryAn entry from the property lookup container.
[in]valueThe new value of the property.

Reimplemented from Dali::Internal::Object.

Definition at line 195 of file geometry-impl.cpp.

References Dali::Internal::anonymous_namespace{geometry-impl.cpp}::GEOMETRY_IMPL, and Dali::Internal::Object::GetEventThreadServices().

Here is the call graph for this function:

Member Data Documentation

Dali::Geometry::GeometryType Dali::Internal::Geometry::mGeometryType
private

Geometry type (cached)

Definition at line 224 of file geometry-impl.h.

Referenced by GetDefaultProperty(), GetGeometryType(), SetDefaultProperty(), and SetGeometryType().

PropertyBufferPtr Dali::Internal::Geometry::mIndexBuffer
private

Intrusive pointer to index buffer.

Definition at line 222 of file geometry-impl.h.

Referenced by SetIndexBuffer().

bool Dali::Internal::Geometry::mOnStage
private

Definition at line 227 of file geometry-impl.h.

Referenced by Connect(), Disconnect(), and OnStage().

bool Dali::Internal::Geometry::mRequiresDepthTest
private

Establish if geometry requires depth testing (cached)

Definition at line 225 of file geometry-impl.h.

Referenced by GetDefaultProperty(), GetRequiresDepthTesting(), SetDefaultProperty(), and SetRequiresDepthTesting().

SceneGraph::Geometry* Dali::Internal::Geometry::mSceneObject
private
std::vector<PropertyBufferPtr> Dali::Internal::Geometry::mVertexBuffers
private

Vector of intrusive pointers to vertex buffers.

Definition at line 221 of file geometry-impl.h.

Referenced by AddVertexBuffer(), GetNumberOfVertexBuffers(), and RemoveVertexBuffer().


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