public void Render() { if (renderable == null) { return; } if (self.Height > 0) { renderable.SetPosition(self.GraphicPositionWithoutHeight + info.Offset); renderable.SetColor(Color.Shadow); renderable.Render(); } renderable.SetPosition(self.GraphicPosition + info.Offset); renderable.SetColor(cachedColor); renderable.Render(); }
public BatchRenderable GetRenderable() { var color = Color + ParticleUtils.Variety(ColorVariety); if (Texture == null) { var renderable = new BatchObject(MeshSize * MasterRenderer.PixelMultiplier + ParticleUtils.Variety(MeshSizeVariety)); renderable.SetColor(color); return(renderable); } var sequence = new BatchSequence(Texture); sequence.SetColor(color); return(sequence); }