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

Namespaces

namespace  Adaptor
 
namespace  anonymous_namespace{actor-impl.cpp}
 
namespace  anonymous_namespace{actor-observer.cpp}
 
namespace  anonymous_namespace{animation-impl.cpp}
 
namespace  anonymous_namespace{atlas-impl.cpp}
 
namespace  anonymous_namespace{buffer-image-impl.cpp}
 
namespace  anonymous_namespace{camera-actor-impl.cpp}
 
namespace  anonymous_namespace{context.cpp}
 
namespace  anonymous_namespace{encoded-buffer-image-impl.cpp}
 
namespace  anonymous_namespace{event-processor.cpp}
 
namespace  anonymous_namespace{frame-buffer-image-impl.cpp}
 
namespace  anonymous_namespace{geometry-impl.cpp}
 
namespace  anonymous_namespace{gesture-processor.cpp}
 
namespace  anonymous_namespace{gpu-buffer.cpp}
 
namespace  anonymous_namespace{hover-event-processor.cpp}
 
namespace  anonymous_namespace{image-actor-impl.cpp}
 
namespace  anonymous_namespace{image-impl.cpp}
 
namespace  anonymous_namespace{layer-impl.cpp}
 
namespace  anonymous_namespace{layer-list.cpp}
 
namespace  anonymous_namespace{linear-constrainer-impl.cpp}
 
namespace  anonymous_namespace{long-press-gesture-detector-impl.cpp}
 
namespace  anonymous_namespace{long-press-gesture-processor.cpp}
 
namespace  anonymous_namespace{material-impl.cpp}
 
namespace  anonymous_namespace{native-image-impl.cpp}
 
namespace  anonymous_namespace{nine-patch-image-impl.cpp}
 
namespace  anonymous_namespace{notification-manager.cpp}
 
namespace  anonymous_namespace{object-impl.cpp}
 
namespace  anonymous_namespace{object-registry-impl.cpp}
 
namespace  anonymous_namespace{pan-gesture-detector-impl.cpp}
 
namespace  anonymous_namespace{pan-gesture-processor.cpp}
 
namespace  anonymous_namespace{path-constrainer-impl.cpp}
 
namespace  anonymous_namespace{path-impl.cpp}
 
namespace  anonymous_namespace{pinch-gesture-detector-impl.cpp}
 
namespace  anonymous_namespace{pinch-gesture-processor.cpp}
 
namespace  anonymous_namespace{program.cpp}
 
namespace  anonymous_namespace{property-buffer-impl.cpp}
 
namespace  anonymous_namespace{relayout-controller-impl.cpp}
 
namespace  anonymous_namespace{render-queue.cpp}
 
namespace  anonymous_namespace{render-renderer.cpp}
 
namespace  anonymous_namespace{render-task-impl.cpp}
 
namespace  anonymous_namespace{renderer-impl.cpp}
 
namespace  anonymous_namespace{resource-image-impl.cpp}
 
namespace  anonymous_namespace{resource-type-path.cpp}
 
namespace  anonymous_namespace{shader-effect-impl.cpp}
 
namespace  anonymous_namespace{shader-factory.cpp}
 
namespace  anonymous_namespace{shader-impl.cpp}
 
namespace  anonymous_namespace{stage-impl.cpp}
 
namespace  anonymous_namespace{tap-gesture-detector-impl.cpp}
 
namespace  anonymous_namespace{tap-gesture-processor.cpp}
 
namespace  anonymous_namespace{text-decorator.cpp}
 
namespace  anonymous_namespace{texture.cpp}
 
namespace  anonymous_namespace{thread-local-storage.cpp}
 
namespace  anonymous_namespace{touch-event-processor.cpp}
 
namespace  anonymous_namespace{touch-resampler.cpp}
 
namespace  anonymous_namespace{update-message-queue.cpp}
 
namespace  anonymous_namespace{wheel-event-processor.cpp}
 
namespace  HitTestAlgorithm
 This namespace is provided for application developers to do hit test for the actors.
 
namespace  ImageFactoryCache
 
namespace  ImageSampler
 ImageSampler represents a set of sampling settings that can be applied to a texture.
 
namespace  Mutex
 Namespace to ensure mutex locking is done correctly.
 
namespace  Platform
 
namespace  Render
 
namespace  SceneGraph
 
namespace  Serialize
 
namespace  TextureFactory
 
namespace  Update
 

Classes

struct  BlendingOptions
 
class  Core
 Internal class for Dali::Integration::Core. More...
 
struct  TypeSizeWithAlignment
 Calculate the size of a type taking alignment into account. More...
 
class  FixedSizeMemoryPool
 Memory pool for a given fixed size of memory. More...
 
class  ImageAttributes
 Describes Image properties like dimensions and pixel format and operations to be applied to images during the load process. More...
 
class  MemoryPoolObjectAllocator
 Helper for allocating/deallocating objects using a memory pool. More...
 
class  MessageBuffer
 Utility class to reserve a buffer for storing messages. More...
 
class  MessageBase
 An abstract base class for messages queued across threads. More...
 
class  Message
 Templated message which calls a member function of an object. More...
 
class  MessageValue1
 Templated message which calls a member function of an object. More...
 
class  MessageValue2
 Templated message which calls a member function of an object. More...
 
class  MessageValue3
 Templated message which calls a member function of an object. More...
 
class  MessageValue4
 Templated message which calls a member function of an object. More...
 
class  MessageValue5
 Templated message which calls a member function of an object. More...
 
class  MessageValue6
 Templated message which calls a member function of an object. More...
 
class  MessageDoubleBuffered0
 Templated message which calls a member function of an object. More...
 
class  MessageDoubleBuffered1
 Templated message which calls a member function of an object. More...
 
class  MessageDoubleBuffered2
 Templated message which calls a member function of an object. More...
 
class  MessageDoubleBuffered3
 Templated message which calls a member function of an object. More...
 
class  MessageDoubleBuffered4
 Templated message which calls a member function of an object. More...
 
class  OwnerPointer
 
class  ShaderData
 ShaderData class. More...
 
class  ShaderSaver
 Abstract interface for passing a ShaderData object towards being saved. More...
 
struct  TextVertex2D
 A 2D vertex with position, texture coordinate and texture coordinate for distance field drop shadow adjustment. More...
 
struct  ParameterType< CullFaceMode >
 
struct  ParameterType< Dali::Renderer::FaceCullingMode >
 
struct  ParameterType< BlendingMode::Type >
 
struct  BasicType
 Template helpers to strip of const reference and reference to prevent anyone from passing references as message parameters. More...
 
struct  ComplexType
 
struct  OwnedType
 
struct  ParameterType
 
struct  ParameterType< OwnerPointer< T > >
 
struct  ParameterType< T * >
 
struct  ParameterType< const T * >
 
struct  ParameterType< int >
 
struct  ParameterType< unsigned int >
 
struct  ParameterType< float >
 
struct  ParameterType< bool >
 
struct  ParameterType< short int >
 
struct  ParameterType< IntrusivePtr< T > >
 
struct  ParameterType< U & >
 
struct  ParameterType< const U & >
 
class  ActorAttachment
 An abstract base class for attachments, such a renderable objects and lights. More...
 
class  CameraAttachment
 An attachment for managing the properties of a camera in the scene. More...
 
class  Actor
 Actor is the primary object which Dali applications interact with. More...
 
class  CameraActor
 An actor with a conveniently pre-attached CameraAttachment. More...
 
class  CustomActor
 
class  ImageActor
 An actor which displays an Image object. More...
 
class  Layer
 
class  LayerList
 An ordered list of layers. More...
 
class  Animation
 Animation is a proxy for a SceneGraph::Animation object. More...
 
class  AnimationPlaylist
 AnimationPlaylist provides notifications to applications when animations are finished. More...
 
class  AnimatorConnectorBase
 An abstract base class for animator connectors. More...
 
class  AnimatorConnector
 AnimatorConnector is used to connect SceneGraph::Animators for newly created scene-graph objects. More...
 
class  Constrainer
 An abstract base class for constrainers. More...
 
class  ConstraintBase
 An abstract base class for active constraints. More...
 
class  Constraint
 Connects a constraint which takes another property as an input. More...
 
class  Constraint< float >
 Variant which allows float components to be animated individually. More...
 
struct  Source
 The source of an input property for a constraint. More...
 
class  KeyFrameChannelBase
 
class  KeyFrameChannel
 
class  KeyFrames
 KeyFrames class is responsible for creating and building a specialized KeyFrame class from the Property::Value type used in Add. More...
 
class  KeyFrameSpec
 This is the base class for the individual template specializations, allowing a ptr to be stored in the handle object above. More...
 
class  KeyFrameBaseSpec
 The base template class for each key frame specialization. More...
 
struct  LinearConstraintFunctor
 Constraint functor to constraint properties given a linear map. More...
 
class  LinearConstrainer
 A LinearConstrainer used to constraint properties given a linear map. More...
 
struct  PathConstraintFunctor
 Constraint functor to constraint properties to paths. More...
 
class  PathConstrainer
 A PathConstrainer used to constraint properties to a path. More...
 
class  Path
 A 3D path. More...
 
class  ProgressValue
 Progress / value pair for animating channels (properties) with keyframes. More...
 
struct  PropertyConstraintPtr
 
class  PropertyConstraint
 A class for connecting properties to a constraint function. More...
 
class  PropertyInputAccessor
 
class  PropertyInputIndexer
 Helper object to map public-api PropertyInput methods to internal PropertyInputImpl methods (which require the current buffer index). More...
 
class  CompleteNotificationInterface
 Provides notifications to the event-thread regarding the changes in previous update(s). More...
 
class  Connectable
 Interface for objects that can be connected to the stage. More...
 
class  EventThreadServices
 Abstract interface of services for event-thread objects. More...
 
class  NotificationManager
 Provides notifications to the event-thread regarding the changes in previous update(s). More...
 
class  ObjectConnector
 Wrapper class which helps managing intrusive pointer assignments and Connect / Disconnect. More...
 
struct  ObjectImplHelper
 Helper template class to be used by class that implement Object. More...
 
class  Object
 A base class for objects which optionally provide properties. More...
 
class  ObjectRegistry
 The ObjectRegistry notifies it's observers when an object is created. More...
 
class  PropertyBuffer
 PropertyBuffer is an object that contains an array of structures of values that can be accessed as properties. More...
 
struct  PropertyImplementationType
 Get the implementation type from a Property::Type. More...
 
struct  PropertyImplementationType< Property::BOOLEAN >
 
struct  PropertyImplementationType< Property::FLOAT >
 
struct  PropertyImplementationType< Property::INTEGER >
 
struct  PropertyImplementationType< Property::VECTOR2 >
 
struct  PropertyImplementationType< Property::VECTOR3 >
 
struct  PropertyImplementationType< Property::VECTOR4 >
 
struct  PropertyImplementationType< Property::MATRIX3 >
 
struct  PropertyImplementationType< Property::MATRIX >
 
struct  PropertyImplementationType< Property::RECTANGLE >
 
struct  PropertyImplementationType< Property::ROTATION >
 
class  PropertyCondition
 Structure to contain PropertyCondition internal data. More...
 
struct  PropertyDetails
 Structure for setting up default properties and their details. More...
 
class  PropertyInputImpl
 An abstract interface for receiving property values, and for querying whether a property value has changed i.e. More...
 
class  PropertyMetadata
 An entry in a property metadata lookup. More...
 
class  AnimatablePropertyMetadata
 An entry in an animatable property metadata lookup. More...
 
class  CustomPropertyMetadata
 
class  PropertyNotification
 PropertyNotification is a proxy for a SceneGraph::PropertyNotification object. More...
 
class  PropertyNotificationManager
 PropertyNotificationManager issues notifications to applications a condition of a property being met. More...
 
class  PropertyNotifier
 Interface used by the update-thread to trigger property changed notification signals. More...
 
class  Stage
 Implementation of Stage. More...
 
class  SystemOverlay
 Implementation of Dali::Integration::SystemOverlay. More...
 
class  ThreadLocalStorage
 Class to store a pointer to core in thread local storage. More...
 
class  TypeInfo
 A TypeInfo class to support registered type creation, and introspection of available actions and signal connection. More...
 
class  TypeRegistry
 
class  ShaderEffect
 An abstract base class for a shader effect object. More...
 
class  ShaderFactory
 ShaderFactory is an object which manages shader binary resource load requests, It triggers the load requests during core initialization and sends a message to the render manager with information about all the requested shader binaries. More...
 
class  ActorGestureData
 Holds gesture specific data for an Actor. More...
 
struct  ActorObserver
 Stores an actor pointer and connects/disconnects to any required signals appropriately when set/unset. More...
 
class  EventProcessor
 The EventProcessor processes any events that are received by Dali. More...
 
struct  DerivedGestureDetectorContainer
 This is a type trait that should be used by deriving gesture detectors for their container type. More...
 
class  GestureDetector
 GestureDetectors analyse a stream of touch events and attempt to determine the intention of the user. More...
 
class  GestureEventProcessor
 Gesture Event Processing: More...
 
class  GestureProcessor
 Base class for the different Gesture Processors. More...
 
class  HoverEventProcessor
 
class  KeyEventProcessor
 KeyEventProcessor receives the filtered key events from the Dali Event processor. More...
 
class  LongPressGestureDetector
 This class emits a signals when a long press gesture occurs that meets the requirements set by the application. More...
 
class  LongPressGestureProcessor
 Long Press Gesture Event Processing: More...
 
class  PanGestureDetector
 This class looks for panning (or dragging) gestures. More...
 
class  PanGestureProcessor
 Pan Gesture Event Processing: More...
 
class  PinchGestureDetector
 This class looks for pinching gestures involving two touches. More...
 
class  PinchGestureProcessor
 Pinch Gesture Event Processing: More...
 
class  TapGestureDetector
 This class emits a signal when a tap gesture occurs that meets the requirements set by the application. More...
 
class  TapGestureProcessor
 Tap Gesture Event Processing: More...
 
class  TouchEventProcessor
 
class  WheelEventProcessor
 WheelEventProcessor receives the wheel events from the Dali Event processor. More...
 
class  Atlas
 Internal class for Dali::Atlas. More...
 
class  BitmapCompressed
 BitmapCompressed class. More...
 
class  BitmapPackedPixel
 BitmapPackedPixel class. More...
 
class  BufferImage
 BufferImage represents an image resource that can be added to actors etc. More...
 
class  ContextRecoveryInterface
 Abstract interface for Context Recovery. More...
 
class  EncodedBufferImage
 EncodedBufferImage represents an image resource that can be added to actors etc. More...
 
class  FrameBufferImage
 FrameBufferImage represents a Open GL ES Frame Buffer Object It contains the result of an 'off screen' render pass of a RenderTask. More...
 
class  ImageConnector
 Wrapper class which helps managing intrusive pointer assignments and Connect / Disconnect. More...
 
class  ImageFactory
 ImageFactory is an object that manages Image resource load requests. More...
 
class  Image
 Image represents an image resource that can be added to actors etc. More...
 
class  NativeImage
 NativeImage represents a platform specific image resource. More...
 
class  NinePatchImage
 NinePatchImage represents an image resource that can be added to actors etc. More...
 
class  ResourceImage
 ResourceImage is an image loaded using a URL, it is an image resource that can be added to actors etc. More...
 
class  CustomObject
 
class  RenderTaskDefaults
 An interface for retrieving render-tasks defaults. More...
 
class  RenderTask
 
class  RenderTaskList
 A proxy for the scene-graph RenderTaskList. More...
 
class  Geometry
 Geometry is an object that contains an array of structures of values that can be accessed as properties. More...
 
class  Material
 Material is an object that connects a Shader with Samplers and can be used to shade a Geometry. More...
 
class  Renderer
 Renderer is an object that can be used to show content by combining a Geometry with a material. More...
 
class  Sampler
 Sampler is an object that contains an array of structures of values that can be accessed as properties. More...
 
class  Shader
 Shader is an object that contains an array of structures of values that can be accessed as properties. More...
 
class  Archive
 Archive class. More...
 
class  OutputArchive
 Archive specialization. More...
 
class  InputArchive
 Archive specialization. More...
 
class  ImageTicket
 ImageTicket is essentially the same as a ResourceTicket, except that it contains additional information about the loaded image resource. More...
 
struct  ParameterType< Integration::LoadStatus >
 
class  ResourceClient
 ResourceClient is an event side object that manages resource requests. More...
 
class  ResourceTicketLifetimeObserver
 The ResourceTicketLifetimeObserver observes the lifetime of resource tickets. More...
 
class  ResourceTicketObserver
 ResourceTicketObserver is used to observe the status of resource loading requests. More...
 
class  ResourceTicket
 ResourceTicket records the lifetime of a resource loading request. More...
 
class  ResourceTypePath
 A resource Type & Path pair. More...
 
class  MemoryPoolRelayoutContainer
 Container to encapsulate information required for relayout. More...
 
class  RelayoutController
 The relayout controller is responsible for taking request from actors to relayout their sizes. More...
 
class  PerformanceMonitor
 PerformanceMonitor. More...
 
class  BitmapTexture
 Texture class. More...
 
class  CompressedBitmapTexture
 Compressed Texture class. More...
 
class  Context
 Context records the current GL state, and provides access to the OpenGL ES 2.0 API. More...
 
class  FrameBufferStateCache
 Keeps track of color, depth and stencil buffer state within each frame buffer. More...
 
class  FrameBufferTexture
 Texture class. More...
 
class  GlResourceOwner
 Abstract interface for objects which own GL resources. More...
 
class  GpuBuffer
 Used to create and update a GPU memory buffer. More...
 
class  NativeTexture
 Native texture class. More...
 
struct  ParameterType< Pixel::Format >
 
struct  ParameterType< RenderBuffer::Format >
 
class  TextureObserver
 The TextureObserver observes texture lifetime. More...
 
class  Texture
 Texture class. More...
 
class  CustomUniform
 Helper class to handle the index of the custom uniforms. More...
 
class  ProgramCache
 This class is interface for caching Program objects. More...
 
class  ProgramController
 This class is the owner of GL shader programs. More...
 
class  Program
 
struct  ParameterType< Dali::ShaderEffect::GeometryHints >
 
struct  ParameterType< Dali::ShaderEffect::UniformCoordinateType >
 
class  PropertyAccessor
 A wrapper class for getting/setting a property. More...
 
class  PropertyComponentAccessorX
 A wrapper class for getting/setting a float component of another property. More...
 
class  PropertyComponentAccessorY
 A wrapper class for getting/setting a float component of another property. More...
 
class  PropertyComponentAccessorZ
 A wrapper class for getting/setting a float component of another property. More...
 
class  PropertyComponentAccessorW
 A wrapper class for getting/setting a float component of another property. More...
 
struct  ParameterType< Dali::Animation::EndAction >
 
struct  AnimatorFunctionBase
 
struct  AnimateByInteger
 
struct  AnimateToInteger
 
struct  AnimateByFloat
 
struct  AnimateToFloat
 
struct  AnimateByVector2
 
struct  AnimateToVector2
 
struct  AnimateByVector3
 
struct  AnimateToVector3
 
struct  AnimateByVector4
 
struct  AnimateToVector4
 
struct  AnimateByOpacity
 
struct  AnimateToOpacity
 
struct  AnimateByBoolean
 
struct  AnimateToBoolean
 
struct  RotateByAngleAxis
 
struct  RotateToQuaternion
 
struct  KeyFrameBooleanFunctor
 
struct  KeyFrameIntegerFunctor
 
struct  KeyFrameNumberFunctor
 
struct  KeyFrameVector2Functor
 
struct  KeyFrameVector3Functor
 
struct  KeyFrameVector4Functor
 
struct  KeyFrameQuaternionFunctor
 
struct  PathPositionFunctor
 
struct  PathRotationFunctor
 
struct  ParameterType< Dali::Constraint::RemoveAction >
 
struct  PanGestureProfiling
 
struct  ParameterType< PropertyNotification::NotifyMode >
 
struct  ParameterType< Dali::Camera::Type >
 
struct  ParameterType< Dali::Camera::ProjectionMode >
 
struct  ParameterType< ColorMode >
 
struct  ParameterType< PositionInheritanceMode >
 
struct  ParameterType< Dali::Layer::SortFunctionType >
 
struct  ParameterType< Dali::Layer::Behavior >
 
struct  ParameterType< SceneGraph::Geometry::GeometryType >
 
struct  ResourcePostProcessRequest
 Post processing required on the resource after the resource has been modified by the render thread Should only be handled by update thread. More...
 
struct  ParameterType< Integration::LoadResourcePriority >
 
struct  ParameterType< Integration::ResourceTypeId >
 
class  ResourceManager
 ResourceManager keeps track of resource loading requests, and caches resources that are loaded. More...
 
class  TextureMetadata
 Texture metadata. More...
 
struct  HistoryPairType
 HistoryPair represents a key-value element in the HistoryContainer. More...
 
class  History
 History container. More...
 
class  TouchTracker
 TouchTracker keeps track of a single finger's touch movement from touch down to release. More...
 
class  TouchPointsTracker
 TouchPointsTracker keeps track of all the touch points, receives touch data and sends to an individual TouchTracker to handle. More...
 
class  TouchResampler
 The TouchResampler is responsible for receiving and regulating raw input touches, generating TouchEvents at a regulated frequency suitable for the update/render cycle. More...
 
class  BitmapLoader
 

Typedefs

typedef unsigned int BufferIndex
 
typedef IntrusivePtr< ShaderDataShaderDataPtr
 
typedef IntrusivePtr
< ActorAttachment
ActorAttachmentPtr
 
typedef IntrusivePtr
< CameraAttachment
CameraAttachmentPtr
 
typedef IntrusivePtr
< ImageAttachment > 
ImageAttachmentPtr
 
typedef IntrusivePtr< ActorActorPtr
 
typedef IntrusivePtr< CameraActorCameraActorPtr
 
typedef IntrusivePtr< CustomActorCustomActorPtr
 
typedef IntrusivePtr< ImageActorImageActorPtr
 
typedef IntrusivePtr< LayerLayerPtr
 
typedef std::vector< ActorPtrActorContainer
 
typedef ActorContainer::iterator ActorIter
 
typedef
ActorContainer::const_iterator 
ActorConstIter
 
typedef std::vector< RendererPtrRendererContainer
 
typedef RendererContainer::iterator RendererIter
 
typedef Dali::ClippingBox ClippingBox
 
typedef IntrusivePtr< AnimationAnimationPtr
 
typedef std::vector< AnimationPtrAnimationContainer
 
typedef
AnimationContainer::iterator 
AnimationIter
 
typedef
AnimationContainer::const_iterator 
AnimationConstIter
 
typedef OwnerPointer
< AnimationPlaylist
AnimationPlaylistOwner
 
typedef OwnerPointer
< AnimatorConnectorBase
AnimatorConnectorPtr
 
typedef OwnerContainer
< AnimatorConnectorBase * > 
AnimatorConnectorContainer
 
typedef
AnimatorConnectorContainer::Iterator 
AnimatorConnectorIter
 
typedef
AnimatorConnectorContainer::ConstIterator 
AnimatorConnectorConstIter
 
typedef Dali::Vector< Object * > ObjectContainer
 
typedef ObjectContainer::Iterator ObjectIter
 
typedef std::vector< SourceSourceContainer
 
typedef SourceContainer::iterator SourceIter
 
typedef KeyFrameChannel< float > KeyFrameChannelNumber
 
typedef KeyFrameChannel< Vector2KeyFrameChannelVector2
 
typedef KeyFrameChannel< Vector3KeyFrameChannelVector3
 
typedef KeyFrameChannel< Vector4KeyFrameChannelVector4
 
typedef KeyFrameChannel
< Quaternion
KeyFrameChannelQuaternion
 
typedef KeyFrameChannel
< AngleAxis
KeyFrameChannelAngleAxis
 
typedef IntrusivePtr< KeyFramesKeyFramesPtr
 
typedef KeyFrameBaseSpec< float > KeyFrameNumber
 
typedef KeyFrameBaseSpec< bool > KeyFrameBoolean
 
typedef KeyFrameBaseSpec< int > KeyFrameInteger
 
typedef KeyFrameBaseSpec< Vector2KeyFrameVector2
 
typedef KeyFrameBaseSpec< Vector3KeyFrameVector3
 
typedef KeyFrameBaseSpec< Vector4KeyFrameVector4
 
typedef KeyFrameBaseSpec
< Quaternion
KeyFrameQuaternion
 
typedef IntrusivePtr
< KeyFrameBoolean
KeyFrameBooleanPtr
 
typedef IntrusivePtr
< KeyFrameNumber
KeyFrameNumberPtr
 
typedef IntrusivePtr
< KeyFrameInteger
KeyFrameIntegerPtr
 
typedef IntrusivePtr
< KeyFrameVector2
KeyFrameVector2Ptr
 
typedef IntrusivePtr
< KeyFrameVector3
KeyFrameVector3Ptr
 
typedef IntrusivePtr
< KeyFrameVector4
KeyFrameVector4Ptr
 
typedef IntrusivePtr
< KeyFrameQuaternion
KeyFrameQuaternionPtr
 
typedef IntrusivePtr
< LinearConstrainer
LinearConstrainerPtr
 
typedef IntrusivePtr
< PathConstrainer
PathConstrainerPtr
 
typedef IntrusivePtr< PathPathPtr
 
typedef ProgressValue< QuaternionProgressQuaternion
 
typedef std::vector
< ProgressQuaternion
ProgressQuaternionContainer
 
typedef ProgressValue< AngleAxisProgressAngleAxis
 
typedef std::vector< AngleAxisProgressAngleAxisContainer
 
typedef ProgressValue< bool > ProgressBoolean
 
typedef std::vector
< ProgressBoolean
ProgressBooleanContainer
 
typedef ProgressValue< int > ProgressInteger
 
typedef std::vector
< ProgressInteger
ProgressIntegerContainer
 
typedef ProgressValue< float > ProgressNumber
 
typedef std::vector
< ProgressNumber
ProgressNumberContainer
 
typedef ProgressValue< Vector2ProgressVector2
 
typedef std::vector
< ProgressVector2
ProgressVector2Container
 
typedef ProgressValue< Vector3ProgressVector3
 
typedef std::vector
< ProgressVector3
ProgressVector3Container
 
typedef ProgressValue< Vector4ProgressVector4
 
typedef std::vector
< ProgressVector4
ProgressVector4Container
 
typedef Dali::Mutex MessageQueueMutex
 
typedef OwnerContainer
< MessageBase * > 
MessageContainer
 
typedef
AnimatablePropertyMetadata
*(Object::* 
FindAnimatablePropertyMethod )(Property::Index index) const
 
typedef CustomPropertyMetadata
*(Object::* 
FindCustomPropertyMethod )(Property::Index index) const
 
typedef std::vector
< Dali::Constraint
ConstraintContainer
 
typedef
ConstraintContainer::iterator 
ConstraintIter
 
typedef
ConstraintContainer::const_iterator 
ConstraintConstIter
 
typedef IntrusivePtr
< ObjectRegistry
ObjectRegistryPtr
 
typedef IntrusivePtr
< PropertyBuffer
PropertyBufferPtr
 
typedef IntrusivePtr
< PropertyNotification
PropertyNotificationPtr
 
typedef StageStagePtr
 
typedef IntrusivePtr
< ShaderEffect
ShaderEffectPtr
 
typedef IntrusivePtr
< GestureDetector
GestureDetectorPtr
 
typedef std::vector
< GestureDetector * > 
GestureDetectorContainer
 
typedef std::vector< Actor * > GestureDetectorActorContainer
 
typedef IntrusivePtr
< LongPressGestureDetector
LongPressGestureDetectorPtr
 
typedef
DerivedGestureDetectorContainer
< LongPressGestureDetector >
::type 
LongPressGestureDetectorContainer
 
typedef IntrusivePtr
< PanGestureDetector
PanGestureDetectorPtr
 
typedef
DerivedGestureDetectorContainer
< PanGestureDetector >::type 
PanGestureDetectorContainer
 
typedef IntrusivePtr
< PinchGestureDetector
PinchGestureDetectorPtr
 
typedef
DerivedGestureDetectorContainer
< PinchGestureDetector >::type 
PinchGestureDetectorContainer
 
typedef IntrusivePtr
< TapGestureDetector
TapGestureDetectorPtr
 
typedef
DerivedGestureDetectorContainer
< TapGestureDetector >::type 
TapGestureDetectorContainer
 
typedef Dali::Atlas::SizeType SizeType
 
typedef IntrusivePtr
< BitmapCompressed
BitmapCompressedPtr
 
typedef IntrusivePtr
< BitmapPackedPixel
BitmapPackedPixelPtr
 
typedef IntrusivePtr< BufferImageBufferImagePtr
 
typedef IntrusivePtr
< EncodedBufferImage
EncodedBufferImagePtr
 
typedef IntrusivePtr
< FrameBufferImage
FrameBufferImagePtr
 
typedef Dali::Image::ReleasePolicy ReleasePolicy
 
typedef IntrusivePtr< ImageImagePtr
 
typedef IntrusivePtr< NativeImageNativeImagePtr
 
typedef IntrusivePtr
< NinePatchImage
NinePatchImagePtr
 
typedef
Dali::ResourceImage::LoadPolicy 
LoadPolicy
 
typedef IntrusivePtr
< ResourceImage
ResourceImagePtr
 
typedef IntrusivePtr< GeometryGeometryPtr
 
typedef IntrusivePtr< MaterialMaterialPtr
 
typedef IntrusivePtr< RendererRendererPtr
 
typedef IntrusivePtr< SamplerSamplerPtr
 
typedef IntrusivePtr< ShaderShaderPtr
 
typedef IntrusivePtr< ImageTicketImageTicketPtr
 
typedef std::map< ResourceId,
ResourceTicket * > 
TicketContainer
 
typedef TicketContainer::iterator TicketContainerIter
 
typedef TicketContainer::size_type TicketContainerSize
 
typedef std::pair< ResourceId,
ResourceTicket * > 
TicketPair
 
typedef Integration::ResourceId ResourceId
 
typedef Dali::RefCountedVector
< uint8_t > 
RequestBuffer
 Raw bytes of a resource laid out exactly as it wouldbe in a file, but in memory. More...
 
typedef IntrusivePtr
< RequestBuffer
RequestBufferPtr
 Counting smart pointer for managing a buffer of raw bytes. More...
 
typedef IntrusivePtr
< ResourceTicket
ResourceTicketPtr
 
typedef std::vector
< ResourceTicketPtr
ResourceTicketContainer
 
typedef IntrusivePtr
< BitmapTexture
BitmapTexturePointer
 
typedef IntrusivePtr
< CompressedBitmapTexture
CompressedBitmapTexturePointer
 
typedef IntrusivePtr< TextureTexturePointer
 
typedef
Dali::Animation::Interpolation 
Interpolation
 
typedef
SceneGraph::DoubleBuffered
< std::vector
< ResourcePostProcessRequest > > 
ResourcePostProcessList
 
typedef std::set< ResourceIdLiveRequestContainer
 
typedef
LiveRequestContainer::iterator 
LiveRequestIter
 
typedef
LiveRequestContainer::size_type 
LiveRequestSize
 
typedef std::map< ResourceId,
ResourceTypeId
DeadRequestContainer
 
typedef
DeadRequestContainer::iterator 
DeadRequestIter
 
typedef std::pair< ResourceId,
ResourceTypeId
DeadRequestPair
 
typedef std::vector< ResourceIdNotifyQueue
 
typedef NotifyQueue::iterator NotifyQueueIter
 
typedef Dali::Vector
< TextureMetadata
TextureMetadataCache
 
typedef
TextureMetadataCache::Iterator 
TextureMetadataIter
 
typedef std::vector< TouchTrackerTouchTrackerContainer
 
typedef
TouchTrackerContainer::iterator 
TouchTrackerIter
 
typedef
TouchTrackerContainer::const_iterator 
TouchTrackerConstIter
 

Enumerations

enum  TextureUnit {
  TEXTURE_UNIT_IMAGE = 0, TEXTURE_UNIT_TEXT, TEXTURE_UNIT_MATERIAL_DIFFUSE, TEXTURE_UNIT_MATERIAL_OPACITY,
  TEXTURE_UNIT_MATERIAL_NORMAL_MAP, TEXTURE_UNIT_SHADER, TEXTURE_UNIT_UPLOAD, TEXTURE_UNIT_FRAMEBUFFER,
  TEXTURE_UNIT_LAST
}
 

Functions

bool operator< (const ImageAttributes &a, const ImageAttributes &b)
 Less then comparison operator. More...
 
bool operator== (const ImageAttributes &a, const ImageAttributes &b)
 Equal to comparison operator. More...
 
bool operator!= (const ImageAttributes &a, const ImageAttributes &b)
 Not equal to comparison operator. More...
 
void AddUnique (SceneGraph::PropertyOwnerContainer &propertyOwners, SceneGraph::PropertyOwner *object)
 Helper to add only unique entries to the propertyOwner container. More...
 
void GetSpecialization (Internal::KeyFrames &keyFrames, Internal::KeyFrameBoolean *&keyFrameSpec)
 
void GetSpecialization (const Internal::KeyFrames &keyFrames, const Internal::KeyFrameBoolean *&keyFrameSpec)
 
void GetSpecialization (Internal::KeyFrames &keyFrames, Internal::KeyFrameNumber *&keyFrameSpec)
 
void GetSpecialization (const Internal::KeyFrames &keyFrames, const Internal::KeyFrameNumber *&keyFrameSpec)
 
void GetSpecialization (Internal::KeyFrames &keyFrames, Internal::KeyFrameInteger *&keyFrameSpec)
 
void GetSpecialization (const Internal::KeyFrames &keyFrames, const Internal::KeyFrameInteger *&keyFrameSpec)
 
void GetSpecialization (Internal::KeyFrames &keyFrames, Internal::KeyFrameVector2 *&keyFrameSpec)
 
void GetSpecialization (const Internal::KeyFrames &keyFrames, const Internal::KeyFrameVector2 *&keyFrameSpec)
 
void GetSpecialization (Internal::KeyFrames &keyFrames, Internal::KeyFrameVector3 *&keyFrameSpec)
 
void GetSpecialization (const Internal::KeyFrames &keyFrames, const Internal::KeyFrameVector3 *&keyFrameSpec)
 
void GetSpecialization (Internal::KeyFrames &keyFrames, Internal::KeyFrameVector4 *&keyFrameSpec)
 
void GetSpecialization (const Internal::KeyFrames &keyFrames, const Internal::KeyFrameVector4 *&keyFrameSpec)
 
void GetSpecialization (Internal::KeyFrames &keyFrames, Internal::KeyFrameQuaternion *&keyFrameSpec)
 
void GetSpecialization (const Internal::KeyFrames &keyFrames, const Internal::KeyFrameQuaternion *&keyFrameSpec)
 
void Interpolate (Quaternion &result, const Quaternion &a, const Quaternion &b, float progress)
 
void Interpolate (AngleAxis &result, const AngleAxis &a, const AngleAxis &b, float progress)
 
void Interpolate (bool &result, bool a, bool b, float progress)
 
void Interpolate (int &result, int a, int b, float progress)
 
void Interpolate (unsigned int &result, unsigned int a, unsigned int b, float progress)
 
void Interpolate (float &result, float a, float b, float progress)
 
void Interpolate (Vector2 &result, const Vector2 &a, const Vector2 &b, float progress)
 
void Interpolate (Vector3 &result, const Vector3 &a, const Vector3 &b, float progress)
 
void Interpolate (Vector4 &result, const Vector4 &a, const Vector4 &b, float progress)
 
void CubicInterpolate (int &result, int p0, int p1, int p2, int p3, float progress)
 
void CubicInterpolate (unsigned int &result, unsigned int p0, unsigned int p1, unsigned int p2, unsigned int p3, float progress)
 
void CubicInterpolate (float &result, float p0, float p1, float p2, float p3, float progress)
 
void CubicInterpolate (Vector2 &result, const Vector2 &p0, const Vector2 &p1, const Vector2 &p2, const Vector2 &p3, float progress)
 
void CubicInterpolate (Vector3 &result, const Vector3 &p0, const Vector3 &p1, const Vector3 &p2, const Vector3 &p3, float progress)
 
void CubicInterpolate (Vector4 &result, const Vector4 &p0, const Vector4 &p1, const Vector4 &p2, const Vector4 &p3, float progress)
 
void CubicInterpolate (bool &result, bool p0, bool p1, bool p2, bool p3, float progress)
 
void CubicInterpolate (Quaternion &result, const Quaternion &p0, const Quaternion &p1, const Quaternion &p2, const Quaternion &p3, float progress)
 
void CubicInterpolate (AngleAxis &result, const AngleAxis &p0, const AngleAxis &p1, const AngleAxis &p2, const AngleAxis &p3, float progress)
 
const std::string DemangleClassName (const char *typeIdName)
 Demangle a nested typeid name to its class name. More...
 
std::vector< std::string > DemangleNestedNames (const char *typeIdName)
 Demangle a nested typeid name into its component parts. More...
 
bool Unproject (const Vector4 &windowPos, const Matrix &inverseMvp, float viewportWidth, float viewportHeight, Vector4 &objectPos)
 
bool UnprojectFull (const Vector4 &windowPos, const Matrix &modelView, const Matrix &projection, float viewportWidth, float viewportHeight, Vector4 &objectPos)
 
bool XyPlaneIntersect (const Vector4 &pointA, const Vector4 &pointB, Vector4 &intersect)
 
bool ProjectFull (const Vector4 &position, const Matrix &modelView, const Matrix &projection, float viewportX, float viewportY, float viewportWidth, float viewportHeight, Vector4 &windowPos)
 
unsigned int GetPropertyImplementationSize (Property::Type &propertyType)
 
MessageBasePropertyChangedMessage (PropertyNotifier &notifier, SceneGraph::PropertyNotification *propertyNotification, bool validity)
 Notification message for when a property has been modified. More...
 
MessageBaseShaderCompiledMessage (ShaderSaver &factory, Internal::ShaderDataPtr shaderData)
 
bool IsActuallySensitive (Actor *actor)
 In the hit test algorithm above we do not descend actor tree if it is insensitive, so here, we should also check if any of the actor's parents has become insensitive since we last processed it. More...
 
MessageBaseUpdateImageTicketMessage (ResourceClient &client, ResourceId id, const ImageAttributes &attrs)
 
MessageBaseUploadedMessage (ResourceClient &client, ResourceId id)
 
MessageBaseLoadingMessage (ResourceClient &client, ResourceId id)
 
MessageBaseLoadingSucceededMessage (ResourceClient &client, ResourceId id)
 
MessageBaseLoadingFailedMessage (ResourceClient &client, ResourceId id)
 
void CheckGlError (Integration::GlAbstraction &glAbstraction, const char *operation)
 Helper to check GL errors. More...
 
unsigned int TextureUnitAsGLenum (TextureUnit unit)
 
GLint FilterModeToGL (FilterMode::Type filterMode, GLint defaultfilterMode, GLint defaultSystemFilterMode)
 Convert a FilterMode to it's corresponding GL type. More...
 
GLint WrapModeToGL (WrapMode::Type wrapMode, GLint defaultWrapMode)
 
template<class T >
void BakeMessage (EventThreadServices &eventThreadServices, const SceneGraph::AnimatableProperty< T > &property, typename ParameterType< T >::PassingType newValue)
 
template<class T >
void BakeRelativeMessage (EventThreadServices &eventThreadServices, const SceneGraph::AnimatableProperty< T > &property, const T &delta)
 
template<class T >
void SetXComponentMessage (EventThreadServices &eventThreadServices, const SceneGraph::AnimatableProperty< T > &property, typename ParameterType< float >::PassingType newValue)
 
template<class T >
void SetYComponentMessage (EventThreadServices &eventThreadServices, const SceneGraph::AnimatableProperty< T > &property, typename ParameterType< float >::PassingType newValue)
 
template<class T >
void SetZComponentMessage (EventThreadServices &eventThreadServices, const SceneGraph::AnimatableProperty< T > &property, typename ParameterType< float >::PassingType newValue)
 
template<class T >
void SetWComponentMessage (EventThreadServices &eventThreadServices, const SceneGraph::AnimatableProperty< T > &property, typename ParameterType< float >::PassingType newValue)
 
static bool RemoveId (LiveRequestContainer &container, ResourceId id)
 
void RequestLoadResourceMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, const ResourceTypePath &typePath, Integration::LoadResourcePriority priority)
 
void RequestDecodeResourceMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, const ResourceId id, const ResourceTypePath &typePath, RequestBufferPtr buffer, Integration::LoadResourcePriority priority)
 
void RequestAddBitmapImageMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, Integration::Bitmap *resourceData)
 
void RequestAddNativeImageMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, NativeImageInterfacePtr resourceData)
 
void RequestAddFrameBufferImageMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, unsigned int width, unsigned int height, Pixel::Format pixelFormat, RenderBuffer::Format bufferFormat)
 
void RequestAddFrameBufferImageMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, NativeImageInterfacePtr resourceData)
 
void RequestAllocateTextureMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, unsigned int width, unsigned int height, Pixel::Format pixelFormat)
 
void RequestUpdateBitmapAreaMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, const Dali::RectArea &area)
 
void RequestUploadBitmapMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId destId, Integration::BitmapPtr bitmap, std::size_t xOffset, std::size_t yOffset)
 
void RequestUploadBitmapMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId destId, ResourceId srcId, std::size_t xOffset, std::size_t yOffset)
 
void RequestUploadBitmapMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId destId, PixelDataPtr pixelData, std::size_t xOffset, std::size_t yOffset)
 
void RequestReloadResourceMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, const ResourceTypePath &typePath, Integration::LoadResourcePriority priority, bool resetFinishedStatus)
 
void RequestDiscardResourceMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id, Integration::ResourceTypeId typeId)
 
void RequestCreateGlTextureMessage (EventThreadServices &eventThreadServices, ResourceManager &manager, ResourceId id)
 
void AtomicWriteToCacheableAlignedAddress (volatile uint32_t *const address, const uint32_t value)
 Atomic write to an aligned memory location in cacheable memory. More...
 
uint32_t AtomicReadFromCacheableAlignedAddress (const volatile uint32_t *const address)
 Atomic read from an aligned memory location in cacheable memory. More...
 

Variables

const float FULLY_OPAQUE = 0.99f
 Alpha values must drop below this, before an object is considered to be transparent. More...
 
const float FULLY_TRANSPARENT = 0.01f
 Alpha values must rise above this, before an object is considered to be visible. More...
 
static bool SHOW_VALUE = true
 
static bool HIDE_VALUE = false
 
const ReleasePolicy IMAGE_RELEASE_POLICY_DEFAULT = Dali::Image::NEVER
 
const LoadPolicy IMAGE_LOAD_POLICY_DEFAULT = Dali::ResourceImage::IMMEDIATE
 
static const unsigned int NUM_SCENE_GRAPH_BUFFERS = 2
 
static const unsigned int ARBITRARY_OFF_STAGE_BUFFER = 0
 

Typedef Documentation

Definition at line 33 of file actor-attachment-declarations.h.

typedef ActorContainer::const_iterator Dali::Internal::ActorConstIter

Definition at line 58 of file actor-impl.h.

typedef std::vector< ActorPtr > Dali::Internal::ActorContainer

Definition at line 54 of file actor-impl.h.

typedef ActorContainer::iterator Dali::Internal::ActorIter

Definition at line 57 of file actor-impl.h.

Definition at line 34 of file actor-declarations.h.

typedef AnimationContainer::const_iterator Dali::Internal::AnimationConstIter

Definition at line 52 of file animation-impl.h.

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

typedef AnimationContainer::iterator Dali::Internal::AnimationIter

Definition at line 51 of file animation-impl.h.

Definition at line 30 of file animation-playlist-declarations.h.

Definition at line 46 of file animation-impl.h.

Definition at line 42 of file animator-connector-base.h.

Definition at line 39 of file animator-connector-base.h.

Definition at line 41 of file animator-connector-base.h.

Definition at line 35 of file animator-connector-base.h.

Definition at line 31 of file bitmap-compressed.h.

Definition at line 31 of file bitmap-packed-pixel.h.

Definition at line 37 of file bitmap-texture.h.

Definition at line 34 of file buffer-image-impl.h.

typedef unsigned int Dali::Internal::BufferIndex

Definition at line 27 of file buffer-index.h.

Definition at line 37 of file actor-declarations.h.

Definition at line 36 of file actor-attachment-declarations.h.

Definition at line 40 of file layer-impl.h.

Definition at line 40 of file compressed-bitmap-texture.h.

typedef ConstraintContainer::const_iterator Dali::Internal::ConstraintConstIter

Definition at line 60 of file object-impl.h.

Definition at line 58 of file object-impl.h.

typedef ConstraintContainer::iterator Dali::Internal::ConstraintIter

Definition at line 59 of file object-impl.h.

Definition at line 38 of file actor-declarations.h.

Definition at line 64 of file resource-manager.cpp.

typedef DeadRequestContainer::iterator Dali::Internal::DeadRequestIter

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

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

Definition at line 32 of file encoded-buffer-image-impl.h.

typedef AnimatablePropertyMetadata*(Object::* Dali::Internal::FindAnimatablePropertyMethod)(Property::Index index) const

Definition at line 52 of file object-impl-helper.h.

typedef CustomPropertyMetadata*(Object::* Dali::Internal::FindCustomPropertyMethod)(Property::Index index) const

Definition at line 53 of file object-impl-helper.h.

Definition at line 31 of file frame-buffer-image-impl.h.

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

Definition at line 45 of file gesture-detector-impl.h.

Definition at line 44 of file gesture-detector-impl.h.

Definition at line 41 of file gesture-detector-impl.h.

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

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

Definition at line 39 of file image-impl.h.

Definition at line 32 of file image-ticket.h.

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

Definition at line 252 of file key-frames-impl.h.

Definition at line 259 of file key-frames-impl.h.

Definition at line 199 of file key-frame-channel.h.

Definition at line 194 of file key-frame-channel.h.

Definition at line 198 of file key-frame-channel.h.

Definition at line 195 of file key-frame-channel.h.

Definition at line 196 of file key-frame-channel.h.

Definition at line 197 of file key-frame-channel.h.

Definition at line 253 of file key-frames-impl.h.

Definition at line 261 of file key-frames-impl.h.

Definition at line 251 of file key-frames-impl.h.

Definition at line 260 of file key-frames-impl.h.

Definition at line 257 of file key-frames-impl.h.

Definition at line 265 of file key-frames-impl.h.

Definition at line 34 of file key-frames-impl.h.

Definition at line 254 of file key-frames-impl.h.

Definition at line 262 of file key-frames-impl.h.

Definition at line 255 of file key-frames-impl.h.

Definition at line 263 of file key-frames-impl.h.

Definition at line 256 of file key-frames-impl.h.

Definition at line 264 of file key-frames-impl.h.

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

Definition at line 32 of file linear-constrainer-impl.h.

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

typedef LiveRequestContainer::iterator Dali::Internal::LiveRequestIter

Definition at line 61 of file resource-manager.cpp.

typedef LiveRequestContainer::size_type Dali::Internal::LiveRequestSize

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

Definition at line 36 of file resource-image-impl.h.

Definition at line 36 of file long-press-gesture-detector-impl.h.

Definition at line 33 of file long-press-gesture-detector-impl.h.

Definition at line 45 of file material-impl.h.

Definition at line 71 of file notification-manager.cpp.

Definition at line 70 of file notification-manager.cpp.

Definition at line 34 of file native-image-impl.h.

Definition at line 32 of file nine-patch-image-impl.h.

Definition at line 68 of file resource-manager.cpp.

typedef NotifyQueue::iterator Dali::Internal::NotifyQueueIter

Definition at line 69 of file resource-manager.cpp.

Definition at line 31 of file constrainer.h.

Definition at line 32 of file constrainer.h.

Definition at line 39 of file object-registry-impl.h.

Definition at line 38 of file pan-gesture-detector-impl.h.

Definition at line 36 of file pan-gesture-detector-impl.h.

Definition at line 33 of file path-constrainer-impl.h.

Definition at line 33 of file path-impl.h.

Definition at line 36 of file pinch-gesture-detector-impl.h.

Definition at line 33 of file pinch-gesture-detector-impl.h.

Definition at line 68 of file progress-value.h.

Definition at line 69 of file progress-value.h.

Definition at line 71 of file progress-value.h.

Definition at line 72 of file progress-value.h.

Definition at line 74 of file progress-value.h.

Definition at line 75 of file progress-value.h.

Definition at line 77 of file progress-value.h.

Definition at line 78 of file progress-value.h.

Definition at line 65 of file progress-value.h.

Definition at line 66 of file progress-value.h.

Definition at line 80 of file progress-value.h.

Definition at line 81 of file progress-value.h.

Definition at line 83 of file progress-value.h.

Definition at line 84 of file progress-value.h.

Definition at line 86 of file progress-value.h.

Definition at line 87 of file progress-value.h.

Definition at line 35 of file property-buffer-impl.h.

Definition at line 44 of file property-notification-impl.h.

Definition at line 36 of file image-impl.h.

Definition at line 60 of file actor-impl.h.

typedef RendererContainer::iterator Dali::Internal::RendererIter

Definition at line 61 of file actor-impl.h.

Definition at line 42 of file renderer-impl.h.

Raw bytes of a resource laid out exactly as it wouldbe in a file, but in memory.

Definition at line 54 of file resource-client.h.

Counting smart pointer for managing a buffer of raw bytes.

Definition at line 56 of file resource-client.h.

Definition at line 48 of file resource-client.h.

Definition at line 40 of file resource-image-impl.h.

Definition at line 54 of file resource-manager-declarations.h.

Definition at line 37 of file resource-ticket.h.

Definition at line 30 of file resource-ticket-observer.h.

Definition at line 40 of file sampler-impl.h.

Definition at line 35 of file shader-data.h.

Definition at line 30 of file shader-declarations.h.

Definition at line 39 of file shader-impl.h.

Definition at line 34 of file atlas-impl.h.

Definition at line 32 of file constraint-source-impl.h.

typedef SourceContainer::iterator Dali::Internal::SourceIter

Definition at line 34 of file constraint-source-impl.h.

Definition at line 30 of file stage-def.h.

Definition at line 36 of file tap-gesture-detector-impl.h.

Definition at line 33 of file tap-gesture-detector-impl.h.

Definition at line 71 of file resource-manager.cpp.

Definition at line 72 of file resource-manager.cpp.

Definition at line 30 of file texture-declarations.h.

Definition at line 37 of file resource-client.cpp.

typedef TicketContainer::iterator Dali::Internal::TicketContainerIter

Definition at line 38 of file resource-client.cpp.

typedef TicketContainer::size_type Dali::Internal::TicketContainerSize

Definition at line 39 of file resource-client.cpp.

Definition at line 40 of file resource-client.cpp.

typedef TouchTrackerContainer::const_iterator Dali::Internal::TouchTrackerConstIter

Definition at line 154 of file touch-resampler.cpp.

Definition at line 152 of file touch-resampler.cpp.

typedef TouchTrackerContainer::iterator Dali::Internal::TouchTrackerIter

Definition at line 153 of file touch-resampler.cpp.

Enumeration Type Documentation

Enumerator
TEXTURE_UNIT_IMAGE 
TEXTURE_UNIT_TEXT 
TEXTURE_UNIT_MATERIAL_DIFFUSE 
TEXTURE_UNIT_MATERIAL_OPACITY 
TEXTURE_UNIT_MATERIAL_NORMAL_MAP 
TEXTURE_UNIT_SHADER 
TEXTURE_UNIT_UPLOAD 
TEXTURE_UNIT_FRAMEBUFFER 
TEXTURE_UNIT_LAST 

Definition at line 29 of file texture-units.h.

Function Documentation

void Dali::Internal::AddUnique ( SceneGraph::PropertyOwnerContainer &  propertyOwners,
SceneGraph::PropertyOwner *  object 
)
inline

Helper to add only unique entries to the propertyOwner container.

Parameters
propertyOwnersto add the entries to
objectto add

Definition at line 48 of file constraint-impl.h.

References Dali::Vector< T, IsTrivialType >::Begin(), Dali::Vector< T, IsTrivialType >::End(), and Dali::Vector< T, IsTrivialType >::PushBack().

Referenced by Dali::Internal::Constraint< PropertyType >::ConnectConstraintFunction(), and Dali::Internal::Constraint< float >::ConnectConstraintFunction().

Here is the call graph for this function:

Here is the caller graph for this function:

uint32_t Dali::Internal::AtomicReadFromCacheableAlignedAddress ( const volatile uint32_t *const  address)
inline

Atomic read from an aligned memory location in cacheable memory.

For common platforms with coherent caches such as ARM mpcore and Intel CPUs, a cacheline can be in a writeable state in the L1 cache of exactly one core at a time. Therefore, a read a location that does not cross a cacheline boundary is automatically atomic.

Parameters
addressA pointer to a location in a cacheable memory region that is aligned to a 4 byte boundary.
Returns
The value stored at the memory location in address.

Definition at line 64 of file atomics.h.

References DALI_ASSERT_DEBUG.

Referenced by Dali::TizenPlatform::ResourceThreadBase::InterruptionPoint().

Here is the caller graph for this function:

void Dali::Internal::AtomicWriteToCacheableAlignedAddress ( volatile uint32_t *const  address,
const uint32_t  value 
)
inline

Atomic write to an aligned memory location in cacheable memory.

For common platforms with coherent caches such as ARM mpcore and Intel CPUs, a cacheline can be in a writeable state in the L1 cache of exactly one core at a time. Therefore, a write to a location that does not require a read / modify / write cycle or cross a cacheline boundary is automatically atomic.

Parameters
addressA pointer to a location in a cacheable memory region that is aligned to a 4 byte boundary.
valueA value to assign to the memory location in address.

Definition at line 46 of file atomics.h.

References DALI_ASSERT_DEBUG.

Referenced by Dali::TizenPlatform::ResourceThreadBase::CancelRequest().

Here is the caller graph for this function:

template<class T >
void Dali::Internal::BakeMessage ( EventThreadServices &  eventThreadServices,
const SceneGraph::AnimatableProperty< T > &  property,
typename ParameterType< T >::PassingType  newValue 
)

Definition at line 2103 of file animatable-property.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

template<class T >
void Dali::Internal::BakeRelativeMessage ( EventThreadServices &  eventThreadServices,
const SceneGraph::AnimatableProperty< T > &  property,
const T &  delta 
)

Definition at line 2119 of file animatable-property.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

void Dali::Internal::CheckGlError ( Integration::GlAbstraction &  glAbstraction,
const char *  operation 
)

Helper to check GL errors.

Parameters
glAbstractionto use for error check
operationto be logged

Definition at line 71 of file gl-call-debug.cpp.

References DALI_ASSERT_ALWAYS, DALI_LOG_ERROR, anonymous_namespace{gl-call-debug.cpp}::ErrorToString(), and Dali::Integration::GlAbstraction::GetError().

Here is the call graph for this function:

void Dali::Internal::CubicInterpolate ( int &  result,
int  p0,
int  p1,
int  p2,
int  p3,
float  progress 
)
inline
void Dali::Internal::CubicInterpolate ( unsigned int &  result,
unsigned int  p0,
unsigned int  p1,
unsigned int  p2,
unsigned int  p3,
float  progress 
)
inline
void Dali::Internal::CubicInterpolate ( float &  result,
float  p0,
float  p1,
float  p2,
float  p3,
float  progress 
)
inline
void Dali::Internal::CubicInterpolate ( Vector2 &  result,
const Vector2 &  p0,
const Vector2 &  p1,
const Vector2 &  p2,
const Vector2 &  p3,
float  progress 
)
inline
void Dali::Internal::CubicInterpolate ( Vector3 &  result,
const Vector3 &  p0,
const Vector3 &  p1,
const Vector3 &  p2,
const Vector3 &  p3,
float  progress 
)
inline
void Dali::Internal::CubicInterpolate ( Vector4 &  result,
const Vector4 &  p0,
const Vector4 &  p1,
const Vector4 &  p2,
const Vector4 &  p3,
float  progress 
)
inline
void Dali::Internal::CubicInterpolate ( bool &  result,
bool  p0,
bool  p1,
bool  p2,
bool  p3,
float  progress 
)
inline

Definition at line 200 of file progress-value.h.

References Interpolate().

Here is the call graph for this function:

void Dali::Internal::CubicInterpolate ( Quaternion &  result,
const Quaternion &  p0,
const Quaternion &  p1,
const Quaternion &  p2,
const Quaternion &  p3,
float  progress 
)
inline

Definition at line 205 of file progress-value.h.

References Interpolate().

Here is the call graph for this function:

void Dali::Internal::CubicInterpolate ( AngleAxis &  result,
const AngleAxis &  p0,
const AngleAxis &  p1,
const AngleAxis &  p2,
const AngleAxis &  p3,
float  progress 
)
inline

Definition at line 210 of file progress-value.h.

References Interpolate().

Here is the call graph for this function:

const std::string Dali::Internal::DemangleClassName ( const char *  typeIdName)

Demangle a nested typeid name to its class name.

Parameters
[in]typeIdNameThe type id name string to demangle.
Returns
the class name ie "Actor" or an empty string

Definition at line 151 of file demangler.cpp.

References DemangleNestedNames().

Referenced by Dali::Internal::TypeRegistry::GetTypeInfo(), Dali::Internal::TypeRegistry::Register(), and Dali::Internal::TypeRegistry::RegistrationName().

Here is the call graph for this function:

Here is the caller graph for this function:

std::vector<std::string> Dali::Internal::DemangleNestedNames ( const char *  typeIdName)

Demangle a nested typeid name into its component parts.

A nested type name is one containing namespaces and class names only. eg DemangleNestedNames(typeid(Dali::Actor).name());

Parameters
[in]typeIdNameThe type id name string to demangle.
Returns
the demangled list of names ie ["Dali","Actor"] or an empty list

Referenced by DemangleClassName().

Here is the caller graph for this function:

GLint Dali::Internal::FilterModeToGL ( FilterMode::Type  filterMode,
GLint  defaultfilterMode,
GLint  defaultSystemFilterMode 
)

Convert a FilterMode to it's corresponding GL type.

Parameters
[in]filterModeThe FilterMode type.
[in]defaultfilterModeThe filter mode to use if filterMode is DEFAULT.
[in]defaultSystemFilterModeThe filter mode to use if filterMode is NONE.
Returns
Return the equivalent GL type.

Definition at line 58 of file texture.cpp.

References Dali::FilterMode::DEFAULT, GL_LINEAR, GL_NEAREST, Dali::FilterMode::LINEAR, Dali::FilterMode::NEAREST, and Dali::FilterMode::NONE.

Referenced by Dali::Internal::Texture::ApplyFilterModeParameter().

Here is the caller graph for this function:

unsigned int Dali::Internal::GetPropertyImplementationSize ( Property::Type &  propertyType)
void Dali::Internal::GetSpecialization ( Internal::KeyFrames &  keyFrames,
Internal::KeyFrameBoolean *&  keyFrameSpec 
)
inline

Definition at line 268 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

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

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::GetSpecialization ( const Internal::KeyFrames &  keyFrames,
const Internal::KeyFrameBoolean *&  keyFrameSpec 
)
inline

Definition at line 273 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( Internal::KeyFrames &  keyFrames,
Internal::KeyFrameNumber *&  keyFrameSpec 
)
inline

Definition at line 278 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( const Internal::KeyFrames &  keyFrames,
const Internal::KeyFrameNumber *&  keyFrameSpec 
)
inline

Definition at line 283 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( Internal::KeyFrames &  keyFrames,
Internal::KeyFrameInteger *&  keyFrameSpec 
)
inline

Definition at line 288 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( const Internal::KeyFrames &  keyFrames,
const Internal::KeyFrameInteger *&  keyFrameSpec 
)
inline

Definition at line 293 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( Internal::KeyFrames &  keyFrames,
Internal::KeyFrameVector2 *&  keyFrameSpec 
)
inline

Definition at line 298 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( const Internal::KeyFrames &  keyFrames,
const Internal::KeyFrameVector2 *&  keyFrameSpec 
)
inline

Definition at line 303 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( Internal::KeyFrames &  keyFrames,
Internal::KeyFrameVector3 *&  keyFrameSpec 
)
inline

Definition at line 308 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( const Internal::KeyFrames &  keyFrames,
const Internal::KeyFrameVector3 *&  keyFrameSpec 
)
inline

Definition at line 313 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( Internal::KeyFrames &  keyFrames,
Internal::KeyFrameVector4 *&  keyFrameSpec 
)
inline

Definition at line 318 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( const Internal::KeyFrames &  keyFrames,
const Internal::KeyFrameVector4 *&  keyFrameSpec 
)
inline

Definition at line 323 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( Internal::KeyFrames &  keyFrames,
Internal::KeyFrameQuaternion *&  keyFrameSpec 
)
inline

Definition at line 328 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::GetSpecialization ( const Internal::KeyFrames &  keyFrames,
const Internal::KeyFrameQuaternion *&  keyFrameSpec 
)
inline

Definition at line 333 of file key-frames-impl.h.

References Dali::Internal::KeyFrames::GetKeyFramesBase().

Here is the call graph for this function:

void Dali::Internal::Interpolate ( Quaternion &  result,
const Quaternion &  a,
const Quaternion &  b,
float  progress 
)
inline

Definition at line 89 of file progress-value.h.

References Dali::Quaternion::Slerp().

Referenced by CubicInterpolate(), and Dali::Internal::KeyFrameChannel< V >::GetValue().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::Interpolate ( AngleAxis &  result,
const AngleAxis &  a,
const AngleAxis &  b,
float  progress 
)
inline

Definition at line 94 of file progress-value.h.

References Dali::AngleAxis::angle, Dali::AngleAxis::axis, Dali::Quaternion::Slerp(), and Dali::Quaternion::ToAxisAngle().

Here is the call graph for this function:

void Dali::Internal::Interpolate ( bool &  result,
bool  a,
bool  b,
float  progress 
)
inline

Definition at line 104 of file progress-value.h.

References b.

void Dali::Internal::Interpolate ( int &  result,
int  a,
int  b,
float  progress 
)
inline

Definition at line 109 of file progress-value.h.

References a.

void Dali::Internal::Interpolate ( unsigned int &  result,
unsigned int  a,
unsigned int  b,
float  progress 
)
inline

Definition at line 114 of file progress-value.h.

References a.

void Dali::Internal::Interpolate ( float &  result,
float  a,
float  b,
float  progress 
)
inline

Definition at line 119 of file progress-value.h.

References a.

void Dali::Internal::Interpolate ( Vector2 &  result,
const Vector2 &  a,
const Vector2 &  b,
float  progress 
)
inline

Definition at line 124 of file progress-value.h.

References a.

void Dali::Internal::Interpolate ( Vector3 &  result,
const Vector3 &  a,
const Vector3 &  b,
float  progress 
)
inline

Definition at line 129 of file progress-value.h.

References a.

void Dali::Internal::Interpolate ( Vector4 &  result,
const Vector4 &  a,
const Vector4 &  b,
float  progress 
)
inline

Definition at line 134 of file progress-value.h.

References a.

bool Dali::Internal::IsActuallySensitive ( Actor *  actor)

In the hit test algorithm above we do not descend actor tree if it is insensitive, so here, we should also check if any of the actor's parents has become insensitive since we last processed it.

Definition at line 104 of file multi-point-event-util.cpp.

References Dali::Internal::Actor::GetParent(), and Dali::Internal::Actor::IsSensitive().

Referenced by Dali::Internal::HoverEventProcessor::ProcessHoverEvent(), and Dali::Internal::TouchEventProcessor::ProcessTouchEvent().

Here is the call graph for this function:

Here is the caller graph for this function:

MessageBase* Dali::Internal::LoadingFailedMessage ( ResourceClient &  client,
ResourceId  id 
)
inline

Definition at line 296 of file resource-client.h.

References Dali::Internal::ResourceClient::NotifyLoadingFailed().

Referenced by Dali::Internal::ResourceManager::NotifyTickets().

Here is the call graph for this function:

Here is the caller graph for this function:

MessageBase* Dali::Internal::LoadingMessage ( ResourceClient &  client,
ResourceId  id 
)
inline

Definition at line 286 of file resource-client.h.

References Dali::Internal::ResourceClient::NotifyLoading().

Referenced by Dali::Internal::ResourceManager::HandleReloadResourceRequest().

Here is the call graph for this function:

Here is the caller graph for this function:

MessageBase* Dali::Internal::LoadingSucceededMessage ( ResourceClient &  client,
ResourceId  id 
)
inline

Definition at line 291 of file resource-client.h.

References Dali::Internal::ResourceClient::NotifyLoadingSucceeded().

Referenced by Dali::Internal::ResourceManager::NotifyTickets().

Here is the call graph for this function:

Here is the caller graph for this function:

bool Dali::Internal::operator!= ( const ImageAttributes &  a,
const ImageAttributes &  b 
)

Not equal to comparison operator.

Parameters
[in]aparameter tested for equality
[in]bparameter tested for equality
[in]aparameter tested for equality
[in]bparameter tested for equality
Returns
true if a is not equal to b

Definition at line 234 of file image-attributes.cpp.

References b.

bool Dali::Internal::operator< ( const ImageAttributes &  a,
const ImageAttributes &  b 
)

Less then comparison operator.

Parameters
[in]aparameter tested
[in]bparameter tested
[in]aparameter tested
[in]bparameter tested
Returns
true if a is less than b

Definition at line 184 of file image-attributes.cpp.

References Dali::Internal::ImageAttributes::impl.

bool Dali::Internal::operator== ( const ImageAttributes &  a,
const ImageAttributes &  b 
)

Equal to comparison operator.

Parameters
[in]aparameter tested for equality
[in]bparameter tested for equality
[in]aparameter tested for equality
[in]bparameter tested for equality
Returns
true if a is equal to b

Definition at line 220 of file image-attributes.cpp.

References Dali::Internal::ImageAttributes::impl.

bool Dali::Internal::ProjectFull ( const Vector4 &  position,
const Matrix &  modelView,
const Matrix &  projection,
float  viewportX,
float  viewportY,
float  viewportWidth,
float  viewportHeight,
Vector4 &  windowPos 
)

Definition at line 116 of file projection.cpp.

References Dali::EqualsZero(), Dali::Matrix::Multiply(), Dali::Vector4::w, Dali::Vector2::x, Dali::Vector4::x, Dali::Vector2::y, Dali::Vector4::y, and Dali::Vector4::z.

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

Here is the call graph for this function:

Here is the caller graph for this function:

MessageBase* Dali::Internal::PropertyChangedMessage ( PropertyNotifier &  notifier,
SceneGraph::PropertyNotification *  propertyNotification,
bool  validity 
)
inline

Notification message for when a property has been modified.

Parameters
[in]notifierThis will provide the notification signal.

Definition at line 64 of file property-notifier.h.

References Dali::Internal::PropertyNotifier::NotifyProperty().

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

Here is the call graph for this function:

Here is the caller graph for this function:

static bool Dali::Internal::RemoveId ( LiveRequestContainer &  container,
ResourceId  id 
)
inlinestatic
void Dali::Internal::RequestAddBitmapImageMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
Integration::Bitmap *  resourceData 
)
inline

Definition at line 429 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleAddBitmapImageRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::AddBitmapImage().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestAddFrameBufferImageMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
unsigned int  width,
unsigned int  height,
Pixel::Format  pixelFormat,
RenderBuffer::Format  bufferFormat 
)
inline

Definition at line 457 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleAddFrameBufferImageRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::AddFrameBufferImage().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestAddFrameBufferImageMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
NativeImageInterfacePtr  resourceData 
)
inline
void Dali::Internal::RequestAddNativeImageMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
NativeImageInterfacePtr  resourceData 
)
inline

Definition at line 443 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleAddNativeImageRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::AddNativeImage().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestAllocateTextureMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
unsigned int  width,
unsigned int  height,
Pixel::Format  pixelFormat 
)
inline

Definition at line 489 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleAllocateTextureRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::AllocateTexture().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestCreateGlTextureMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id 
)
inline

Definition at line 597 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleCreateGlTextureRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::CreateGlTexture().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestDecodeResourceMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
const ResourceId  id,
const ResourceTypePath &  typePath,
RequestBufferPtr  buffer,
Integration::LoadResourcePriority  priority 
)
inline
Parameters
typePathWe use typePath instead of the raw type for ownership and to enable copying of a concrete type.

Definition at line 412 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleDecodeResourceRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::DecodeResource().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestDiscardResourceMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
Integration::ResourceTypeId  typeId 
)
inline

Definition at line 583 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleDiscardResourceRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::ResourceTicketDiscarded().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestLoadResourceMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
const ResourceTypePath &  typePath,
Integration::LoadResourcePriority  priority 
)
inline

Definition at line 397 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleLoadResourceRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::RequestResource().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestReloadResourceMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
const ResourceTypePath &  typePath,
Integration::LoadResourcePriority  priority,
bool  resetFinishedStatus 
)
inline

Definition at line 567 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleReloadResourceRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::ReloadResource().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestUpdateBitmapAreaMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  id,
const Dali::RectArea area 
)
inline

Definition at line 505 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleUpdateBitmapAreaRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::UpdateBitmapArea().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestUploadBitmapMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  destId,
Integration::BitmapPtr  bitmap,
std::size_t  xOffset,
std::size_t  yOffset 
)
inline

Definition at line 519 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleUploadBitmapRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Referenced by Dali::Internal::ResourceClient::UploadBitmap().

Here is the call graph for this function:

Here is the caller graph for this function:

void Dali::Internal::RequestUploadBitmapMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  destId,
ResourceId  srcId,
std::size_t  xOffset,
std::size_t  yOffset 
)
inline

Definition at line 535 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleUploadBitmapRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

void Dali::Internal::RequestUploadBitmapMessage ( EventThreadServices &  eventThreadServices,
ResourceManager &  manager,
ResourceId  destId,
PixelDataPtr  pixelData,
std::size_t  xOffset,
std::size_t  yOffset 
)
inline

Definition at line 551 of file resource-manager.h.

References Dali::Internal::ResourceManager::HandleUploadBitmapRequest(), and Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

template<class T >
void Dali::Internal::SetWComponentMessage ( EventThreadServices &  eventThreadServices,
const SceneGraph::AnimatableProperty< T > &  property,
typename ParameterType< float >::PassingType  newValue 
)

Definition at line 2183 of file animatable-property.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

template<class T >
void Dali::Internal::SetXComponentMessage ( EventThreadServices &  eventThreadServices,
const SceneGraph::AnimatableProperty< T > &  property,
typename ParameterType< float >::PassingType  newValue 
)

Definition at line 2135 of file animatable-property.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

template<class T >
void Dali::Internal::SetYComponentMessage ( EventThreadServices &  eventThreadServices,
const SceneGraph::AnimatableProperty< T > &  property,
typename ParameterType< float >::PassingType  newValue 
)

Definition at line 2151 of file animatable-property.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

template<class T >
void Dali::Internal::SetZComponentMessage ( EventThreadServices &  eventThreadServices,
const SceneGraph::AnimatableProperty< T > &  property,
typename ParameterType< float >::PassingType  newValue 
)

Definition at line 2167 of file animatable-property.h.

References Dali::Internal::EventThreadServices::ReserveMessageSlot().

Here is the call graph for this function:

MessageBase* Dali::Internal::ShaderCompiledMessage ( ShaderSaver &  factory,
Internal::ShaderDataPtr  shaderData 
)
inline

Definition at line 103 of file shader-factory.h.

References Dali::Internal::ShaderSaver::SaveBinary().

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

Here is the call graph for this function:

Here is the caller graph for this function:

unsigned int Dali::Internal::TextureUnitAsGLenum ( TextureUnit  unit)
inline

Definition at line 42 of file texture-units.h.

References GL_TEXTURE0.

Referenced by Dali::Internal::Context::ActiveTexture().

Here is the caller graph for this function:

bool Dali::Internal::Unproject ( const Vector4 &  windowPos,
const Matrix &  inverseMvp,
float  viewportWidth,
float  viewportHeight,
Vector4 &  objectPos 
)
bool Dali::Internal::UnprojectFull ( const Vector4 &  windowPos,
const Matrix &  modelView,
const Matrix &  projection,
float  viewportWidth,
float  viewportHeight,
Vector4 &  objectPos 
)

Definition at line 69 of file projection.cpp.

References Dali::Matrix::Invert(), Dali::Matrix::Multiply(), and Unproject().

Here is the call graph for this function:

MessageBase* Dali::Internal::UpdateImageTicketMessage ( ResourceClient &  client,
ResourceId  id,
const ImageAttributes &  attrs 
)
inline

Definition at line 275 of file resource-client.h.

References Dali::Internal::ResourceClient::UpdateImageTicket().

Referenced by Dali::Internal::ResourceManager::UpdateImageTicket().

Here is the call graph for this function:

Here is the caller graph for this function:

MessageBase* Dali::Internal::UploadedMessage ( ResourceClient &  client,
ResourceId  id 
)
inline

Definition at line 281 of file resource-client.h.

References Dali::Internal::ResourceClient::NotifyUploaded().

Referenced by Dali::Internal::ResourceManager::PostProcessResources().

Here is the call graph for this function:

Here is the caller graph for this function:

GLint Dali::Internal::WrapModeToGL ( WrapMode::Type  wrapMode,
GLint  defaultWrapMode 
)
bool Dali::Internal::XyPlaneIntersect ( const Vector4 &  pointA,
const Vector4 &  pointB,
Vector4 &  intersect 
)

Definition at line 87 of file projection.cpp.

References Dali::Vector4::x, Dali::Vector4::y, and Dali::Vector4::z.

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

Here is the caller graph for this function:

Variable Documentation

const unsigned int Dali::Internal::ARBITRARY_OFF_STAGE_BUFFER = 0
static

Definition at line 34 of file double-buffered.h.

const float Dali::Internal::FULLY_OPAQUE = 0.99f

Alpha values must drop below this, before an object is considered to be transparent.

Definition at line 24 of file internal-constants.cpp.

Referenced by Dali::Internal::SceneGraph::Renderer::GetOpacity().

const float Dali::Internal::FULLY_TRANSPARENT = 0.01f

Alpha values must rise above this, before an object is considered to be visible.

Definition at line 25 of file internal-constants.cpp.

Referenced by Dali::Internal::SceneGraph::Renderer::GetOpacity(), and Dali::Internal::Actor::IsHittable().

bool Dali::Internal::HIDE_VALUE = false
static

Definition at line 53 of file animation-impl.cpp.

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

const LoadPolicy Dali::Internal::IMAGE_LOAD_POLICY_DEFAULT = Dali::ResourceImage::IMMEDIATE

Definition at line 38 of file resource-image-impl.h.

Referenced by Dali::Scripting::NewImage().

const ReleasePolicy Dali::Internal::IMAGE_RELEASE_POLICY_DEFAULT = Dali::Image::NEVER

Definition at line 42 of file image-impl.h.

Referenced by Dali::Scripting::NewImage().

const unsigned int Dali::Internal::NUM_SCENE_GRAPH_BUFFERS = 2
static
bool Dali::Internal::SHOW_VALUE = true
static

Definition at line 52 of file animation-impl.cpp.

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

Dali Docs Home
Read more about Dali