public override void ExecuteOn(object target)
        {
            SpriteGrid asSpriteGrid = target as SpriteGrid;


            for (int i = 0; i < mTextureLocations.Count; i++)
            {
                TextureLocation <Texture2D> textureLocation = mTextureLocations[i];

                asSpriteGrid.PaintSprite(textureLocation.X, textureLocation.Y, asSpriteGrid.Blueprint.Z, textureLocation.Texture);
            }
        }
Beispiel #2
0
        public override void ExecuteOn(object target)
        {
            SpriteGrid asSpriteGrid = target as SpriteGrid;

            for (int i = 0; i < mDisplayRegions.Count; i++)
            {
                TextureLocation <FloatRectangle> displayRegion = mDisplayRegions[i];

                FloatRectangle rectangle = displayRegion.Texture;

                asSpriteGrid.PaintSpriteDisplayRegion(
                    displayRegion.X, displayRegion.Y, asSpriteGrid.Blueprint.Z, ref rectangle);
            }
        }
        public override void ExecuteOn(object target)
        {
            SpriteGrid asSpriteGrid = target as SpriteGrid;

            for (int i = 0; i < mAnimationChainLocations.Count; i++)
            {
                TextureLocation <AnimationChain> animationChainLocation = mAnimationChainLocations[i];

                asSpriteGrid.PaintSpriteAnimationChain(
                    animationChainLocation.X,
                    animationChainLocation.Y,
                    asSpriteGrid.Blueprint.Z,
                    animationChainLocation.Texture);
            }
        }