public override void UpdateRenderQueue(RenderQueue queue) { if (isVisible) { if (tile.Hilight) { material = tile.HilightMaterial; } else { material = normalMaterial; } if (renderOp.vertexData == null) { // the object is visible so we had better make sure it has vertex and index buffers renderOp.vertexData = buildVertexData(); renderOp.indexData = IndexBufferManager.Instance.GetTileIndexBuffer(numSamples); } if (WorldManager.Instance.DrawTiles) { queue.AddRenderable(this); } if (stitchRenderable == null) { tile.Stitch(); } if (WorldManager.Instance.DrawStitches && (stitchRenderable != null)) { queue.AddRenderable(stitchRenderable); } } }