Struct GorgonVertexPosNormColorUv
A vertex with a position, normal, diffuse color, and UV texture coordinate.
Inherited Members
Namespace: Gorgon.Renderers.Geometry
Assembly: Gorgon.Graphics.Core.dll
Syntax
public struct GorgonVertexPosNormColorUv
Constructors
| Edit this page View SourceGorgonVertexPosNormColorUv(Vector3, Vector3, GorgonColor, Vector2)
Initializes a new instance of the GorgonVertexPosNormColorUv struct.
Declaration
public GorgonVertexPosNormColorUv(Vector3 pos, Vector3 normal, GorgonColor color, Vector2 uv)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | pos | The position. |
Vector3 | normal | The vertex normal. |
GorgonColor | color | The diffuse color for the vertex. |
Vector2 | uv | The texture coordinates. |
GorgonVertexPosNormColorUv(Vector4, Vector3, GorgonColor, Vector2)
Initializes a new instance of the GorgonVertexPosNormColorUv struct.
Declaration
public GorgonVertexPosNormColorUv(Vector4 pos, Vector3 normal, GorgonColor color, Vector2 uv)
Parameters
Type | Name | Description |
---|---|---|
Vector4 | pos | The position. |
Vector3 | normal | The vertex normal. |
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 |
Normal
The normal for the vertex.
Declaration
[InputElement(1, "NORMAL")]
public Vector3 Normal
Field Value
Type | Description |
---|---|
Vector3 |
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(3, "TEXCOORD")]
public Vector2 UV
Field Value
Type | Description |
---|---|
Vector2 |
Methods
| Edit this page View SourceDeconstruct(out Vector4, out Vector3, out GorgonColor, out Vector2)
Deconstructs this instance into a tuple.
Declaration
public readonly void Deconstruct(out Vector4 position, out Vector3 normal, out GorgonColor color, out Vector2 uv)
Parameters
Type | Name | Description |
---|---|---|
Vector4 | position | The position. |
Vector3 | normal | The normal. |
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. |