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); } }
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); } }