X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=examples%2Frendering-skybox%2Flook-camera.h;h=5d632876ad68c03751b92c9f02764fe029ad1ac4;hb=1b19fd140ff139b5854a1a62447faf31b175d8f6;hp=6cd3a60a015f84f5eaa00ad937cc4a8d825fb37b;hpb=b44b0bec57527e881e9b973473373bc36cbb278b;p=platform%2Fcore%2Fuifw%2Fdali-demo.git diff --git a/examples/rendering-skybox/look-camera.h b/examples/rendering-skybox/look-camera.h index 6cd3a60..5d63287 100644 --- a/examples/rendering-skybox/look-camera.h +++ b/examples/rendering-skybox/look-camera.h @@ -2,7 +2,7 @@ #define LOOK_CAMERA_H /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,6 +20,7 @@ #include #include +#include #include /** @@ -30,7 +31,6 @@ class LookCamera : public Dali::ConnectionTracker { public: - /** * Creates an instance of LookCamera */ @@ -43,12 +43,13 @@ public: /** * Initialise with given position, fovY, near, far - * @param[in] position Position of the camera. + * @param[in] window The window the camera is for + * @param[in] position Position of the camera * @param[in] fovY Field of view in degrees * @param[in] near Near plane * @param[in] far Far Plane */ - void Initialise( const Dali::Vector3& position, float fov, float near, float far ); + void Initialise(Dali::Window window, const Dali::Vector3& position, float fov, float near, float far); /** * Retrieves actor associated with camera object @@ -57,7 +58,6 @@ public: Dali::CameraActor GetCameraActor(); private: - /** * Sets up a perspective camera using Dali default camera */ @@ -75,7 +75,7 @@ private: * @param[in] actor Actor receiving signal * @param[in] touch Touch data */ - bool OnTouch( Dali::Actor actor, const Dali::TouchData& touch ); + bool OnTouch(Dali::Actor actor, const Dali::TouchEvent& touch); /** * Handles camera tick() update @@ -84,20 +84,21 @@ private: bool OnTick(); private: + Dali::Window mWindow; /// The window the camera belongs to - Dali::CameraActor mCameraActor; /// Camera actor - Dali::Actor mInterceptorActor; /// Actor intercepting user input + Dali::CameraActor mCameraActor; /// Camera actor + Dali::Actor mInterceptorActor; /// Actor intercepting user input Dali::Timer mTimer; /// Per-frame timer - Dali::Vector2 mScreenLookDelta; /// Look delta vector in screen space + Dali::Vector2 mScreenLookDelta; /// Look delta vector in screen space Dali::Vector2 mOldTouchLookPosition; /// Previous look vector in screen space Dali::Vector2 mCameraYawPitch; /// Camera yaw-pitch angles float mFovY; /// Camera field-of-view float mNear; /// Near plane - float mFar; /// Far plane + float mFar; /// Far plane Dali::Vector3 mCameraPosition; /// Current camera position ( shadowing the actor position ) };