package com.uwsoft.editor.renderer.data; import com.badlogic.ashley.core.Entity; import com.uwsoft.editor.renderer.components.DimensionsComponent; import com.uwsoft.editor.renderer.components.NinePatchComponent; import com.uwsoft.editor.renderer.components.TextureRegionComponent; public class Image9patchVO extends MainItemVO { public String imageName = ""; public float width = 0; public float height = 0; public Image9patchVO() { super(); } public Image9patchVO(Image9patchVO vo) { super(vo); imageName = new String(vo.imageName); width = vo.width; height = vo.height; } @Override public void loadFromEntity(Entity entity) { super.loadFromEntity(entity); NinePatchComponent ninePatchComponent = entity.getComponent(NinePatchComponent.class); DimensionsComponent dimensionsComponent = entity.getComponent(DimensionsComponent.class); imageName = ninePatchComponent.textureRegionName; width = dimensionsComponent.width; height = dimensionsComponent.height; } }