Add CanvasRenderer::DrawableGroup class 35/258535/10
authorJunsuChoi <jsuya.choi@samsung.com>
Tue, 27 Apr 2021 06:31:04 +0000 (15:31 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Fri, 4 Jun 2021 07:40:51 +0000 (16:40 +0900)
commit3ed9b6b187f4f90069a75ecba46775163c7c72d1
treee88d0e22de09434c74653e6fc9bd2730c02e734c
parent5a309b7db8eade971a38b0728cd4dc5cfdccaa8a
Add CanvasRenderer::DrawableGroup class

DrawableGroup is a class that implements ThorVG's tvg::Scene 1:1.
This feature can add and control multiple Drawable objects.
Since this class inherits Drawable, user can use Drawable's Opacity and Transformation methods.

class DALI_ADAPTOR_API DrawableGroup : public Drawable
AddDrawable
Clear

Change-Id: I8b95907c2df4510f3b2f7a62c249ab634214414e
40 files changed:
dali/devel-api/adaptor-framework/canvas-renderer-drawable-group.cpp [new file with mode: 0644]
dali/devel-api/adaptor-framework/canvas-renderer-drawable-group.h [new file with mode: 0644]
dali/devel-api/adaptor-framework/canvas-renderer.h
dali/devel-api/file.list
dali/internal/canvas-renderer/common/drawable-group-factory.h [new file with mode: 0644]
dali/internal/canvas-renderer/common/drawable-group-impl.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/common/drawable-group-impl.h [new file with mode: 0644]
dali/internal/canvas-renderer/common/drawable-impl.cpp
dali/internal/canvas-renderer/common/drawable-impl.h
dali/internal/canvas-renderer/file.list
dali/internal/canvas-renderer/generic/canvas-renderer-factory-generic.cpp
dali/internal/canvas-renderer/generic/drawable-factory-generic.cpp
dali/internal/canvas-renderer/generic/drawable-group-factory-generic.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/generic/drawable-group-impl-generic.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/generic/drawable-group-impl-generic.h [new file with mode: 0644]
dali/internal/canvas-renderer/generic/drawable-impl-generic.cpp
dali/internal/canvas-renderer/generic/drawable-impl-generic.h
dali/internal/canvas-renderer/generic/shape-factory-generic.cpp
dali/internal/canvas-renderer/tizen/canvas-renderer-factory-tizen.cpp
dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp
dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.h
dali/internal/canvas-renderer/tizen/drawable-factory-tizen.cpp
dali/internal/canvas-renderer/tizen/drawable-group-factory-tizen.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/tizen/drawable-group-impl-tizen.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/tizen/drawable-group-impl-tizen.h [new file with mode: 0644]
dali/internal/canvas-renderer/tizen/drawable-impl-tizen.cpp
dali/internal/canvas-renderer/tizen/drawable-impl-tizen.h
dali/internal/canvas-renderer/tizen/shape-factory-tizen.cpp
dali/internal/canvas-renderer/tizen/shape-impl-tizen.h
dali/internal/canvas-renderer/ubuntu/canvas-renderer-factory-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.h
dali/internal/canvas-renderer/ubuntu/drawable-factory-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/drawable-group-factory-ubuntu.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/ubuntu/drawable-group-impl-ubuntu.cpp [new file with mode: 0644]
dali/internal/canvas-renderer/ubuntu/drawable-group-impl-ubuntu.h [new file with mode: 0644]
dali/internal/canvas-renderer/ubuntu/drawable-impl-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/drawable-impl-ubuntu.h
dali/internal/canvas-renderer/ubuntu/shape-factory-ubuntu.cpp
dali/internal/canvas-renderer/ubuntu/shape-impl-ubuntu.h