From 857d4460df86085d8b6570b1676a99232f2cdc17 Mon Sep 17 00:00:00 2001 From: Ajay Chandran Date: Tue, 8 Nov 2016 12:15:53 +0530 Subject: [PATCH] Set PolygonComponent for a composite --- .../factory/component/CompositeComponentFactory.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/uwsoft/editor/renderer/factory/component/CompositeComponentFactory.java b/src/com/uwsoft/editor/renderer/factory/component/CompositeComponentFactory.java index c7533875..bbe74261 100644 --- a/src/com/uwsoft/editor/renderer/factory/component/CompositeComponentFactory.java +++ b/src/com/uwsoft/editor/renderer/factory/component/CompositeComponentFactory.java @@ -27,6 +27,7 @@ import com.uwsoft.editor.renderer.components.DimensionsComponent; import com.uwsoft.editor.renderer.components.LayerMapComponent; import com.uwsoft.editor.renderer.components.NodeComponent; +import com.uwsoft.editor.renderer.components.PolygonComponent; import com.uwsoft.editor.renderer.data.CompositeItemVO; import com.uwsoft.editor.renderer.data.CompositeVO; import com.uwsoft.editor.renderer.data.LayerItemVO; @@ -61,6 +62,11 @@ protected DimensionsComponent createDimensionsComponent(Entity entity, MainItemV component.height = ((CompositeItemVO) vo).height; component.boundBox = new Rectangle(0,0,component.width,component.height); entity.add(component); + if (vo.shape != null) { + PolygonComponent polygon = new PolygonComponent(); + polygon.vertices = vo.shape.polygons; + component.setPolygon(polygon); + } return component; }