Simp module

immediate_quad

procedure · 5 overloadsSource
immediate_quad :: (x0: float, y0: float, x1: float, y1: float, color: Vector4)

Parameters

x0: float
y0: float
x1: float
y1: float
color: Vector4
immediate_quad :: (
    p0: Vector2,
    p1: Vector2,
    p2: Vector2,
    p3: Vector2,
    color := Vector4.{ 1, 1, 1, 1 },
    uv0 := Vector2.{ 0, 0 },
    uv1 := Vector2.{ 1, 0 },
    uv2 := Vector2.{ 1, 1 },
    uv3 := Vector2.{ 0, 1 }
)

Parameters

color := Vector4.{ 1, 1, 1, 1 }
uv0 := Vector2.{ 0, 0 }
uv1 := Vector2.{ 1, 0 }
uv2 := Vector2.{ 1, 1 }
uv3 := Vector2.{ 0, 1 }
immediate_quad :: (
    p0: Vector2,
    p1: Vector2,
    p2: Vector2,
    p3: Vector2,
    c0: Vector4,
    c1: Vector4,
    c2: Vector4,
    c3: Vector4,
    uv0 := Vector2.{ 0, 0 },
    uv1 := Vector2.{ 1, 0 },
    uv2 := Vector2.{ 1, 1 },
    uv3 := Vector2.{ 0, 1 }
)

Parameters

uv0 := Vector2.{ 0, 0 }
uv1 := Vector2.{ 1, 0 }
uv2 := Vector2.{ 1, 1 }
uv3 := Vector2.{ 0, 1 }
immediate_quad :: (
    p0: Vector3,
    p1: Vector3,
    p2: Vector3,
    p3: Vector3,
    color: Vector4,
    uv0 := Vector2.{ 0, 0 },
    uv1 := Vector2.{ 1, 0 },
    uv2 := Vector2.{ 1, 1 },
    uv3 := Vector2.{ 0, 1 },
    normal := Vector3.{ z = 1 }
)

Parameters

color: Vector4
uv0 := Vector2.{ 0, 0 }
uv1 := Vector2.{ 1, 0 }
uv2 := Vector2.{ 1, 1 }
uv3 := Vector2.{ 0, 1 }
normal := Vector3.{ z = 1 }
immediate_quad :: (
    p0: Vector3,
    p1: Vector3,
    p2: Vector3,
    p3: Vector3,
    color: Vector4,
    uv0: Vector2,
    uv1: Vector2,
    uv2: Vector2,
    uv3: Vector2,
    st0: Vector2,
    st1: Vector2,
    st2: Vector2,
    st3: Vector2,
    normal: Vector3,
    tangent: Vector4
)

Parameters

color: Vector4
uv0: Vector2
uv1: Vector2
uv2: Vector2
uv3: Vector2
st0: Vector2
st1: Vector2
st2: Vector2
st3: Vector2
normal: Vector3
tangent: Vector4

See also