Dali 3D User Interface Engine
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Dali::Internal::SceneGraph Namespace Reference

Namespaces

namespace  anonymous_namespace{process-render-tasks.cpp}
 
namespace  anonymous_namespace{property-condition-step-functions.cpp}
 
namespace  anonymous_namespace{property-condition-variable-step-functions.cpp}
 
namespace  anonymous_namespace{scene-graph-camera-attachment.cpp}
 
namespace  anonymous_namespace{scene-graph-pan-gesture.cpp}
 
namespace  anonymous_namespace{texture-cache.cpp}
 

Classes

class  AnimatableProperty
 
class  PostProcessResourceDispatcher
 Interface which offers a dispatch mechanism for post process requests on resources Should be offered by a Render Thread object. More...
 
class  RenderInstructionContainer
 Class to encapsulate double buffered render instruction data. More...
 
class  RenderInstruction
 A set of rendering instructions consisting of: More...
 
class  RenderItem
 A render-item is a renderer & modelView matrix pair. More...
 
struct  RenderList
 The RenderList structure provides the renderer with a list of renderers and a set of flags to tell it what depth buffering is required. More...
 
class  RenderManager
 RenderManager is responsible for rendering the result of the previous "update", which is provided in a RenderCommand during UpdateManager::Update(). More...
 
class  TextureCacheDispatcher
 
class  NodeDataProvider
 An interface to provide data for a Renderer. More...
 
class  PropertyBufferDataProvider
 
class  RenderDataProvider
 Wraps all the data providers for the renderer. More...
 
class  UniformMapDataProvider
 This class maps uniform names to property value pointers. More...
 
class  TextureCache
 Caches textures. More...
 
class  RenderQueue
 Allows messages to be queued for RenderManager, during the scene-graph Update. More...
 
class  RenderGeometry
 This class encapsulates the GPU buffers. More...
 
class  Shader
 A base class for a collection of shader programs, to apply an effect to different geometry types. More...
 
class  UniformMeta
 Holds the metadata associated with a Shader uniform. More...
 
class  Animation
 Animations are used to change the properties of scene graph objects, as part of a scene managers "update" phase. More...
 
class  AnimatorBase
 An abstract base class for Animators, which can be added to scene graph animations. More...
 
class  Animator
 An animator for a specific property type PropertyType. More...
 
class  ConstraintBase
 An abstract base class for Constraints. More...
 
class  Constraint
 Used to constrain a property of a scene-object. More...
 
class  AnimatablePropertyBase
 Base class to reduce code size from the templates. More...
 
class  AnimatableProperty< bool >
 An boolean animatable property of a scene-graph object. More...
 
class  AnimatableProperty< int >
 An integer animatable property of a scene-graph object. More...
 
class  AnimatableProperty< float >
 An float animatable property of a scene-graph object. More...
 
class  AnimatableProperty< Vector2 >
 An Vector2 animatable property of a scene-graph object. More...
 
class  AnimatableProperty< Vector3 >
 A Vector3 animatable property of a scene-graph object. More...
 
class  AnimatableProperty< Vector4 >
 A Vector4 animatable property of a scene-graph object. More...
 
class  AnimatableProperty< Quaternion >
 An Quaternion animatable property of a scene-graph object. More...
 
class  AnimatableProperty< Matrix >
 A Matrix animatable property of a scene-graph object. More...
 
class  AnimatableProperty< Matrix3 >
 A Matrix3 animatable property of a scene-graph object. More...
 
class  DiscardQueue
 DiscardQueue is used to cleanup nodes & resources when no longer in use. More...
 
class  DoubleBuffered
 Templated class for a double-buffered value. More...
 
class  DoubleBuffered< OwnerPointer< T > >
 Specialization for owner-pointer. More...
 
class  InheritedVector3
 An inherited Vector3 property. More...
 
class  InheritedColor
 An inherited Color property. More...
 
class  InheritedQuaternion
 An inherited Quaternion property. More...
 
class  InheritedMatrix
 An inherited Matrix property. More...
 
class  PropertyBase
 Polymorphic base class for scene-graph properties, held by Nodes etc. More...
 
class  LessThan
 LessThan condition class, Checks if a Property is "Less Than" the argument: More...
 
class  GreaterThan
 GreaterThan condition class, Checks if a Property is "Greater Than" the argument: More...
 
class  Inside
 Inside condition class, Checks if a Property is "Inside" the two arguments: More...
 
class  Outside
 Outside condition class, Checks if a Property is "Outside" the two arguments: More...
 
class  Step
 Step condition class, Checks if a Property has stepped a certain amount from the reference point. More...
 
class  VariableStep
 VariableStep condition class, Uses a list of values, this condition notifies when the Property crosses between different values. More...
 
class  PropertyOwnerMessageBase
 A base class for property owner property messages. More...
 
class  AnimatablePropertyMessage
 Templated message which bakes a property. More...
 
class  AnimatablePropertyComponentMessage
 Templated message which bakes a property. More...
 
class  PropertyOwner
 An update-thread object which own properties. More...
 
class  PropertyVector3
 A Vector3 non-animatable property. More...
 
class  SceneGraphBuffers
 Node values (position etc.) are double-buffered. More...
 
class  ConnectionChangePropagator
 This class maintains a list of observers that are informed when it's owner changes it's connections. More...
 
class  PropertyNotification
 PropertyNotifications are used to inspect properties of scene graph objects, as part of a scene managers "update" phase. More...
 
class  UniformPropertyMapping
 The uniform map is used to map a uniform name to a property value. More...
 
class  UniformMap
 The UniformMap class is used to map uniform names to property values. More...
 
class  RenderMessageDispatcher
 A utility class for sending messages to the render-thread. More...
 
class  SceneControllerImpl
 concrete implementation of the scene controller interface More...
 
class  SceneController
 Abstract interface for the scene controller. More...
 
class  GestureProperty
 A template for a read only properties used by Gestures. More...
 
class  GesturePropertyVector2
 A read only Vector2 property used by Gestures. More...
 
class  GesturePropertyBool
 A read only bool property used by Gestures. More...
 
class  PanGesture
 The latest pan gesture information is stored in this scene object. More...
 
class  ObjectOwnerContainer
 ObjectOwnerContainer is an object which owns SceneGraph Objects. More...
 
struct  RendererWithSortAttributes
 Structure to store information for sorting the renderers. More...
 
class  UpdateManager
 UpdateManager maintains a scene graph i.e. More...
 
class  NodeAttachment
 NodeAttachment is a base class for objects attached to Nodes in the scene graph. More...
 
class  CameraAttachment
 An attachment for camera objects and their properties. More...
 
class  NodePropertyMessageBase
 
class  NodePropertyMessage
 Templated message which bakes a Node property. More...
 
class  NodePropertyComponentMessage
 Templated message which bakes a Node property. More...
 
class  Node
 Node is the base class for all nodes in the Scene Graph. More...
 
struct  Renderable
 Pair of node-renderer. More...
 
class  Layer
 Layers have a "depth" relative to all other layers in the scene-graph. More...
 
class  RenderTaskList
 An ordered list of render-tasks. More...
 
class  RenderTask
 RenderTasks describe how the Dali scene should be rendered. More...
 
class  Geometry
 This scene graph object is a property owner. More...
 
class  Material
 
class  Renderer
 

Typedefs

typedef std::vector< RenderItemRendererItemContainer
 
typedef OwnerContainer
< RenderItem * > 
RenderItemContainer
 
typedef OwnerContainer
< RenderList * > 
RenderListContainer
 
typedef OwnerContainer
< Render::Renderer * > 
RendererOwnerContainer
 
typedef
RendererOwnerContainer::Iterator 
RendererOwnerIter
 
typedef OwnerContainer
< RenderGeometry * > 
RenderGeometryOwnerContainer
 
typedef
RenderGeometryOwnerContainer::Iterator 
RenderGeometryOwnerIter
 
typedef OwnerContainer
< Render::Sampler * > 
SamplerOwnerContainer
 
typedef
SamplerOwnerContainer::Iterator 
SamplerOwnerIter
 
typedef OwnerContainer
< Render::PropertyBuffer * > 
PropertyBufferOwnerContainer
 
typedef
PropertyBufferOwnerContainer::Iterator 
PropertyBufferOwnerIter
 
typedef OwnerContainer
< Render::RenderTracker * > 
RenderTrackerContainer
 
typedef
RenderTrackerContainer::Iterator 
RenderTrackerIter
 
typedef
RenderTrackerContainer::ConstIterator 
RenderTrackerConstIter
 
typedef Dali::Vector< const
UniformPropertyMapping * > 
CollectedUniformMap
 
typedef std::map< ResourceId,
TexturePointer
TextureContainer
 
typedef std::pair< ResourceId,
TexturePointer
TexturePair
 
typedef TextureContainer::iterator TextureIter
 
typedef
TextureContainer::const_iterator 
TextureConstIter
 
typedef OwnerContainer
< Animation * > 
AnimationContainer
 
typedef
AnimationContainer::Iterator 
AnimationIter
 
typedef
AnimationContainer::ConstIterator 
AnimationConstIter
 
typedef OwnerContainer
< AnimatorBase * > 
AnimatorContainer
 
typedef AnimatorContainer::Iterator AnimatorIter
 
typedef
AnimatorContainer::ConstIterator 
AnimatorConstIter
 
typedef Dali::Vector
< PropertyOwner * > 
PropertyOwnerContainer
 
typedef
PropertyOwnerContainer::Iterator 
PropertyOwnerIter
 
typedef OwnerContainer
< ConstraintBase * > 
ConstraintOwnerContainer
 
typedef
ConstraintOwnerContainer::Iterator 
ConstraintIter
 
typedef OwnerContainer
< PropertyBase * > 
OwnedPropertyContainer
 
typedef
OwnedPropertyContainer::Iterator 
OwnedPropertyIter
 
typedef OwnerContainer
< PropertyNotification * > 
PropertyNotificationContainer
 
typedef
PropertyNotificationContainer::Iterator 
PropertyNotificationIter
 
typedef
PropertyNotificationContainer::ConstIterator 
PropertyNotificationConstIter
 
typedef bool(* ConditionFunction )(const Dali::PropertyInput &value, Dali::Internal::PropertyNotification::RawArgumentContainer &args)
 
typedef std::vector
< RendererWithSortAttributes
RendererSortingHelper
 
typedef std::vector< Layer * > SortedLayerPointers
 A container of Layer pointers sorted by depth. More...
 
typedef
SortedLayerPointers::iterator 
SortedLayersIter
 
typedef
SortedLayerPointers::const_iterator 
SortedLayersConstIter
 
typedef OwnerContainer< Shader * > ShaderContainer
 
typedef ShaderContainer::Iterator ShaderIter
 
typedef
ShaderContainer::ConstIterator 
ShaderConstIter
 
typedef std::vector
< Internal::ShaderDataPtr
ShaderDataBinaryQueue
 
typedef OwnerContainer
< PanGesture * > 
GestureContainer
 
typedef GestureContainer::Iterator GestureIter
 
typedef
GestureContainer::ConstIterator 
GestureConstIter
 
typedef OwnerPointer
< NodeAttachment
NodeAttachmentOwner
 
typedef OwnerContainer
< NodeAttachment * > 
NodeAttachmentOwnerContainer
 
typedef
NodeAttachmentOwnerContainer::Iterator 
NodeAttachmentIter
 
typedef
NodeAttachmentOwnerContainer::ConstIterator 
NodeAttachmentConstIter
 
typedef OwnerContainer< Node * > NodeOwnerContainer
 
typedef Dali::Vector< Node * > NodeContainer
 
typedef NodeContainer::Iterator NodeIter
 
typedef
NodeContainer::ConstIterator 
NodeConstIter
 
typedef Dali::Vector< RenderableRenderableContainer
 
typedef Dali::Vector< Renderer * > RendererContainer
 
typedef RendererContainer::Iterator RendererIter
 
typedef
RendererContainer::ConstIterator 
RendererConstIter
 

Enumerations

enum  NodePropertyFlags {
  NothingFlag = 0x000, TransformFlag = 0x001, VisibleFlag = 0x002, ColorFlag = 0x004,
  SizeFlag = 0x008, OverlayFlag = 0x010, SortModifierFlag = 0x020, ChildDeletedFlag = 0x040
}
 Flag whether property has changed, during the Update phase. More...
 

Functions

void SetTextureIdMessage (EventThreadServices &eventThreadServices, const Shader &shader, Integration::ResourceId textureId)
 
void SetGridDensityMessage (EventThreadServices &eventThreadServices, const Shader &shader, float density)
 
void SetHintsMessage (EventThreadServices &eventThreadServices, const Shader &shader, Dali::ShaderEffect::GeometryHints hint)
 
void InstallUniformMetaMessage (EventThreadServices &eventThreadServices, const Shader &shader, UniformMeta &meta)
 
void SetCoordinateTypeMessage (EventThreadServices &eventThreadServices, const Shader &shader, unsigned int index, Dali::ShaderEffect::UniformCoordinateType type)
 
void SetDurationMessage (EventThreadServices &eventThreadServices, const Animation &animation, float durationSeconds)
 
void SetLoopingMessage (EventThreadServices &eventThreadServices, const Animation &animation, int loopCount)
 
void SetEndActionMessage (EventThreadServices &eventThreadServices, const Animation &animation, Dali::Animation::EndAction action)
 
void SetDisconnectActionMessage (EventThreadServices &eventThreadServices, const Animation &animation, Dali::Animation::EndAction action)
 
void SetCurrentProgressMessage (EventThreadServices &eventThreadServices, const Animation &animation, float progress)
 
void SetSpeedFactorMessage (EventThreadServices &eventThreadServices, const Animation &animation, float factor)
 
void SetPlayRangeMessage (EventThreadServices &eventThreadServices, const Animation &animation, const Vector2 &range)
 
void PlayAnimationMessage (EventThreadServices &eventThreadServices, const Animation &animation)
 
void PlayAnimationFromMessage (EventThreadServices &eventThreadServices, const Animation &animation, float progress)
 
void PauseAnimationMessage (EventThreadServices &eventThreadServices, const Animation &animation)
 
void AddAnimatorMessage (EventThreadServices &eventThreadServices, const Animation &animation, AnimatorBase &animator)
 
void SetRemoveActionMessage (EventThreadServices &eventThreadServices, const ConstraintBase &constraint, Dali::Constraint::RemoveAction removeAction)
 
void InstallCustomPropertyMessage (EventThreadServices &eventThreadServices, const PropertyOwner &owner, PropertyBase *property)
 
void ApplyConstraintMessage (EventThreadServices &eventThreadServices, const PropertyOwner &owner, ConstraintBase &constraint)
 
void RemoveConstraintMessage (EventThreadServices &eventThreadServices, const PropertyOwner &owner, const ConstraintBase &constConstraint)
 
void AddUniformMapMessage (EventThreadServices &eventThreadServices, const PropertyOwner &owner, UniformPropertyMapping *map)
 
void RemoveUniformMapMessage (EventThreadServices &eventThreadServices, const PropertyOwner &owner, const std::string &uniformName)
 
void AddRendererToRenderList (BufferIndex updateBufferIndex, RenderList &renderList, Renderable &renderable, const Matrix &viewMatrix, SceneGraph::CameraAttachment &cameraAttachment, bool isLayer3d, bool cull)
 Add a renderer to the list. More...
 
void AddRenderersToRenderList (BufferIndex updateBufferIndex, RenderList &renderList, RenderableContainer &renderables, const Matrix &viewMatrix, SceneGraph::CameraAttachment &cameraAttachment, bool isLayer3d, bool cull)
 Add all renderers to the list. More...
 
bool TryReuseCachedRenderers (Layer &layer, RenderList &renderList, RenderableContainer &renderables)
 Try to reuse cached renderitems from the renderlist This avoids recalculating the model view matrices in case this part of the scene was static An example case is a toolbar layer that rarely changes or a popup on top of the rest of the stage. More...
 
bool CompareItems (const RendererWithSortAttributes &lhs, const RendererWithSortAttributes &rhs)
 Function which sorts render items by depth index then by instance ptrs of shader/geometry/material. More...
 
bool CompareItems3D (const RendererWithSortAttributes &lhs, const RendererWithSortAttributes &rhs)
 Function which sorts the render items by Z function, then by instance ptrs of shader/geometry/material. More...
 
void SortRenderItems (BufferIndex bufferIndex, RenderList &renderList, Layer &layer, RendererSortingHelper &sortingHelper)
 Sort render items. More...
 
void AddColorRenderers (BufferIndex updateBufferIndex, Layer &layer, const Matrix &viewMatrix, SceneGraph::CameraAttachment &cameraAttachment, bool stencilRenderablesExist, RenderInstruction &instruction, RendererSortingHelper &sortingHelper, bool tryReuseRenderList, bool cull)
 Add color renderers from the layer onto the next free render list. More...
 
void AddOverlayRenderers (BufferIndex updateBufferIndex, Layer &layer, const Matrix &viewMatrix, SceneGraph::CameraAttachment &cameraAttachment, bool stencilRenderablesExist, RenderInstruction &instruction, RendererSortingHelper &sortingHelper, bool tryReuseRenderList, bool cull)
 Add overlay renderers from the layer onto the next free render list. More...
 
void AddStencilRenderers (BufferIndex updateBufferIndex, Layer &layer, const Matrix &viewMatrix, SceneGraph::CameraAttachment &cameraAttachment, RenderInstruction &instruction, bool tryReuseRenderList, bool cull)
 Add stencil renderers from the layer onto the next free render list. More...
 
void PrepareRenderInstruction (BufferIndex updateBufferIndex, SortedLayerPointers &sortedLayers, RenderTask &renderTask, RendererSortingHelper &sortingHelper, bool cull, RenderInstructionContainer &instructions)
 Sorts and prepares the list of opaque/transparent renderable attachments for each layer. More...
 
void ProcessRenderTasks (BufferIndex updateBufferIndex, RenderTaskList &renderTasks, Layer &rootNode, SortedLayerPointers &sortedLayers, RendererSortingHelper &sortingHelper, RenderInstructionContainer &instructions)
 Process the list of render-tasks; the output is a series of render instructions. More...
 
void ConstrainPropertyOwner (PropertyOwner &propertyOwner, BufferIndex updateBufferIndex)
 Constrain the local properties of the PropertyOwner. More...
 
void UpdateRootNodeOpacity (Layer &rootNode, int nodeDirtyFlags, BufferIndex updateBufferIndex)
 
void UpdateNodeOpacity (Node &node, int nodeDirtyFlags, BufferIndex updateBufferIndex)
 
void UpdateRootNodeTransformValues (Layer &rootNode, int nodeDirtyFlags, BufferIndex updateBufferIndex)
 
void UpdateNodeTransformValues (Node &node, int &nodeDirtyFlags, BufferIndex updateBufferIndex)
 Updates transform values for the given node if the transform flag is dirty. More...
 
void UpdateNodeWorldMatrix (Node &node, int nodeDirtyFlags, BufferIndex updateBufferIndex)
 
int UpdateNodesAndAttachments (Node &node, int parentFlags, BufferIndex updateBufferIndex, ResourceManager &resourceManager, RenderQueue &renderQueue, Layer &currentLayer, int inheritedDrawMode)
 This is called recursively for all children of the root Node. More...
 
int UpdateNodesAndAttachments (Layer &rootNode, BufferIndex updateBufferIndex, ResourceManager &resourceManager, RenderQueue &renderQueue)
 The root node is treated separately; it cannot inherit values since it has no parent. More...
 
void PrintNodes (const Node &node, BufferIndex updateBufferIndex, int level)
 Debug helper function. More...
 
void PrintNodeTree (const Node &node, BufferIndex bufferIndex, std::string indentation)
 
void InstallRootMessage (UpdateManager &manager, Layer &root, bool systemLevel)
 
void AddNodeMessage (UpdateManager &manager, Node &node)
 
void ConnectNodeMessage (UpdateManager &manager, const Node &constParent, const Node &constChild)
 
void DisconnectNodeMessage (UpdateManager &manager, const Node &constNode)
 
void DestroyNodeMessage (UpdateManager &manager, const Node &constNode)
 
void AttachToNodeMessage (UpdateManager &manager, const Node &constParent, NodeAttachment *attachment)
 
void AddObjectMessage (UpdateManager &manager, PropertyOwner *object)
 
void RemoveObjectMessage (UpdateManager &manager, PropertyOwner *object)
 
void AddAnimationMessage (UpdateManager &manager, Animation *animation)
 
void StopAnimationMessage (UpdateManager &manager, const Animation &constAnimation)
 
void RemoveAnimationMessage (UpdateManager &manager, const Animation &constAnimation)
 
void AddPropertyNotificationMessage (UpdateManager &manager, PropertyNotification *propertyNotification)
 
void RemovePropertyNotificationMessage (UpdateManager &manager, const PropertyNotification &constPropertyNotification)
 
void PropertyNotificationSetNotifyModeMessage (UpdateManager &manager, const PropertyNotification *constPropertyNotification, PropertyNotification::NotifyMode notifyMode)
 
void AddShaderMessage (UpdateManager &manager, Shader &shader)
 
void RemoveShaderMessage (UpdateManager &manager, Shader &shader)
 
void SetShaderProgramMessage (UpdateManager &manager, Shader &shader, Internal::ShaderDataPtr shaderData, bool modifiesGeometry)
 
void SetBackgroundColorMessage (UpdateManager &manager, const Vector4 &color)
 
void SetDefaultSurfaceRectMessage (UpdateManager &manager, const Rect< int > &rect)
 
void KeepRenderingMessage (UpdateManager &manager, float durationSeconds)
 
void SetLayerDepthsMessage (UpdateManager &manager, const std::vector< Layer * > &layers, bool systemLevel)
 Create a message for setting the depth of a layer. More...
 
void AddGestureMessage (UpdateManager &manager, PanGesture *gesture)
 
void RemoveGestureMessage (UpdateManager &manager, PanGesture *gesture)
 
template<typename T >
void AddMessage (UpdateManager &manager, ObjectOwnerContainer< T > &owner, T &object)
 
template<typename T >
void RemoveMessage (UpdateManager &manager, ObjectOwnerContainer< T > &owner, T &object)
 
void AddSamplerMessage (UpdateManager &manager, Render::Sampler &sampler)
 
void RemoveSamplerMessage (UpdateManager &manager, Render::Sampler &sampler)
 
void SetFilterModeMessage (UpdateManager &manager, Render::Sampler &sampler, unsigned int minFilterMode, unsigned int magFilterMode)
 
void SetWrapModeMessage (UpdateManager &manager, Render::Sampler &sampler, unsigned int uWrapMode, unsigned int vWrapMode)
 
void AddPropertyBuffer (UpdateManager &manager, Render::PropertyBuffer &propertyBuffer)
 
void RemovePropertyBuffer (UpdateManager &manager, Render::PropertyBuffer &propertyBuffer)
 
void SetPropertyBufferFormat (UpdateManager &manager, Render::PropertyBuffer &propertyBuffer, Render::PropertyBuffer::Format *format)
 
void SetPropertyBufferData (UpdateManager &manager, Render::PropertyBuffer &propertyBuffer, Vector< char > *data)
 
void SetPropertyBufferSize (UpdateManager &manager, Render::PropertyBuffer &propertyBuffer, size_t size)
 
void SetTypeMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, Dali::Camera::Type parameter)
 
void SetProjectionModeMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, Dali::Camera::ProjectionMode parameter)
 
void SetFieldOfViewMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetAspectRatioMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetStereoBiasMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, const Vector2 &parameter)
 
void SetLeftClippingPlaneMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetRightClippingPlaneMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetTopClippingPlaneMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetBottomClippingPlaneMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetNearClippingPlaneMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetFarClippingPlaneMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, float parameter)
 
void SetTargetPositionMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, const Vector3 &parameter)
 
void SetInvertYAxisMessage (EventThreadServices &eventThreadServices, const CameraAttachment &attachment, bool parameter)
 
void SetInheritOrientationMessage (EventThreadServices &eventThreadServices, const Node &node, bool inherit)
 
void SetParentOriginMessage (EventThreadServices &eventThreadServices, const Node &node, const Vector3 &origin)
 
void SetAnchorPointMessage (EventThreadServices &eventThreadServices, const Node &node, const Vector3 &anchor)
 
void SetPositionInheritanceModeMessage (EventThreadServices &eventThreadServices, const Node &node, PositionInheritanceMode mode)
 
void SetInheritScaleMessage (EventThreadServices &eventThreadServices, const Node &node, bool inherit)
 
void SetColorModeMessage (EventThreadServices &eventThreadServices, const Node &node, ColorMode colorMode)
 
void SetDrawModeMessage (EventThreadServices &eventThreadServices, const Node &node, DrawMode::Type drawMode)
 
void AddRendererMessage (EventThreadServices &eventThreadServices, const Node &node, Renderer *renderer)
 
void RemoveRendererMessage (EventThreadServices &eventThreadServices, const Node &node, Renderer *renderer)
 
void SetSortFunctionMessage (EventThreadServices &eventThreadServices, const Layer &layer, Dali::Layer::SortFunctionType function)
 Create a message to set the sort-function of a layer. More...
 
void SetClippingMessage (EventThreadServices &eventThreadServices, const Layer &layer, bool enabled)
 Create a message for enabling/disabling layer clipping. More...
 
void SetClippingBoxMessage (EventThreadServices &eventThreadServices, const Layer &layer, const Dali::ClippingBox &clippingbox)
 Create a message to set the clipping box of a layer. More...
 
void SetBehaviorMessage (EventThreadServices &eventThreadServices, const Layer &layer, Dali::Layer::Behavior behavior)
 Create a message to set the behavior of a layer. More...
 
void SetDepthTestDisabledMessage (EventThreadServices &eventThreadServices, const Layer &layer, bool disable)
 Create a message for disabling/enabling depth test. More...
 
void AddTaskMessage (EventThreadServices &eventThreadServices, RenderTaskList &list, RenderTask &task)
 
void RemoveTaskMessage (EventThreadServices &eventThreadServices, RenderTaskList &list, const RenderTask &constTask)
 
void SetFrameBufferIdMessage (EventThreadServices &eventThreadServices, RenderTask &task, unsigned int resourceId, bool isNativeFBO)
 
void SetClearColorMessage (EventThreadServices &eventThreadServices, RenderTask &task, const Vector4 &value)
 
void BakeClearColorMessage (EventThreadServices &eventThreadServices, const RenderTask &task, const Vector4 &value)
 
void SetClearEnabledMessage (EventThreadServices &eventThreadServices, RenderTask &task, bool enabled)
 
void SetCullModeMessage (EventThreadServices &eventThreadServices, RenderTask &task, bool mode)
 
void SetRefreshRateMessage (EventThreadServices &eventThreadServices, RenderTask &task, unsigned int refreshRate)
 
void SetSourceNodeMessage (EventThreadServices &eventThreadServices, RenderTask &task, const Node *constNode)
 
void SetCameraNodeMessage (EventThreadServices &eventThreadServices, RenderTask &task, const Node *constNode)
 
void SetExclusiveMessage (EventThreadServices &eventThreadServices, RenderTask &task, bool exclusive)
 
void BakeViewportPositionMessage (EventThreadServices &eventThreadServices, const RenderTask &task, const Vector2 &value)
 
void BakeViewportSizeMessage (EventThreadServices &eventThreadServices, const RenderTask &task, const Vector2 &value)
 
void AddVertexBufferMessage (EventThreadServices &eventThreadServices, const Geometry &geometry, const Render::PropertyBuffer &vertexBuffer)
 
void RemoveVertexBufferMessage (EventThreadServices &eventThreadServices, const Geometry &geometry, const Render::PropertyBuffer &vertexBuffer)
 
void SetIndexBufferMessage (EventThreadServices &eventThreadServices, const Geometry &geometry, const Render::PropertyBuffer &indexBuffer)
 
void ClearIndexBufferMessage (EventThreadServices &eventThreadServices, const Geometry &geometry)
 
void SetGeometryTypeMessage (EventThreadServices &eventThreadServices, const Geometry &geometry, SceneGraph::Geometry::GeometryType geometryType)
 
void SetGeometryRequiresDepthTestMessage (EventThreadServices &eventThreadServices, const Geometry &geometry, bool requiresDepthTest)
 
void SetShaderMessage (EventThreadServices &eventThreadServices, const Material &material, Shader &shader)
 
void AddTextureMessage (EventThreadServices &eventThreadServices, const Material &material, const std::string &uniformName, ResourceId id, Render::Sampler *sampler)
 
void RemoveTextureMessage (EventThreadServices &eventThreadServices, const Material &material, size_t index)
 
void SetTextureImageMessage (EventThreadServices &eventThreadServices, const Material &material, size_t index, ResourceId id)
 
void SetTextureSamplerMessage (EventThreadServices &eventThreadServices, const Material &material, size_t index, Render::Sampler *sampler)
 
void SetTextureUniformNameMessage (EventThreadServices &eventThreadServices, const Material &material, size_t index, const std::string &uniformName)
 
void SetMaterialMessage (EventThreadServices &eventThreadServices, const Renderer &renderer, const Material &material)
 Messages. More...
 
void SetGeometryMessage (EventThreadServices &eventThreadServices, const Renderer &renderer, const Geometry &geometry)
 
void SetDepthIndexMessage (EventThreadServices &eventThreadServices, const Renderer &attachment, int depthIndex)
 
void SetFaceCullingModeMessage (EventThreadServices &eventThreadServices, const Renderer &renderer, Dali::Renderer::FaceCullingMode faceCullingMode)
 
void SetBlendingModeMessage (EventThreadServices &eventThreadServices, const Renderer &renderer, BlendingMode::Type blendingMode)
 
void SetBlendingOptionsMessage (EventThreadServices &eventThreadServices, const Renderer &renderer, unsigned int options)
 
void SetBlendColorMessage (EventThreadServices &eventThreadServices, const Renderer &renderer, const Vector4 &blendColor)
 
void SetEnablePreMultipliedAlphaMessage (EventThreadServices &eventThreadServices, const Renderer &renderer, bool preMultiplied)
 
void OnStageConnectMessage (EventThreadServices &eventThreadServices, const Renderer &renderer)
 
void OnStageDisconnectMessage (EventThreadServices &eventThreadServices, const Renderer &renderer)
 

Variables

static const unsigned int CLEAN_FLAG = 0x00
 Dirty flags record whether an animatable property has changed. More...
 
static const unsigned int BAKED_FLAG = 0x01
 Indicates that the value was Baked during the previous frame. More...
 
static const unsigned int SET_FLAG = 0x02
 Indicates that the value was Set during the previous frame. More...
 
static const int AllFlags = ( ChildDeletedFlag << 1 ) - 1
 
static const int InheritedDirtyFlags = TransformFlag | VisibleFlag | ColorFlag | OverlayFlag
 Size is not inherited. More...
 
static const int RenderableUpdateFlags = TransformFlag | SortModifierFlag | ChildDeletedFlag
 

Typedef Documentation

Definition at line 43 of file scene-graph-animation.h.

Definition at line 38 of file scene-graph-animation.h.

Definition at line 42 of file scene-graph-animation.h.

Definition at line 53 of file scene-graph-animator.h.

Definition at line 48 of file scene-graph-animator.h.

Definition at line 52 of file scene-graph-animator.h.

Definition at line 30 of file uniform-map-data-provider.h.

typedef bool(* Dali::Internal::SceneGraph::ConditionFunction)(const Dali::PropertyInput &value, Dali::Internal::PropertyNotification::RawArgumentContainer &args)

Definition at line 44 of file scene-graph-property-notification.h.

Definition at line 37 of file scene-graph-constraint-declarations.h.

Definition at line 34 of file scene-graph-constraint-declarations.h.

Definition at line 114 of file update-manager.cpp.

Definition at line 112 of file update-manager.cpp.

Definition at line 113 of file update-manager.cpp.

Definition at line 39 of file node-attachment-declarations.h.

Definition at line 38 of file node-attachment-declarations.h.

Definition at line 34 of file node-attachment-declarations.h.

Definition at line 37 of file node-attachment-declarations.h.

Definition at line 41 of file node-declarations.h.

Definition at line 39 of file node-declarations.h.

Definition at line 40 of file node-declarations.h.

Definition at line 35 of file node-declarations.h.

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

Definition at line 45 of file property-owner.h.

Definition at line 62 of file render-manager.cpp.

Definition at line 63 of file render-manager.cpp.

Definition at line 43 of file scene-graph-property-notification.h.

Definition at line 39 of file scene-graph-property-notification.h.

Definition at line 42 of file scene-graph-property-notification.h.

Definition at line 44 of file scene-graph-constraint-base.h.

Definition at line 45 of file scene-graph-constraint-base.h.

Definition at line 60 of file scene-graph-layer.h.

Definition at line 47 of file scene-graph-renderer.h.

Definition at line 44 of file scene-graph-renderer.h.

Definition at line 41 of file render-item.h.

Definition at line 46 of file scene-graph-renderer.h.

Definition at line 53 of file render-manager.cpp.

Definition at line 54 of file render-manager.cpp.

Definition at line 61 of file prepare-render-instructions.h.

Definition at line 56 of file render-manager.cpp.

Definition at line 57 of file render-manager.cpp.

Definition at line 45 of file render-list.h.

Definition at line 48 of file render-list.h.

Definition at line 67 of file render-manager.cpp.

Definition at line 65 of file render-manager.cpp.

Definition at line 66 of file render-manager.cpp.

Definition at line 59 of file render-manager.cpp.

Definition at line 60 of file render-manager.cpp.

Definition at line 108 of file update-manager.cpp.

Definition at line 106 of file update-manager.cpp.

Definition at line 110 of file update-manager.cpp.

Definition at line 107 of file update-manager.cpp.

A container of Layer pointers sorted by depth.

Definition at line 33 of file sorted-layers.h.

typedef SortedLayerPointers::const_iterator Dali::Internal::SceneGraph::SortedLayersConstIter

Definition at line 41 of file sorted-layers.h.

typedef SortedLayerPointers::iterator Dali::Internal::SceneGraph::SortedLayersIter

Definition at line 40 of file sorted-layers.h.

typedef TextureContainer::const_iterator Dali::Internal::SceneGraph::TextureConstIter

Definition at line 67 of file texture-cache.h.

Definition at line 62 of file texture-cache.h.

typedef TextureContainer::iterator Dali::Internal::SceneGraph::TextureIter

Definition at line 66 of file texture-cache.h.

Definition at line 65 of file texture-cache.h.

Enumeration Type Documentation

Flag whether property has changed, during the Update phase.

Enumerator
NothingFlag 
TransformFlag 
VisibleFlag 
ColorFlag 
SizeFlag 
OverlayFlag 
SortModifierFlag 
ChildDeletedFlag 

Definition at line 63 of file node.h.

Function Documentation

void Dali::Internal::SceneGraph::AddAnimationMessage ( UpdateManager &  manager,
Animation *  animation 
)
inline

Definition at line 679 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddAnimation(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Animation::CreateSceneObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddAnimatorMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
AnimatorBase &  animator 
)
inline

Definition at line 457 of file scene-graph-animation.h.

References Dali::Internal::SceneGraph::Animation::AddAnimator(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::AnimatorConnector< PropertyType >::CreateAnimator().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddColorRenderers ( BufferIndex  updateBufferIndex,
Layer layer,
const Matrix &  viewMatrix,
SceneGraph::CameraAttachment &  cameraAttachment,
bool  stencilRenderablesExist,
RenderInstruction &  instruction,
RendererSortingHelper &  sortingHelper,
bool  tryReuseRenderList,
bool  cull 
)
inline

Add color renderers from the layer onto the next free render list.

Parameters
updateBufferIndexto use
layerto get the renderers from
viewmatrixfor the camera from rendertask
cameraAttachmentto use the view frustum
stencilRenderablesExistis true if there are stencil renderers on this layer
instructionto fill in
sortingHelperto use for sorting the renderitems (to avoid reallocating)
tryReuseRenderListwhether to try to reuse the cached items from the instruction
cullWhether frustum culling is enabled or not

Definition at line 358 of file prepare-render-instructions.cpp.

References AddRenderersToRenderList(), Dali::Internal::SceneGraph::RenderList::ClearFlags(), Dali::Internal::SceneGraph::Layer::colorRenderables, Dali::Internal::SceneGraph::RenderList::Count(), Dali::Internal::SceneGraph::RenderList::DEPTH_BUFFER_ENABLED, Dali::Internal::SceneGraph::RenderList::DEPTH_CLEAR, Dali::Internal::SceneGraph::Layer::GetBehavior(), Dali::Internal::SceneGraph::Layer::GetClippingBox(), Dali::Internal::SceneGraph::RenderList::GetItem(), Dali::Internal::SceneGraph::RenderInstruction::GetNextFreeRenderList(), Dali::Internal::SceneGraph::RenderList::GetRenderer(), Dali::Internal::SceneGraph::Layer::IsClipping(), Dali::Internal::SceneGraph::Layer::IsDepthTestDisabled(), Dali::Internal::SceneGraph::RenderItem::IsOpaque(), Dali::Layer::LAYER_3D, Dali::Internal::Render::Renderer::RequiresDepthTest(), Dali::Internal::SceneGraph::RenderList::SetClipping(), Dali::Internal::SceneGraph::RenderList::SetFlags(), Dali::Internal::SceneGraph::RenderList::SetHasColorRenderItems(), Dali::VectorBase::Size(), SortRenderItems(), Dali::Internal::SceneGraph::RenderList::STENCIL_BUFFER_ENABLED, and TryReuseCachedRenderers().

Referenced by PrepareRenderInstruction().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddGestureMessage ( UpdateManager &  manager,
PanGesture *  gesture 
)
inline

Definition at line 847 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddGesture(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::PanGestureProcessor::PanGestureProcessor().

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
void Dali::Internal::SceneGraph::AddMessage ( UpdateManager &  manager,
ObjectOwnerContainer< T > &  owner,
T &  object 
)
inline

Definition at line 870 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Geometry::Initialize(), Dali::Internal::Material::Initialize(), and Dali::Internal::Renderer::Initialize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddNodeMessage ( UpdateManager &  manager,
Node &  node 
)
inline

Definition at line 589 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddNode(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Actor::Initialize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddObjectMessage ( UpdateManager &  manager,
PropertyOwner *  object 
)
inline

Definition at line 657 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddObject(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::CustomObject::CustomObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddOverlayRenderers ( BufferIndex  updateBufferIndex,
Layer layer,
const Matrix &  viewMatrix,
SceneGraph::CameraAttachment &  cameraAttachment,
bool  stencilRenderablesExist,
RenderInstruction &  instruction,
RendererSortingHelper &  sortingHelper,
bool  tryReuseRenderList,
bool  cull 
)
inline

Add overlay renderers from the layer onto the next free render list.

Parameters
updateBufferIndexto use
layerto get the renderers from
viewmatrixfor the camera from rendertask
stencilRenderablesExistis true if there are stencil renderers on this layer
instructionto fill in
tryReuseRenderListwhether to try to reuse the cached items from the instruction
cullWhether frustum culling is enabled or not

Definition at line 423 of file prepare-render-instructions.cpp.

References AddRenderersToRenderList(), Dali::Internal::SceneGraph::RenderList::ClearFlags(), Dali::Internal::SceneGraph::Layer::GetBehavior(), Dali::Internal::SceneGraph::Layer::GetClippingBox(), Dali::Internal::SceneGraph::RenderInstruction::GetNextFreeRenderList(), Dali::Internal::SceneGraph::Layer::IsClipping(), Dali::Layer::LAYER_3D, Dali::Internal::SceneGraph::Layer::overlayRenderables, Dali::Internal::SceneGraph::RenderList::SetClipping(), Dali::Internal::SceneGraph::RenderList::SetFlags(), Dali::Internal::SceneGraph::RenderList::SetHasColorRenderItems(), Dali::VectorBase::Size(), SortRenderItems(), Dali::Internal::SceneGraph::RenderList::STENCIL_BUFFER_ENABLED, and TryReuseCachedRenderers().

Referenced by PrepareRenderInstruction().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddPropertyBuffer ( UpdateManager &  manager,
Render::PropertyBuffer &  propertyBuffer 
)
inline

Definition at line 935 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddPropertyBuffer(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::PropertyBuffer::Initialize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddPropertyNotificationMessage ( UpdateManager &  manager,
PropertyNotification *  propertyNotification 
)
inline

Definition at line 718 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddPropertyNotification(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::PropertyNotification::CreateSceneObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddRendererMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
Renderer *  renderer 
)
inline

Definition at line 1134 of file node.h.

References Dali::Internal::SceneGraph::Node::AddRenderer(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Actor::AddRenderer().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddRenderersToRenderList ( BufferIndex  updateBufferIndex,
RenderList &  renderList,
RenderableContainer &  renderables,
const Matrix &  viewMatrix,
SceneGraph::CameraAttachment &  cameraAttachment,
bool  isLayer3d,
bool  cull 
)
inline

Add all renderers to the list.

Parameters
updateBufferIndexto read the model matrix from
renderListto add the items to
renderableattachments NodeRendererContainer Node-Renderer pairs
viewMatrixused to calculate modelview matrix for the items
cameraAttachmentThe camera used to render
isLayer3dWhether we are processing a 3D layer or not
cullWhether frustum culling is enabled or not

Definition at line 139 of file prepare-render-instructions.cpp.

References AddRendererToRenderList(), DALI_LOG_INFO, and Dali::VectorBase::Size().

Referenced by AddColorRenderers(), AddOverlayRenderers(), and AddStencilRenderers().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddRendererToRenderList ( BufferIndex  updateBufferIndex,
RenderList &  renderList,
Renderable &  renderable,
const Matrix &  viewMatrix,
SceneGraph::CameraAttachment &  cameraAttachment,
bool  isLayer3d,
bool  cull 
)
inline

Add a renderer to the list.

Parameters
updateBufferIndexto read the model matrix from
renderListto add the item to
renderableNode-Renderer pair
viewMatrixused to calculate modelview matrix for the item
cameraAttachmentThe camera used to render
isLayer3dWhether we are processing a 3D layer or not
cullWhether frustum culling is enabled or not

Definition at line 65 of file prepare-render-instructions.cpp.

References Dali::Internal::SceneGraph::CameraAttachment::CheckAABBInFrustum(), Dali::Internal::SceneGraph::CameraAttachment::CheckSphereInFrustum(), Dali::Internal::SceneGraph::Shader::GeometryHintEnabled(), Dali::Internal::SceneGraph::Node::GetDepth(), Dali::Internal::SceneGraph::Renderer::GetDepthIndex(), Dali::Internal::SceneGraph::Renderer::GetMaterial(), Dali::Internal::SceneGraph::RenderItem::GetModelViewMatrix(), Dali::Internal::SceneGraph::RenderList::GetNextFreeItem(), Dali::Internal::SceneGraph::Renderer::GetOpacity(), Dali::Internal::SceneGraph::Renderer::GetRenderer(), Dali::Internal::SceneGraph::Material::GetShader(), Dali::Internal::SceneGraph::Node::GetSize(), Dali::Matrix::GetTranslation3(), Dali::Internal::SceneGraph::Node::GetWorldMatrix(), Dali::Internal::SceneGraph::Node::GetWorldOrientation(), Dali::Internal::SceneGraph::Node::GetWorldScale(), Dali::ShaderEffect::HINT_DOESNT_MODIFY_GEOMETRY, Dali::Quaternion::IsIdentity(), Dali::Vector3::Length(), Dali::Math::MACHINE_EPSILON_1000, Dali::Internal::SceneGraph::Renderable::mNode, Dali::Internal::SceneGraph::Renderable::mRenderer, Dali::Matrix::Multiply(), Dali::Internal::SceneGraph::Renderer::OPAQUE, Dali::Internal::SceneGraph::RenderItem::SetDepthIndex(), Dali::Internal::SceneGraph::RenderItem::SetIsOpaque(), Dali::Internal::SceneGraph::RenderItem::SetNode(), Dali::Internal::SceneGraph::RenderItem::SetRenderer(), Dali::Internal::SceneGraph::Renderer::TRANSPARENT, and Dali::Layer::TREE_DEPTH_MULTIPLIER.

Referenced by AddRenderersToRenderList().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddSamplerMessage ( UpdateManager &  manager,
Render::Sampler &  sampler 
)
inline

Definition at line 891 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddSampler(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Sampler::Initialize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddShaderMessage ( UpdateManager &  manager,
Shader &  shader 
)
inline

Definition at line 760 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AddShader(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Shader::Initialize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddStencilRenderers ( BufferIndex  updateBufferIndex,
Layer layer,
const Matrix &  viewMatrix,
SceneGraph::CameraAttachment &  cameraAttachment,
RenderInstruction &  instruction,
bool  tryReuseRenderList,
bool  cull 
)
inline
void Dali::Internal::SceneGraph::AddTaskMessage ( EventThreadServices &  eventThreadServices,
RenderTaskList &  list,
RenderTask &  task 
)
inline

Definition at line 114 of file scene-graph-render-task-list.h.

References Dali::Internal::SceneGraph::RenderTaskList::AddTask(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::RenderTaskList::CreateTask().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddTextureMessage ( EventThreadServices &  eventThreadServices,
const Material &  material,
const std::string &  uniformName,
ResourceId  id,
Render::Sampler *  sampler 
)
inline

Definition at line 256 of file scene-graph-material.h.

References Dali::Internal::SceneGraph::Material::AddTexture(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Material::AddTexture().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddUniformMapMessage ( EventThreadServices &  eventThreadServices,
const PropertyOwner &  owner,
UniformPropertyMapping *  map 
)
inline

Definition at line 261 of file property-owner-messages.h.

References Dali::Internal::SceneGraph::PropertyOwner::AddUniformMapping(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Object::AddUniformMapping().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::AddVertexBufferMessage ( EventThreadServices &  eventThreadServices,
const Geometry &  geometry,
const Render::PropertyBuffer &  vertexBuffer 
)
inline

Definition at line 182 of file scene-graph-geometry.h.

References Dali::Internal::SceneGraph::Geometry::AddVertexBuffer(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Geometry::AddVertexBuffer().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::ApplyConstraintMessage ( EventThreadServices &  eventThreadServices,
const PropertyOwner &  owner,
ConstraintBase &  constraint 
)
inline
void Dali::Internal::SceneGraph::AttachToNodeMessage ( UpdateManager &  manager,
const Node &  constParent,
NodeAttachment *  attachment 
)
inline

Definition at line 643 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::AttachToNode(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::CameraAttachment::New().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::BakeClearColorMessage ( EventThreadServices &  eventThreadServices,
const RenderTask &  task,
const Vector4 &  value 
)
inline

Definition at line 410 of file scene-graph-render-task.h.

References Dali::Internal::SceneGraph::RenderTask::BakeClearColor(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::RenderTask::SetClearColor().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::BakeViewportPositionMessage ( EventThreadServices &  eventThreadServices,
const RenderTask &  task,
const Vector2 &  value 
)
inline

Definition at line 493 of file scene-graph-render-task.h.

References Dali::Internal::SceneGraph::RenderTask::BakeViewportPosition(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::RenderTask::SetViewportPosition().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::BakeViewportSizeMessage ( EventThreadServices &  eventThreadServices,
const RenderTask &  task,
const Vector2 &  value 
)
inline

Definition at line 504 of file scene-graph-render-task.h.

References Dali::Internal::SceneGraph::RenderTask::BakeViewportSize(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::RenderTask::SetViewportSize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::ClearIndexBufferMessage ( EventThreadServices &  eventThreadServices,
const Geometry &  geometry 
)
inline

Definition at line 215 of file scene-graph-geometry.h.

References Dali::Internal::SceneGraph::Geometry::ClearIndexBuffer(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

bool Dali::Internal::SceneGraph::CompareItems ( const RendererWithSortAttributes &  lhs,
const RendererWithSortAttributes &  rhs 
)

Function which sorts render items by depth index then by instance ptrs of shader/geometry/material.

Parameters
lhsitem
rhsitem
Returns
true if left item is greater than right

Definition at line 202 of file prepare-render-instructions.cpp.

References Dali::Internal::SceneGraph::RendererWithSortAttributes::geometry, Dali::Internal::SceneGraph::RenderItem::GetDepthIndex(), Dali::Internal::SceneGraph::RendererWithSortAttributes::renderItem, Dali::Internal::SceneGraph::RendererWithSortAttributes::shader, and Dali::Internal::SceneGraph::RendererWithSortAttributes::textureResourceId.

Referenced by SortRenderItems().

Here is the call graph for this function:

Here is the caller graph for this function:

bool Dali::Internal::SceneGraph::CompareItems3D ( const RendererWithSortAttributes &  lhs,
const RendererWithSortAttributes &  rhs 
)

Function which sorts the render items by Z function, then by instance ptrs of shader/geometry/material.

Parameters
lhsitem
rhsitem
Returns
true if left item is greater than right

Definition at line 225 of file prepare-render-instructions.cpp.

References Dali::Equals(), Dali::Internal::SceneGraph::RendererWithSortAttributes::geometry, Dali::Internal::SceneGraph::RenderItem::IsOpaque(), Dali::Internal::SceneGraph::RendererWithSortAttributes::renderItem, Dali::Internal::SceneGraph::RendererWithSortAttributes::shader, Dali::Internal::SceneGraph::RendererWithSortAttributes::textureResourceId, and Dali::Internal::SceneGraph::RendererWithSortAttributes::zValue.

Referenced by SortRenderItems().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::ConnectNodeMessage ( UpdateManager &  manager,
const Node &  constParent,
const Node &  constChild 
)
inline

Definition at line 600 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ConnectNode(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Actor::ConnectToSceneGraph().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::ConstrainPropertyOwner ( PropertyOwner &  propertyOwner,
BufferIndex  updateBufferIndex 
)
void Dali::Internal::SceneGraph::DestroyNodeMessage ( UpdateManager &  manager,
const Node &  constNode 
)
inline

Definition at line 629 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::DestroyNode(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Actor::~Actor().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::DisconnectNodeMessage ( UpdateManager &  manager,
const Node &  constNode 
)
inline

Definition at line 615 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::DisconnectNode(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Actor::SetParent().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::InstallCustomPropertyMessage ( EventThreadServices &  eventThreadServices,
const PropertyOwner &  owner,
PropertyBase *  property 
)
inline

Definition at line 225 of file property-owner-messages.h.

References Dali::Internal::SceneGraph::PropertyOwner::InstallCustomProperty(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Object::RegisterSceneGraphProperty().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::InstallRootMessage ( UpdateManager &  manager,
Layer root,
bool  systemLevel 
)
inline

Definition at line 578 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::InstallRoot(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Layer::NewRoot().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::InstallUniformMetaMessage ( EventThreadServices &  eventThreadServices,
const Shader &  shader,
UniformMeta &  meta 
)

Definition at line 435 of file scene-graph-shader.cpp.

References Dali::Internal::SceneGraph::Shader::ForwardUniformMeta(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

void Dali::Internal::SceneGraph::KeepRenderingMessage ( UpdateManager &  manager,
float  durationSeconds 
)
inline

Definition at line 819 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::KeepRendering(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Stage::KeepRendering().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::OnStageConnectMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer 
)
inline

Definition at line 404 of file scene-graph-renderer.h.

References Dali::Internal::SceneGraph::Renderer::OnStageConnect(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::OnStageDisconnectMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer 
)
inline

Definition at line 415 of file scene-graph-renderer.h.

References Dali::Internal::SceneGraph::Renderer::OnStageDisconnect(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::PauseAnimationMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation 
)
inline

Definition at line 446 of file scene-graph-animation.h.

References Dali::Internal::SceneGraph::Animation::Pause(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Animation::Pause().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::PlayAnimationFromMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
float  progress 
)
inline

Definition at line 435 of file scene-graph-animation.h.

References Dali::Internal::SceneGraph::Animation::PlayFrom(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Animation::PlayFrom().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::PlayAnimationMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation 
)
inline

Definition at line 424 of file scene-graph-animation.h.

References Dali::Internal::SceneGraph::Animation::Play(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Animation::Play().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::PrepareRenderInstruction ( BufferIndex  updateBufferIndex,
SortedLayerPointers &  sortedLayers,
RenderTask &  renderTask,
RendererSortingHelper &  sortingHelper,
bool  cull,
RenderInstructionContainer &  instructions 
)

Sorts and prepares the list of opaque/transparent renderable attachments for each layer.

Whilst iterating through each layer, update the attachments ModelView matrices

The opaque and transparent render lists are sorted first by depth index, then by Z (for transparent only), then by shader, material and geometry. The render algorithm should then work through both lists simultaneously, working through opaque then transparent items at each depth index, resetting the flags appropriately.

Parameters
[in]updateBufferIndexThe current update buffer index.
[in]sortedLayersThe layers containing lists of opaque/transparent renderables.
[in]renderTaskThe rendering task information.
[in]sortingHelperto avoid allocating containers for sorting every frame
[in]cullWhether frustum culling is enabled or not
[out]instructionsThe rendering instructions for the next frame.

Definition at line 492 of file prepare-render-instructions.cpp.

References AddColorRenderers(), AddOverlayRenderers(), AddStencilRenderers(), Dali::Internal::SceneGraph::Layer::CanReuseRenderers(), Dali::Internal::SceneGraph::Layer::colorRenderables, Dali::VectorBase::Empty(), Dali::Internal::SceneGraph::RenderTask::GetCamera(), Dali::Internal::SceneGraph::RenderTask::GetCameraAttachment(), Dali::Internal::SceneGraph::RenderInstructionContainer::GetNextInstruction(), Dali::Internal::SceneGraph::RenderTask::GetViewMatrix(), Dali::Internal::SceneGraph::Layer::overlayRenderables, Dali::Internal::SceneGraph::RenderTask::PrepareRenderInstruction(), Dali::Internal::SceneGraph::Layer::stencilRenderables, Dali::Internal::SceneGraph::RenderInstruction::UpdateCompleted(), and Dali::Internal::SceneGraph::RenderTask::ViewMatrixUpdated().

Referenced by ProcessRenderTasks().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::PrintNodes ( const Node &  node,
BufferIndex  updateBufferIndex,
int  level 
)
void Dali::Internal::SceneGraph::PrintNodeTree ( const Node &  node,
BufferIndex  bufferIndex,
std::string  indentation 
)
void Dali::Internal::SceneGraph::ProcessRenderTasks ( BufferIndex  updateBufferIndex,
RenderTaskList &  renderTasks,
Layer rootNode,
SortedLayerPointers &  sortedLayers,
RendererSortingHelper &  sortingHelper,
RenderInstructionContainer &  instructions 
)

Process the list of render-tasks; the output is a series of render instructions.

Note
When ProcessRenderTasks is called, the layers should already the transparent/opaque attachments which are ready to render. If there is only one default render-task, then no further processing is required.
Parameters
[in]updateBufferIndexThe current update buffer index.
[in]renderTasksThe list of render-tasks.
[in]rootNodeThe root node of the scene-graph.
[in]sortedLayersThe layers containing lists of opaque/transparent renderables.
[in]sortingHelperHelper container for sorting transparent renderables.
[out]instructionsThe instructions for rendering the next frame.

Definition at line 182 of file process-render-tasks.cpp.

References Dali::Internal::SceneGraph::anonymous_namespace{process-render-tasks.cpp}::AddRenderablesForTask(), Dali::Vector< T, IsTrivialType >::Begin(), Dali::Internal::SceneGraph::anonymous_namespace{process-render-tasks.cpp}::CheckExclusivity(), DALI_ASSERT_DEBUG, DALI_LOG_INFO, Dali::Vector< T, IsTrivialType >::End(), Dali::Internal::SceneGraph::anonymous_namespace{process-render-tasks.cpp}::FindLayer(), Dali::Internal::SceneGraph::RenderTask::GetCullMode(), Dali::Internal::SceneGraph::Node::GetDrawMode(), Dali::Internal::SceneGraph::RenderTask::GetFrameBufferId(), Dali::Internal::SceneGraph::RenderTask::GetSourceNode(), Dali::Internal::SceneGraph::RenderTaskList::GetTasks(), Dali::OwnerContainer< T >::IsEmpty(), Dali::Internal::SceneGraph::RenderTask::IsRenderRequired(), PrepareRenderInstruction(), Dali::Internal::SceneGraph::RenderTask::ReadyToRender(), and Dali::Internal::SceneGraph::RenderTask::SetResourcesFinished().

Referenced by Dali::Internal::SceneGraph::UpdateManager::Update().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::PropertyNotificationSetNotifyModeMessage ( UpdateManager &  manager,
const PropertyNotification *  constPropertyNotification,
PropertyNotification::NotifyMode  notifyMode 
)
inline

Definition at line 743 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::PropertyNotificationSetNotify(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::PropertyNotification::SetNotifyMode().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveAnimationMessage ( UpdateManager &  manager,
const Animation &  constAnimation 
)
inline

Definition at line 704 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::RemoveAnimation(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Animation::DestroySceneObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveConstraintMessage ( EventThreadServices &  eventThreadServices,
const PropertyOwner &  owner,
const ConstraintBase &  constConstraint 
)
inline
void Dali::Internal::SceneGraph::RemoveGestureMessage ( UpdateManager &  manager,
PanGesture *  gesture 
)
inline

Definition at line 858 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::RemoveGesture(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::PanGestureProcessor::~PanGestureProcessor().

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
void Dali::Internal::SceneGraph::RemoveMessage ( UpdateManager &  manager,
ObjectOwnerContainer< T > &  owner,
T &  object 
)
inline

Definition at line 881 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Geometry::~Geometry(), Dali::Internal::Material::~Material(), and Dali::Internal::Renderer::~Renderer().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveObjectMessage ( UpdateManager &  manager,
PropertyOwner *  object 
)
inline

Definition at line 668 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::RemoveObject(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::CustomObject::~CustomObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemovePropertyBuffer ( UpdateManager &  manager,
Render::PropertyBuffer &  propertyBuffer 
)
inline

Definition at line 946 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::RemovePropertyBuffer(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::PropertyBuffer::~PropertyBuffer().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemovePropertyNotificationMessage ( UpdateManager &  manager,
const PropertyNotification &  constPropertyNotification 
)
inline

Definition at line 729 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::RemovePropertyNotification(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::PropertyNotification::DestroySceneObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveRendererMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
Renderer *  renderer 
)
inline

Definition at line 1145 of file node.h.

References Dali::Internal::SceneGraph::Node::RemoveRenderer(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Actor::RemoveRenderer().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveSamplerMessage ( UpdateManager &  manager,
Render::Sampler &  sampler 
)
inline

Definition at line 902 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::RemoveSampler(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Sampler::~Sampler().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveShaderMessage ( UpdateManager &  manager,
Shader &  shader 
)
inline

Definition at line 772 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::RemoveShader(), and Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot().

Referenced by Dali::Internal::Shader::~Shader().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveTaskMessage ( EventThreadServices &  eventThreadServices,
RenderTaskList &  list,
const RenderTask &  constTask 
)
inline

Definition at line 125 of file scene-graph-render-task-list.h.

References Dali::Internal::SceneGraph::RenderTaskList::RemoveTask(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::RenderTaskList::RemoveTask().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveTextureMessage ( EventThreadServices &  eventThreadServices,
const Material &  material,
size_t  index 
)
inline

Definition at line 267 of file scene-graph-material.h.

References Dali::Internal::SceneGraph::Material::RemoveTexture(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Material::RemoveTexture().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveUniformMapMessage ( EventThreadServices &  eventThreadServices,
const PropertyOwner &  owner,
const std::string &  uniformName 
)
inline

Definition at line 268 of file property-owner-messages.h.

References Dali::Internal::SceneGraph::PropertyOwner::RemoveUniformMapping(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Object::RemoveUniformMapping().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::RemoveVertexBufferMessage ( EventThreadServices &  eventThreadServices,
const Geometry &  geometry,
const Render::PropertyBuffer &  vertexBuffer 
)
inline

Definition at line 193 of file scene-graph-geometry.h.

References Dali::Internal::SceneGraph::Geometry::RemoveVertexBuffer(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::Geometry::RemoveVertexBuffer().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetAnchorPointMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
const Vector3 &  anchor 
)
inline

Definition at line 1079 of file node.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Node::SetAnchorPoint().

Referenced by Dali::Internal::Actor::SetAnchorPoint().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetAspectRatioMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
float  parameter 
)
inline

Definition at line 358 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetAspectRatio().

Referenced by Dali::Internal::CameraAttachment::SetAspectRatio().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetBackgroundColorMessage ( UpdateManager &  manager,
const Vector4 &  color 
)
inline

Definition at line 797 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetBackgroundColor().

Referenced by Dali::Internal::Stage::SetBackgroundColor().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetBehaviorMessage ( EventThreadServices &  eventThreadServices,
const Layer layer,
Dali::Layer::Behavior  behavior 
)
inline

Create a message to set the behavior of a layer.

Parameters
[in]layerThe layer
[in]behaviorThe behavior

Definition at line 301 of file scene-graph-layer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Layer::SetBehavior().

Referenced by Dali::Internal::Layer::SetBehavior().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetBlendColorMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer,
const Vector4 &  blendColor 
)
inline

Definition at line 384 of file scene-graph-renderer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Renderer::SetBlendColor().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetBlendingModeMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer,
BlendingMode::Type  blendingMode 
)
inline

Definition at line 364 of file scene-graph-renderer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Renderer::SetBlendingMode().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetBlendingOptionsMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer,
unsigned int  options 
)
inline
void Dali::Internal::SceneGraph::SetBottomClippingPlaneMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
float  parameter 
)
inline

Definition at line 413 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetBottomClippingPlane().

Referenced by Dali::Internal::CameraAttachment::SetBottomClippingPlane().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetCameraNodeMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
const Node *  constNode 
)
inline

Definition at line 468 of file scene-graph-render-task.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::RenderTask::SetCameraNode().

Referenced by Dali::Internal::RenderTask::Connector::UpdateRenderTask().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetClearColorMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
const Vector4 &  value 
)
inline

Definition at line 399 of file scene-graph-render-task.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::RenderTask::SetClearColor().

Referenced by Dali::Internal::RenderTask::CreateSceneObject().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetClearEnabledMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
bool  enabled 
)
inline

Definition at line 421 of file scene-graph-render-task.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::RenderTask::SetClearEnabled().

Referenced by Dali::Internal::RenderTask::CreateSceneObject(), and Dali::Internal::RenderTask::SetClearEnabled().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetClippingBoxMessage ( EventThreadServices &  eventThreadServices,
const Layer layer,
const Dali::ClippingBox clippingbox 
)
inline

Create a message to set the clipping box of a layer.

Parameters
[in]layerThe layer
[in]clippingboxThe clipping box

Definition at line 285 of file scene-graph-layer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Layer::SetClippingBox().

Referenced by Dali::Internal::Layer::SetClippingBox().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetClippingMessage ( EventThreadServices &  eventThreadServices,
const Layer layer,
bool  enabled 
)
inline

Create a message for enabling/disabling layer clipping.

Parameters
[in]layerThe layer
[in]enabledTrue if clipping is enabled

Definition at line 269 of file scene-graph-layer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Layer::SetClipping().

Referenced by Dali::Internal::Layer::SetClipping().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetColorModeMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
ColorMode  colorMode 
)
inline

Definition at line 1112 of file node.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Node::SetColorMode().

Referenced by Dali::Internal::Actor::SetColorMode().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetCoordinateTypeMessage ( EventThreadServices &  eventThreadServices,
const Shader &  shader,
unsigned int  index,
Dali::ShaderEffect::UniformCoordinateType  type 
)
void Dali::Internal::SceneGraph::SetCullModeMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
bool  mode 
)
inline

Definition at line 432 of file scene-graph-render-task.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::RenderTask::SetCullMode().

Referenced by Dali::Internal::RenderTask::CreateSceneObject(), and Dali::Internal::RenderTask::SetCullMode().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetCurrentProgressMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
float  progress 
)
inline

Definition at line 391 of file scene-graph-animation.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Animation::SetCurrentProgress().

Referenced by Dali::Internal::Animation::SetCurrentProgress().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetDefaultSurfaceRectMessage ( UpdateManager &  manager,
const Rect< int > &  rect 
)
inline

Definition at line 808 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetDefaultSurfaceRect().

Referenced by Dali::Internal::Stage::SetSize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetDepthIndexMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  attachment,
int  depthIndex 
)
inline

Definition at line 343 of file scene-graph-renderer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Renderer::SetDepthIndex().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetDepthTestDisabledMessage ( EventThreadServices &  eventThreadServices,
const Layer layer,
bool  disable 
)
inline

Create a message for disabling/enabling depth test.

See Also
Dali::Layer::SetDepthTestDisabled().
Parameters
[in]layerThe layer
[in]disabletrue disables depth test. false sets the default behavior.

Definition at line 322 of file scene-graph-layer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Layer::SetDepthTestDisabled().

Referenced by Dali::Internal::Layer::SetDepthTestDisabled().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetDisconnectActionMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
Dali::Animation::EndAction  action 
)
inline

Definition at line 380 of file scene-graph-animation.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Animation::SetDisconnectAction().

Referenced by Dali::Internal::Animation::SetDisconnectAction().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetDrawModeMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
DrawMode::Type  drawMode 
)
inline

Definition at line 1123 of file node.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Node::SetDrawMode().

Referenced by Dali::Internal::Actor::SetDrawMode().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetDurationMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
float  durationSeconds 
)
inline

Definition at line 347 of file scene-graph-animation.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Animation::SetDuration().

Referenced by Dali::Internal::Animation::SetDuration().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetEnablePreMultipliedAlphaMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer,
bool  preMultiplied 
)
inline

Definition at line 394 of file scene-graph-renderer.h.

References Dali::Internal::SceneGraph::Renderer::EnablePreMultipliedAlpha(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetEndActionMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
Dali::Animation::EndAction  action 
)
inline

Definition at line 369 of file scene-graph-animation.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Animation::SetEndAction().

Referenced by Dali::Internal::Animation::SetEndAction().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetExclusiveMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
bool  exclusive 
)
inline

Definition at line 482 of file scene-graph-render-task.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::RenderTask::SetExclusive().

Referenced by Dali::Internal::RenderTask::CreateSceneObject(), and Dali::Internal::RenderTask::SetExclusive().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetFaceCullingModeMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer,
Dali::Renderer::FaceCullingMode  faceCullingMode 
)
inline

Definition at line 354 of file scene-graph-renderer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Renderer::SetFaceCullingMode().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetFarClippingPlaneMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
float  parameter 
)
inline

Definition at line 435 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetFarClippingPlane().

Referenced by Dali::Internal::CameraAttachment::SetFarClippingPlane().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetFieldOfViewMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
float  parameter 
)
inline

Definition at line 347 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetFieldOfView().

Referenced by Dali::Internal::CameraAttachment::SetFieldOfView().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetFilterModeMessage ( UpdateManager &  manager,
Render::Sampler &  sampler,
unsigned int  minFilterMode,
unsigned int  magFilterMode 
)
inline

Definition at line 913 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetFilterMode().

Referenced by Dali::Internal::Sampler::SetFilterMode().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetFrameBufferIdMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
unsigned int  resourceId,
bool  isNativeFBO 
)
inline
void Dali::Internal::SceneGraph::SetGeometryMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer,
const Geometry &  geometry 
)
inline

Definition at line 332 of file scene-graph-renderer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Renderer::SetGeometry().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetGeometryRequiresDepthTestMessage ( EventThreadServices &  eventThreadServices,
const Geometry &  geometry,
bool  requiresDepthTest 
)
inline
void Dali::Internal::SceneGraph::SetGeometryTypeMessage ( EventThreadServices &  eventThreadServices,
const Geometry &  geometry,
SceneGraph::Geometry::GeometryType  geometryType 
)
inline

Definition at line 234 of file scene-graph-geometry.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Geometry::SetGeometryType().

Referenced by Dali::Internal::Geometry::SetDefaultProperty(), and Dali::Internal::Geometry::SetGeometryType().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetGridDensityMessage ( EventThreadServices &  eventThreadServices,
const Shader &  shader,
float  density 
)

Definition at line 413 of file scene-graph-shader.cpp.

References Dali::Internal::SceneGraph::Shader::ForwardGridDensity(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

void Dali::Internal::SceneGraph::SetHintsMessage ( EventThreadServices &  eventThreadServices,
const Shader &  shader,
Dali::ShaderEffect::GeometryHints  hint 
)

Definition at line 424 of file scene-graph-shader.cpp.

References Dali::Internal::SceneGraph::Shader::ForwardHints(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

void Dali::Internal::SceneGraph::SetIndexBufferMessage ( EventThreadServices &  eventThreadServices,
const Geometry &  geometry,
const Render::PropertyBuffer &  indexBuffer 
)
inline

Definition at line 204 of file scene-graph-geometry.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Geometry::SetIndexBuffer().

Referenced by Dali::Internal::Geometry::SetIndexBuffer().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetInheritOrientationMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
bool  inherit 
)
inline

Definition at line 1057 of file node.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Node::SetInheritOrientation().

Referenced by Dali::Internal::Actor::SetInheritOrientation().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetInheritScaleMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
bool  inherit 
)
inline

Definition at line 1101 of file node.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Node::SetInheritScale().

Referenced by Dali::Internal::Actor::SetInheritScale().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetInvertYAxisMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
bool  parameter 
)
inline

Definition at line 458 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetInvertYAxis().

Referenced by Dali::Internal::CameraAttachment::SetInvertYAxis().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetLayerDepthsMessage ( UpdateManager &  manager,
const std::vector< Layer * > &  layers,
bool  systemLevel 
)
inline

Create a message for setting the depth of a layer.

Parameters
[in]managerThe update manager
[in]layerslist of layers
[in]systemLevelTrue if the layers are added via the SystemOverlay API

Definition at line 836 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetLayerDepths().

Referenced by Dali::Internal::LayerList::SetLayerDepths().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetLeftClippingPlaneMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
float  parameter 
)
inline

Definition at line 380 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetLeftClippingPlane().

Referenced by Dali::Internal::CameraAttachment::SetLeftClippingPlane().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetLoopingMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
int  loopCount 
)
inline

Definition at line 358 of file scene-graph-animation.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Animation::SetLoopCount().

Referenced by Dali::Internal::Animation::SetLoopCount().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetMaterialMessage ( EventThreadServices &  eventThreadServices,
const Renderer &  renderer,
const Material &  material 
)
inline

Messages.

Definition at line 321 of file scene-graph-renderer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Renderer::SetMaterial().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetNearClippingPlaneMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
float  parameter 
)
inline

Definition at line 424 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetNearClippingPlane().

Referenced by Dali::Internal::CameraAttachment::SetNearClippingPlane().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetParentOriginMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
const Vector3 &  origin 
)
inline

Definition at line 1068 of file node.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Node::SetParentOrigin().

Referenced by Dali::Internal::Actor::SetParentOrigin().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetPlayRangeMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
const Vector2 &  range 
)
inline

Definition at line 413 of file scene-graph-animation.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Animation::SetPlayRange().

Referenced by Dali::Internal::Animation::SetPlayRange().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetPositionInheritanceModeMessage ( EventThreadServices &  eventThreadServices,
const Node &  node,
PositionInheritanceMode  mode 
)
inline

Definition at line 1090 of file node.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Node::SetPositionInheritanceMode().

Referenced by Dali::Internal::Actor::SetPositionInheritanceMode().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetProjectionModeMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
Dali::Camera::ProjectionMode  parameter 
)
inline

Definition at line 335 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetProjectionMode().

Referenced by Dali::Internal::CameraAttachment::SetProjectionMode().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetPropertyBufferData ( UpdateManager &  manager,
Render::PropertyBuffer &  propertyBuffer,
Vector< char > *  data 
)
inline

Definition at line 968 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetPropertyBufferData().

Referenced by Dali::Internal::PropertyBuffer::SetData().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetPropertyBufferFormat ( UpdateManager &  manager,
Render::PropertyBuffer &  propertyBuffer,
Render::PropertyBuffer::Format *  format 
)
inline

Definition at line 957 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetPropertyBufferFormat().

Referenced by Dali::Internal::PropertyBuffer::FormatChanged().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetPropertyBufferSize ( UpdateManager &  manager,
Render::PropertyBuffer &  propertyBuffer,
size_t  size 
)
inline

Definition at line 979 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetPropertyBufferSize().

Referenced by Dali::Internal::PropertyBuffer::SetSize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetRefreshRateMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
unsigned int  refreshRate 
)
inline

Definition at line 443 of file scene-graph-render-task.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::RenderTask::SetRefreshRate().

Referenced by Dali::Internal::RenderTask::CreateSceneObject(), and Dali::Internal::RenderTask::SetRefreshRate().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetRemoveActionMessage ( EventThreadServices &  eventThreadServices,
const ConstraintBase &  constraint,
Dali::Constraint::RemoveAction  removeAction 
)
inline
void Dali::Internal::SceneGraph::SetRightClippingPlaneMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
float  parameter 
)
inline

Definition at line 391 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetRightClippingPlane().

Referenced by Dali::Internal::CameraAttachment::SetRightClippingPlane().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetShaderMessage ( EventThreadServices &  eventThreadServices,
const Material &  material,
Shader &  shader 
)
inline

Definition at line 245 of file scene-graph-material.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Material::SetShader().

Referenced by Dali::Internal::Material::SetShader().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetShaderProgramMessage ( UpdateManager &  manager,
Shader &  shader,
Internal::ShaderDataPtr  shaderData,
bool  modifiesGeometry 
)
inline

Definition at line 783 of file update-manager.h.

References Dali::Internal::SceneGraph::UpdateManager::ReserveMessageSlot(), and Dali::Internal::SceneGraph::UpdateManager::SetShaderProgram().

Referenced by Dali::Internal::Shader::Initialize().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetSortFunctionMessage ( EventThreadServices &  eventThreadServices,
const Layer layer,
Dali::Layer::SortFunctionType  function 
)
inline

Create a message to set the sort-function of a layer.

Parameters
[in]layerThe layer
[in]functionThe new sort-function.

Definition at line 253 of file scene-graph-layer.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Layer::SetSortFunction().

Referenced by Dali::Internal::Layer::SetSortFunction().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetSourceNodeMessage ( EventThreadServices &  eventThreadServices,
RenderTask &  task,
const Node *  constNode 
)
inline

Definition at line 454 of file scene-graph-render-task.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::RenderTask::SetSourceNode().

Referenced by Dali::Internal::RenderTask::Connector::UpdateRenderTask().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetSpeedFactorMessage ( EventThreadServices &  eventThreadServices,
const Animation &  animation,
float  factor 
)
inline

Definition at line 402 of file scene-graph-animation.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Animation::SetSpeedFactor().

Referenced by Dali::Internal::Animation::SetSpeedFactor().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetStereoBiasMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
const Vector2 &  parameter 
)
inline

Definition at line 369 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetStereoBias().

Referenced by Dali::Internal::CameraAttachment::SetStereoBias().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetTargetPositionMessage ( EventThreadServices &  eventThreadServices,
const CameraAttachment &  attachment,
const Vector3 &  parameter 
)
inline

Definition at line 446 of file scene-graph-camera-attachment.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::CameraAttachment::SetTargetPosition().

Referenced by Dali::Internal::CameraAttachment::SetTargetPosition().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetTextureIdMessage ( EventThreadServices &  eventThreadServices,
const Shader &  shader,
Integration::ResourceId  textureId 
)

Definition at line 402 of file scene-graph-shader.cpp.

References Dali::Internal::SceneGraph::Shader::ForwardTextureId(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

void Dali::Internal::SceneGraph::SetTextureImageMessage ( EventThreadServices &  eventThreadServices,
const Material &  material,
size_t  index,
ResourceId  id 
)
inline

Definition at line 278 of file scene-graph-material.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot(), and Dali::Internal::SceneGraph::Material::SetTextureImage().

Referenced by Dali::Internal::Material::Connect(), and Dali::Internal::Material::SetTextureImage().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::SceneGraph::SetTextureSamplerMessage ( EventThreadServices &  eventThreadServices,
const Material &  material,
size_t  index,
Render::Sampler *  sampler 
)
inline