Esempio n. 1
0
        public MainItemVO(MainItemVO vo)
        {
            uniqueId       = vo.uniqueId;
            itemIdentifier = vo.itemIdentifier;
            itemName       = vo.itemName;
            if (tags != null)
            {
                tags = (string[])vo.tags.Clone();
            }
            customVars = vo.customVars;
            x          = vo.x;
            y          = vo.y;
            rotation   = vo.rotation;
            zIndex     = vo.zIndex;
            layerName  = vo.layerName;
            if (vo.tint != null)
            {
                tint = (float[])vo.tint.Clone();
            }
            scaleX  = vo.scaleX;
            scaleY  = vo.scaleY;
            originX = vo.originX;
            originY = vo.originY;

            if (vo.shape != null)
            {
                shape = vo.shape.clone();
            }

            if (vo.physics != null)
            {
                physics = new PhysicsBodyDataVO(vo.physics);
            }
        }
        public MainItemVO(MainItemVO vo)
        {
            uniqueId = vo.uniqueId;
            itemIdentifier = vo.itemIdentifier;
            itemName = vo.itemName;
            if (tags != null)
                tags = (string[])vo.tags.Clone();
            customVars = vo.customVars;
            x = vo.x;
            y = vo.y;
            rotation = vo.rotation;
            zIndex = vo.zIndex;
            layerName = vo.layerName;
            if(vo.tint != null) tint = (float[])vo.tint.Clone();
            scaleX 		= vo.scaleX;
            scaleY 		= vo.scaleY;
            originX 	= vo.originX;
            originY 	= vo.originY;

            if(vo.shape != null) {
                shape = vo.shape.clone();
            }

            if(vo.physics != null){
                physics = new PhysicsBodyDataVO(vo.physics);
            }
        }
        public void removeItem(MainItemVO vo)
        {
            Type classType = vo.GetType();

            if (classType.Name == "SimpleImageVO")
            {
                sImages.Remove((SimpleImageVO)vo);
            }
            if (classType.Name == "Image9patchVO")
            {
                sImage9patchs.Remove((Image9patchVO)vo);
            }
            if (classType.Name == "TextBoxVO")
            {
                sTextBox.Remove((TextBoxVO)vo);
            }
            if (classType.Name == "LabelVO")
            {
                sLabels.Remove((LabelVO)vo);
            }
            if (classType.Name == "CompositeItemVO")
            {
                sComposites.Remove((CompositeItemVO)vo);
            }
            if (classType.Name == "SelectBoxVO")
            {
                sSelectBoxes.Remove((SelectBoxVO)vo);
            }
            if (classType.Name == "ParticleEffectVO")
            {
                sParticleEffects.Remove((ParticleEffectVO)vo);
            }
            if (classType.Name == "LightVO")
            {
                sLights.Remove((LightVO)vo);
            }
            if (classType.Name == "SpineVO")
            {
                sSpineAnimations.Remove((SpineVO)vo);
            }
            if (classType.Name == "SpriteAnimationVO")
            {
                sSpriteAnimations.Remove((SpriteAnimationVO)vo);
            }
            if (classType.Name == "SpriterVO")
            {
                sSpriterAnimations.Remove((SpriterVO)vo);
            }
            if (classType.Name == "ColorPrimitiveVO")
            {
                sColorPrimitives.Remove((ColorPrimitiveVO)vo);
            }
        }
        public void addItem(MainItemVO vo)
        {
            Type classType = vo.GetType ();

            if (classType.Name == "SimpleImageVO") {
                sImages.Add((SimpleImageVO) vo);
            }
            if (classType.Name == "Image9patchVO") {
                sImage9patchs.Add((Image9patchVO) vo);
            }
            if (classType.Name == "TextBoxVO") {
                sTextBox.Add((TextBoxVO) vo);
            }
            if (classType.Name == "LabelVO") {
                sLabels.Add((LabelVO) vo);
            }
            if (classType.Name == "CompositeItemVO") {
                sComposites.Add((CompositeItemVO) vo);
            }
            if (classType.Name == "SelectBoxVO") {
                sSelectBoxes.Add((SelectBoxVO) vo);
            }
            if (classType.Name == "ParticleEffectVO") {
                sParticleEffects.Add((ParticleEffectVO) vo);
            }
            if (classType.Name == "LightVO") {
                sLights.Add((LightVO) vo);
            }
            if (classType.Name == "SpineVO") {
                sSpineAnimations.Add((SpineVO) vo);
            }
            if (classType.Name == "SpriterVO") {
                sSpriterAnimations.Add((SpriterVO) vo);
            }
            if (classType.Name == "SpriteAnimationVO") {
                sSpriteAnimations.Add((SpriteAnimationVO) vo);
            }
            if(classType.Name == "ColorPrimitiveVO") {
                sColorPrimitives.Add((ColorPrimitiveVO) vo);
            }
        }