public Render ( |
||
spriteRenderer | The sprite renderer to use to render the primitive line object. | |
managers | SystemManagers | |
리턴 | void |
void IRenderable.Render(SpriteRenderer spriteRenderer, SystemManagers managers) { if (AbsoluteVisible) { mLinePrimitive.Position.X = this.GetAbsoluteLeft(); mLinePrimitive.Position.Y = this.GetAbsoluteTop(); mLinePrimitive.Render(spriteRenderer, managers); } }
void IRenderable.Render(SpriteRenderer spriteRenderer, SystemManagers managers) { UpdatePoints(); if (Visible) { Texture2D textureToUse = AssociatedRenderer.SinglePixelTexture; if (IsDotted) { textureToUse = AssociatedRenderer.DottedLineTexture; } mLinePrimitive.Render(spriteRenderer, managers, textureToUse, .2f * AssociatedRenderer.Camera.Zoom); } }
public static void RenderLinePrimitive(LinePrimitive linePrimitive, SpriteBatch spriteBatch, IPositionedSizedObject ipso, SystemManagers managers, bool isDotted) { linePrimitive.Position.X = ipso.GetAbsoluteX(); linePrimitive.Position.Y = ipso.GetAbsoluteY(); Renderer renderer; if (managers != null) { renderer = managers.Renderer; } else { renderer = Renderer.Self; } Texture2D textureToUse = renderer.SinglePixelTexture; if (isDotted) { textureToUse = renderer.DottedLineTexture; } linePrimitive.Render(spriteBatch, managers, textureToUse, .2f * renderer.Camera.Zoom); }