X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fcommon%2Fcore-impl.h;h=6a2e5a02bb7b13e7f16e89427ecc38c0d3a9af62;hb=82cdf7f9d60b6083d22f127b241ec2279df3a7e1;hp=995aa0f3f0736b6153b1712e220858de4e49da30;hpb=5bfcdb0ce73c06082873659d5bc3335f10d10d96;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/common/core-impl.h b/dali/internal/common/core-impl.h index 995aa0f..6a2e5a0 100644 --- a/dali/internal/common/core-impl.h +++ b/dali/internal/common/core-impl.h @@ -51,21 +51,21 @@ namespace Internal class NotificationManager; class AnimationPlaylist; class PropertyNotificationManager; -class Context; class EventProcessor; class GestureEventProcessor; class ResourceClient; class ResourceManager; class ImageFactory; -class ModelFactory; class ShaderFactory; class TouchResampler; +class RelayoutController; namespace SceneGraph { class UpdateManager; class RenderManager; class DiscardQueue; +class TextureCacheDispatcher; } /** @@ -248,12 +248,6 @@ private: // for use by ThreadLocalStorage ImageFactory& GetImageFactory(); /** - * Returns the Model factory - * @return A reference to the Model factory. - */ - ModelFactory& GetModelFactory(); - - /** * Returns the Shader factory * @return A reference to the Shader binary factory. */ @@ -265,6 +259,12 @@ private: // for use by ThreadLocalStorage */ GestureEventProcessor& GetGestureEventProcessor(); + /** + * Return the relayout controller + * @Return Return a reference to the relayout controller + */ + RelayoutController& GetRelayoutController(); + private: /** @@ -289,16 +289,17 @@ private: SceneGraph::UpdateManager* mUpdateManager; ///< Update manager SceneGraph::RenderManager* mRenderManager; ///< Render manager SceneGraph::DiscardQueue* mDiscardQueue; ///< Used to cleanup nodes & resources when no longer in use. - ResourcePostProcessList* mResourcePostProcessQueue; ///< Stores resource ids which require post processing after render + SceneGraph::TextureCacheDispatcher* mTextureCacheDispatcher; ///< Used to send messages to TextureCache + LockedResourceQueue* mTextureUploadedQueue; ///< Stores resource ids which require post processing after render NotificationManager* mNotificationManager; ///< Notification manager AnimationPlaylistOwner mAnimationPlaylist; ///< For 'Fire and forget' animation support OwnerPointer mPropertyNotificationManager; ///< For safe signal emmision of property changed notifications ImageFactory* mImageFactory; ///< Image resource factory - ModelFactory* mModelFactory; ///< Model resource factory ShaderFactory* mShaderFactory; ///< Shader resource factory ResourceClient* mResourceClient; ///< Asynchronous Resource Loading ResourceManager* mResourceManager; ///< Asynchronous Resource Loading TouchResampler* mTouchResampler; ///< Resamples touches to correct frame rate. + IntrusivePtr< RelayoutController > mRelayoutController; ///< Size negotiation relayout controller bool mIsActive : 1; ///< Whether Core is active or suspended bool mProcessingEvent : 1; ///< True during ProcessEvents()