// ------------------ void ISpriteAnimator.OnSpriteOptimization(ISpriteOptimizer optimizer) { this.spriteNeutral.sprite = optimizer.GetOptimizedSprite(this.spriteNeutral.sprite); this.spritePressed.sprite = optimizer.GetOptimizedSprite(this.spritePressed.sprite); this.spriteToggled.sprite = optimizer.GetOptimizedSprite(this.spriteToggled.sprite); this.spriteToggledAndPressed.sprite = optimizer.GetOptimizedSprite(this.spriteToggledAndPressed.sprite); }
// ------------------------- void ISpriteAnimator.AddUsedSprites(ISpriteOptimizer optimizer) { optimizer.AddSprite(this.spriteNeutral.sprite); optimizer.AddSprite(this.spritePressed.sprite); optimizer.AddSprite(this.spriteToggled.sprite); optimizer.AddSprite(this.spriteToggledAndPressed.sprite); }
// ------------------------- void ISpriteAnimator.AddUsedSprites(ISpriteOptimizer optimizer) { for (ControlState i = ControlStateFirst; i < ControlStateCount; ++i) { optimizer.AddSprite(this.GetStateSpriteConfig(i).sprite); } }
// ------------------ void ISpriteAnimator.OnSpriteOptimization(ISpriteOptimizer optimizer) { for (ControlState i = ControlStateFirst; i < ControlStateCount; ++i) { SpriteConfig spr = this.GetStateSpriteConfig(i); spr.sprite = optimizer.GetOptimizedSprite(spr.sprite); } }
// ------------------ void ISpriteAnimator.OnSpriteOptimization(ISpriteOptimizer optimizer) { this.spriteNeutral.sprite = optimizer.GetOptimizedSprite(this.spriteNeutral.sprite); this.spriteNeutralPressed.sprite = optimizer.GetOptimizedSprite(this.spriteNeutralPressed.sprite); this.spriteUp.sprite = optimizer.GetOptimizedSprite(this.spriteUp.sprite); this.spriteUpRight.sprite = optimizer.GetOptimizedSprite(this.spriteUpRight.sprite); this.spriteRight.sprite = optimizer.GetOptimizedSprite(this.spriteRight.sprite); this.spriteDownRight.sprite = optimizer.GetOptimizedSprite(this.spriteDownRight.sprite); this.spriteDown.sprite = optimizer.GetOptimizedSprite(this.spriteDown.sprite); this.spriteDownLeft.sprite = optimizer.GetOptimizedSprite(this.spriteDownLeft.sprite); this.spriteLeft.sprite = optimizer.GetOptimizedSprite(this.spriteLeft.sprite); this.spriteUpLeft.sprite = optimizer.GetOptimizedSprite(this.spriteUpLeft.sprite); }
// ------------------------- void ISpriteAnimator.AddUsedSprites(ISpriteOptimizer optimizer) { optimizer.AddSprite(this.spriteNeutral.sprite); optimizer.AddSprite(this.spriteNeutralPressed.sprite); optimizer.AddSprite(this.spriteUp.sprite); optimizer.AddSprite(this.spriteUpRight.sprite); optimizer.AddSprite(this.spriteRight.sprite); optimizer.AddSprite(this.spriteDownRight.sprite); optimizer.AddSprite(this.spriteDown.sprite); optimizer.AddSprite(this.spriteDownLeft.sprite); optimizer.AddSprite(this.spriteLeft.sprite); optimizer.AddSprite(this.spriteUpLeft.sprite); }