Make SceneGraph::Camera as Node + FieldOfView animatable 59/282859/12
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 12 Oct 2022 10:53:39 +0000 (19:53 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 19 Oct 2022 08:26:50 +0000 (17:26 +0900)
commit973cf3df73929e9a036818aba12a8a1e682c513a
treee25851cfbdaf2c011e654e9fa0e401c038398b6d
parente047fbec5e5b9edb46fca18c888827bc19ec2930
Make SceneGraph::Camera as Node + FieldOfView animatable

Previously, SceneGraph::Camera was not a SceneGraph::Node.
If we try to animate property of Camera, then
we use some PropertyBase s.t. PropertyOwner(==Node) doesn't owned.

To fix this logical unmatched issue, we make SceneGraph::Camera
as sub-class of SceneGraph::Node.

Moreover, We make Camera's FieldOfView Animatable.

After this patch merged, we try to refactor Camera's properties
and make them animatable.

Change-Id: I184f75b51a2152aea52879adc1e783cea7d190a0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 files changed:
automated-tests/src/dali/utc-Dali-CameraActor.cpp
dali/internal/event/actors/camera-actor-impl.cpp
dali/internal/event/actors/camera-actor-impl.h
dali/internal/event/render-tasks/render-task-impl.cpp
dali/internal/render/common/render-manager.cpp
dali/internal/update/common/discard-queue.cpp
dali/internal/update/common/discard-queue.h
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/manager/render-task-processor.cpp
dali/internal/update/manager/update-manager.cpp
dali/internal/update/manager/update-manager.h
dali/internal/update/nodes/node.cpp
dali/internal/update/nodes/node.h
dali/internal/update/nodes/scene-graph-layer.h
dali/internal/update/render-tasks/scene-graph-camera.cpp
dali/internal/update/render-tasks/scene-graph-camera.h
dali/internal/update/render-tasks/scene-graph-render-task.cpp
dali/internal/update/render-tasks/scene-graph-render-task.h