Struct GorgonVertexPosColorUv
A vertex with a position, diffuse color, and UV texture coordinate.
Inherited Members
Namespace: Gorgon.Renderers.Geometry
Assembly: Gorgon.Graphics.Core.dll
Syntax
public struct GorgonVertexPosColorUv
Constructors
| Edit this page View SourceGorgonVertexPosColorUv(Vector3, GorgonColor, Vector2)
Initializes a new instance of the GorgonVertexPosColorUv struct.
Declaration
public GorgonVertexPosColorUv(Vector3 pos, GorgonColor color, Vector2 uv)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | pos | The position. |
GorgonColor | color | The diffuse color for the vertex. |
Vector2 | uv | The texture coordinates. |
GorgonVertexPosColorUv(Vector4, GorgonColor, Vector2)
Initializes a new instance of the GorgonVertexPosColorUv struct.
Declaration
public GorgonVertexPosColorUv(Vector4 pos, GorgonColor color, Vector2 uv)
Parameters
Type | Name | Description |
---|---|---|
Vector4 | pos | The position. |
GorgonColor | color | The diffuse color for the vertex. |
Vector2 | uv | The texture coordinates. |
Fields
| Edit this page View SourceColor
The color of the vertex.
Declaration
[InputElement(2, "COLOR")]
public GorgonColor Color
Field Value
Type | Description |
---|---|
GorgonColor |
Position
The position of the vertex.
Declaration
[InputElement(0, "SV_POSITION")]
public Vector4 Position
Field Value
Type | Description |
---|---|
Vector4 |
SizeInBytes
The size of the vertex, in bytes.
Declaration
public static readonly int SizeInBytes
Field Value
Type | Description |
---|---|
int |
UV
The texture coordinate for the vertex.
Declaration
[InputElement(1, "TEXCOORD")]
public Vector2 UV
Field Value
Type | Description |
---|---|
Vector2 |
Methods
| Edit this page View SourceDeconstruct(out Vector4, out GorgonColor, out Vector2)
Deconstructs this instance into a tuple.
Declaration
public readonly void Deconstruct(out Vector4 position, out GorgonColor color, out Vector2 uv)
Parameters
Type | Name | Description |
---|---|---|
Vector4 | position | The position. |
GorgonColor | color | The color. |
Vector2 | uv | The texture coordinate. |
Deconstruct(out float, out float, out float)
Deconstructs this instance into individual position values.
Declaration
public readonly void Deconstruct(out float x, out float y, out float z)
Parameters
Type | Name | Description |
---|---|---|
float | x | The X coordinate of the Position. |
float | y | The Y coordinate of the Position. |
float | z | The Z coordinate of the Position. |