// Token: 0x06004E7A RID: 20090 RVA: 0x00143E24 File Offset: 0x00142024 public override void OnFill(NGUI.Meshing.MeshBuffer m) { NGUI.Meshing.Vertex a; a.z = 0f; NGUI.Meshing.Vertex b; b.z = 0f; NGUI.Meshing.Vertex c; c.z = 0f; NGUI.Meshing.Vertex d; d.z = 0f; Color color = base.color; a.r = (b.r = (c.r = (d.r = color.r))); a.g = (b.g = (c.g = (d.g = color.g))); a.b = (b.b = (c.b = (d.b = color.b))); a.a = (b.a = (c.a = (d.a = color.a))); if (this._mirrorX) { if (this._mirrorY) { a.x = 0.5f; a.y = -0.5f; b.x = 0.5f; b.y = -1f; c.x = 0f; c.y = -1f; d.x = 0f; d.y = -0.5f; a.u = 1f; a.v = 1f; b.u = 1f; b.v = 0f; c.u = 0f; c.v = 0f; d.u = 0f; d.v = 1f; m.TextureQuad(a, b, c, d); a.x = 0.5f; a.y = -0f; b.x = 0.5f; b.y = -0.5f; c.x = 0f; c.y = -0.5f; d.x = 0f; d.y = -0f; a.u = 0f; a.v = 1f; b.u = 0f; b.v = 0f; c.u = 1f; c.v = 0f; d.u = 1f; d.v = 1f; m.TextureQuad(a, b, c, d); a.x = 1f; a.y = -0.5f; b.x = 1f; b.y = -1f; c.x = 0.5f; c.y = -1f; d.x = 0.5f; d.y = -0.5f; a.u = 1f; a.v = 1f; b.u = 1f; b.v = 0f; c.u = 0f; c.v = 0f; d.u = 0f; d.v = 1f; m.TextureQuad(a, b, c, d); a.x = 1f; a.y = -0f; b.x = 1f; b.y = -0.5f; c.x = 0.5f; c.y = -0.5f; d.x = 0.5f; d.y = -0f; a.u = 0f; a.v = 1f; b.u = 0f; b.v = 0f; c.u = 1f; c.v = 0f; d.u = 1f; d.v = 1f; m.TextureQuad(a, b, c, d); } else { a.x = 0.5f; a.y = 0f; b.x = 0.5f; b.y = -1f; c.x = 0f; c.y = -1f; d.x = 0f; d.y = -0f; a.u = 1f; a.v = 1f; b.u = 1f; b.v = 0f; c.u = 0f; c.v = 0f; d.u = 0f; d.v = 1f; m.TextureQuad(a, b, c, d); a.x = 1f; a.y = 0f; b.x = 1f; b.y = -1f; c.x = 0.5f; c.y = -1f; d.x = 0.5f; d.y = 0f; a.u = 0f; a.v = 1f; b.u = 0f; b.v = 0f; c.u = 1f; c.v = 0f; d.u = 1f; d.v = 1f; m.TextureQuad(a, b, c, d); } } else if (this._mirrorY) { a.x = 1f; a.y = -0.5f; b.x = 1f; b.y = -1f; c.x = 0f; c.y = -1f; d.x = 0f; d.y = -0.5f; a.u = 1f; a.v = 0f; b.u = 1f; b.v = 1f; c.u = 0f; c.v = 1f; d.u = 0f; d.v = 0f; m.TextureQuad(a, b, c, d); a.x = 1f; a.y = 0f; b.x = 1f; b.y = -0.5f; c.x = 0f; c.y = -0.5f; d.x = 0f; d.y = -0f; a.u = 1f; a.v = 1f; b.u = 1f; b.v = 0f; c.u = 0f; c.v = 0f; d.u = 0f; d.v = 1f; m.TextureQuad(a, b, c, d); } else { a.x = 1f; a.y = 0f; b.x = 1f; b.y = -1f; c.x = 0f; c.y = -1f; d.x = 0f; d.y = -0f; a.u = 1f; a.v = 1f; b.u = 1f; b.v = 0f; c.u = 0f; c.v = 0f; d.u = 0f; d.v = 1f; m.TextureQuad(a, b, c, d); } }
public override void OnFill(NGUI.Meshing.MeshBuffer m) { Vertex vertex; Vertex vertex2; Vertex vertex3; Vertex vertex4; vertex.z = 0f; vertex2.z = 0f; vertex3.z = 0f; vertex4.z = 0f; Color color = base.color; vertex.r = vertex2.r = vertex3.r = vertex4.r = color.r; vertex.g = vertex2.g = vertex3.g = vertex4.g = color.g; vertex.b = vertex2.b = vertex3.b = vertex4.b = color.b; vertex.a = vertex2.a = vertex3.a = vertex4.a = color.a; if (this._mirrorX) { if (this._mirrorY) { vertex.x = 0.5f; vertex.y = -0.5f; vertex2.x = 0.5f; vertex2.y = -1f; vertex3.x = 0f; vertex3.y = -1f; vertex4.x = 0f; vertex4.y = -0.5f; vertex.u = 1f; vertex.v = 1f; vertex2.u = 1f; vertex2.v = 0f; vertex3.u = 0f; vertex3.v = 0f; vertex4.u = 0f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); vertex.x = 0.5f; vertex.y = 0f; vertex2.x = 0.5f; vertex2.y = -0.5f; vertex3.x = 0f; vertex3.y = -0.5f; vertex4.x = 0f; vertex4.y = 0f; vertex.u = 0f; vertex.v = 1f; vertex2.u = 0f; vertex2.v = 0f; vertex3.u = 1f; vertex3.v = 0f; vertex4.u = 1f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); vertex.x = 1f; vertex.y = -0.5f; vertex2.x = 1f; vertex2.y = -1f; vertex3.x = 0.5f; vertex3.y = -1f; vertex4.x = 0.5f; vertex4.y = -0.5f; vertex.u = 1f; vertex.v = 1f; vertex2.u = 1f; vertex2.v = 0f; vertex3.u = 0f; vertex3.v = 0f; vertex4.u = 0f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); vertex.x = 1f; vertex.y = 0f; vertex2.x = 1f; vertex2.y = -0.5f; vertex3.x = 0.5f; vertex3.y = -0.5f; vertex4.x = 0.5f; vertex4.y = 0f; vertex.u = 0f; vertex.v = 1f; vertex2.u = 0f; vertex2.v = 0f; vertex3.u = 1f; vertex3.v = 0f; vertex4.u = 1f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); } else { vertex.x = 0.5f; vertex.y = 0f; vertex2.x = 0.5f; vertex2.y = -1f; vertex3.x = 0f; vertex3.y = -1f; vertex4.x = 0f; vertex4.y = 0f; vertex.u = 1f; vertex.v = 1f; vertex2.u = 1f; vertex2.v = 0f; vertex3.u = 0f; vertex3.v = 0f; vertex4.u = 0f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); vertex.x = 1f; vertex.y = 0f; vertex2.x = 1f; vertex2.y = -1f; vertex3.x = 0.5f; vertex3.y = -1f; vertex4.x = 0.5f; vertex4.y = 0f; vertex.u = 0f; vertex.v = 1f; vertex2.u = 0f; vertex2.v = 0f; vertex3.u = 1f; vertex3.v = 0f; vertex4.u = 1f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); } } else if (this._mirrorY) { vertex.x = 1f; vertex.y = -0.5f; vertex2.x = 1f; vertex2.y = -1f; vertex3.x = 0f; vertex3.y = -1f; vertex4.x = 0f; vertex4.y = -0.5f; vertex.u = 1f; vertex.v = 0f; vertex2.u = 1f; vertex2.v = 1f; vertex3.u = 0f; vertex3.v = 1f; vertex4.u = 0f; vertex4.v = 0f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); vertex.x = 1f; vertex.y = 0f; vertex2.x = 1f; vertex2.y = -0.5f; vertex3.x = 0f; vertex3.y = -0.5f; vertex4.x = 0f; vertex4.y = 0f; vertex.u = 1f; vertex.v = 1f; vertex2.u = 1f; vertex2.v = 0f; vertex3.u = 0f; vertex3.v = 0f; vertex4.u = 0f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); } else { vertex.x = 1f; vertex.y = 0f; vertex2.x = 1f; vertex2.y = -1f; vertex3.x = 0f; vertex3.y = -1f; vertex4.x = 0f; vertex4.y = 0f; vertex.u = 1f; vertex.v = 1f; vertex2.u = 1f; vertex2.v = 0f; vertex3.u = 0f; vertex3.v = 0f; vertex4.u = 0f; vertex4.v = 1f; m.TextureQuad(vertex, vertex2, vertex3, vertex4); } }