public static Render ( SystemManagers managers, |
||
managers | SystemManagers | |
spriteRenderer | ||
ipso | IRenderableIpso | |
texture | Microsoft.Xna.Framework.Graphics.Texture2D | |
return | void |
public static void Render(SystemManagers managers, SpriteRenderer spriteRenderer, IRenderableIpso ipso, Texture2D texture)
{
Color color = new Color(1.0f, 1.0f, 1.0f, 1.0f); // White
Render(managers, spriteRenderer, ipso, texture, color);
}
Sprite::Render ( SystemManagers managers, |
void IRenderable.Render(SpriteRenderer spriteRenderer, SystemManagers managers) { if (this.AbsoluteVisible && this.Width > 0 && this.Height > 0) { Renderer renderer = null; if (managers == null) { renderer = Renderer.Self; } else { renderer = managers.Renderer; } var texture = renderer.SinglePixelTexture; Rectangle?sourceRect = renderer.SinglePixelSourceRectangle; if (mTexture != null) { texture = mTexture; sourceRect = SinglePixelTextureSourceRectangle; } Sprite.Render(managers, spriteRenderer, this, texture, Color, sourceRect, false, this.GetAbsoluteRotation()); } }