X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-scene3d%2Finternal%2Fcontrols%2Fscene-view%2Fscene-view-impl.h;h=ddd7319d8ea49fa4f6a73e7a2e31835bf23e8b10;hp=e3de91ec968e793e1c5b1646bb2a7866a056aeb1;hb=352af592adca3b68694d0d10552f490044005043;hpb=f5411c7cfc6ee9198f59a5eb133267a93775a564 diff --git a/dali-scene3d/internal/controls/scene-view/scene-view-impl.h b/dali-scene3d/internal/controls/scene-view/scene-view-impl.h index e3de91e..ddd7319 100644 --- a/dali-scene3d/internal/controls/scene-view/scene-view-impl.h +++ b/dali-scene3d/internal/controls/scene-view/scene-view-impl.h @@ -30,8 +30,8 @@ #include // INTERNAL INCLUDES -#include #include +#include namespace Dali { @@ -67,22 +67,22 @@ public: /** * @copydoc SceneView::GetCameraCount() */ - uint32_t GetCameraCount(); + uint32_t GetCameraCount() const; /** * @copydoc SceneView::GetSelectedCamera() */ - CameraActor GetSelectedCamera(); + CameraActor GetSelectedCamera() const; /** * @copydoc SceneView::GetCamera() */ - CameraActor GetCamera(uint32_t index); + CameraActor GetCamera(uint32_t index) const; /** * @copydoc SceneView::GetCamera() */ - CameraActor GetCamera(const std::string& name); + CameraActor GetCamera(const std::string& name) const; /** * @copydoc SceneView::SelectCamera() @@ -95,25 +95,35 @@ public: void SelectCamera(const std::string& name); /** - * @brief Register a ModelView. - * Some works like ibl setting should be applied on the only ModelView not the all child actors. - * SceneView contains child ModelView list to apply the works effectively. + * @brief Register a Model. + * Some works like ibl setting should be applied on the only Model not the all child actors. + * SceneView contains child Model list to apply the works effectively. * - * @param[in] modelView ModelView to be registered. + * @param[in] model Model to be registered. */ - void RegisterModelView(Scene3D::ModelView modelView); + void RegisterModel(Scene3D::Model model); /** - * @brief Unregister a ModelView + * @brief Unregister a Model * - * @param[in] modelView ModelView to be unregistered. + * @param[in] model Model to be unregistered. */ - void UnregisterModelView(Scene3D::ModelView modelView); + void UnregisterModel(Scene3D::Model model); /** * @copydoc SceneView::SetImageBasedLightSource() */ - void SetImageBasedLightSource(const std::string& diffuse, const std::string& specular, float scaleFactor); + void SetImageBasedLightSource(const std::string& diffuseUrl, const std::string& specularUrl, float scaleFactor); + + /** + * @copydoc SceneView::SetImageBasedLightScaleFactor() + */ + void SetImageBasedLightScaleFactor(float scaleFactor); + + /** + * @copydoc SceneView::GetImageBasedLightScaleFactor() + */ + float GetImageBasedLightScaleFactor() const; /** * @copydoc SceneView::UseFramebuffer() @@ -123,7 +133,7 @@ public: /** * @copydoc SceneView::IsUsingFramebuffer() */ - bool IsUsingFramebuffer(); + bool IsUsingFramebuffer() const; protected: /** @@ -199,13 +209,13 @@ private: ///////////////////////////////////////////////////////////// // FrameBuffer and Rendertask to render child objects as a 3D Scene - CameraActor mDefaultCamera; - CameraActor mSelectedCamera; - std::vector mCameras; - std::vector mModels; - Dali::FrameBuffer mRenderTarget; - Dali::Texture mTexture; - Dali::RenderTask mRenderTask; + CameraActor mDefaultCamera; + CameraActor mSelectedCamera; + std::vector mCameras; + std::vector mModels; + Dali::FrameBuffer mRenderTarget; + Dali::Texture mTexture; + Dali::RenderTask mRenderTask; Layer mRootLayer;