Module immediate_geometry

Procs

proc begin(self: ImmediateGeometry; primitive: int64; texture: Texture = nil) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setNormal(self: ImmediateGeometry; normal: Vector3) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setTangent(self: ImmediateGeometry; tangent: Plane) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setColor(self: ImmediateGeometry; color: Color) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setUv(self: ImmediateGeometry; uv: Vector2) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc setUv2(self: ImmediateGeometry; uv: Vector2) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc addVertex(self: ImmediateGeometry; position: Vector3) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc addSphere(self: ImmediateGeometry; lats: int64; lons: int64; radius: float64;
              addUv: bool = true) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc endd(self: ImmediateGeometry) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc clear(self: ImmediateGeometry) {.
gcsafe, locks: 0, raises: [], tags: []
.}