Table of Contents

Struct Relaxed<T>

Namespace
Stride.Graphics.Semantics
Assembly
Stride.Graphics.dll

A semantic extension to allow users to provide non default destination datatypes

public struct Relaxed<T> : IFloat4Semantic, ISemantic<Vector4>, V4V4, IConverter<Vector4, Vector4>, IFloat3Semantic, ISemantic<Vector3>, V3V3, IConverter<Vector3, Vector3>, V3V4, IConverter<Vector3, Vector4>, V4V3, IConverter<Vector4, Vector3>, IFloat2Semantic, ISemantic<Vector2>, V2V2, IConverter<Vector2, Vector2>, V2V3, IConverter<Vector2, Vector3>, V3V2, IConverter<Vector3, Vector2>, V2V4, IConverter<Vector2, Vector4>, V4V2, IConverter<Vector4, Vector2>, IHalf4Semantic, ISemantic<Half4>, H4V2, IConverter<Half4, Vector2>, V2H4, IConverter<Vector2, Half4>, H4V3, IConverter<Half4, Vector3>, V3H4, IConverter<Vector3, Half4>, H4V4, IConverter<Half4, Vector4>, V4H4, IConverter<Vector4, Half4>, H4H4, IConverter<Half4, Half4>, IHalf3Semantic, ISemantic<Half3>, H3V2, IConverter<Half3, Vector2>, V2H3, IConverter<Vector2, Half3>, H3V3, IConverter<Half3, Vector3>, V3H3, IConverter<Vector3, Half3>, H3V4, IConverter<Half3, Vector4>, V4H3, IConverter<Vector4, Half3>, H3H3, IConverter<Half3, Half3>, H3H4, IConverter<Half3, Half4>, H4H3, IConverter<Half4, Half3>, IHalf2Semantic, ISemantic<Half2>, H2V2, IConverter<Half2, Vector2>, V2H2, IConverter<Vector2, Half2>, H2V3, IConverter<Half2, Vector3>, V3H2, IConverter<Vector3, Half2>, H2V4, IConverter<Half2, Vector4>, V4H2, IConverter<Vector4, Half2>, H2H2, IConverter<Half2, Half2>, H2H3, IConverter<Half2, Half3>, H3H2, IConverter<Half3, Half2>, H2H4, IConverter<Half2, Half4>, H4H2, IConverter<Half4, Half2>, IUShort4Semantic, ISemantic<UShort4>, U4V2, IConverter<UShort4, Vector2>, V2U4, IConverter<Vector2, UShort4>, U4V3, IConverter<UShort4, Vector3>, V3U4, IConverter<Vector3, UShort4>, U4V4, IConverter<UShort4, Vector4>, V4U4, IConverter<Vector4, UShort4>, U4U4, IConverter<UShort4, UShort4>, U4H2, IConverter<UShort4, Half2>, H2U4, IConverter<Half2, UShort4>, U4H3, IConverter<UShort4, Half3>, H3U4, IConverter<Half3, UShort4>, U4H4, IConverter<UShort4, Half4>, H4U4, IConverter<Half4, UShort4>, IByte4Semantic, ISemantic<Byte4>, B4V2, IConverter<Byte4, Vector2>, V2B4, IConverter<Vector2, Byte4>, B4V3, IConverter<Byte4, Vector3>, V3B4, IConverter<Vector3, Byte4>, B4V4, IConverter<Byte4, Vector4>, V4B4, IConverter<Vector4, Byte4>, B4B4, IConverter<Byte4, Byte4>, B4U4, IConverter<Byte4, UShort4>, U4B4, IConverter<UShort4, Byte4>, B4H2, IConverter<Byte4, Half2>, H2B4, IConverter<Half2, Byte4>, B4H3, IConverter<Byte4, Half3>, H3B4, IConverter<Half3, Byte4>, B4H4, IConverter<Byte4, Half4>, H4B4, IConverter<Half4, Byte4>, IColorSemantic, ISemantic<Color>, ISemantic, COLORV2, IConverter<Color, Vector2>, V2COLOR, IConverter<Vector2, Color>, COLORV3, IConverter<Color, Vector3>, V3COLOR, IConverter<Vector3, Color>, COLORV4, IConverter<Color, Vector4>, V4COLOR, IConverter<Vector4, Color>, COLORB4, IConverter<Color, Byte4>, B4COLOR, IConverter<Byte4, Color>, COLORU4, IConverter<Color, UShort4>, U4COLOR, IConverter<UShort4, Color>, COLORH2, IConverter<Color, Half2>, H2COLOR, IConverter<Half2, Color>, COLORH3, IConverter<Color, Half3>, H3COLOR, IConverter<Half3, Color>, COLORH4, IConverter<Color, Half4>, H4COLOR, IConverter<Half4, Color>, COLORCOLOR, IConverter<Color, Color> where T : ISemantic

Type Parameters

T

The actual semantic used, for example PositionSemantic

Implements
Inherited Members

Examples

Reading positions of a mesh into a Half3 array

var positions = new Half3[count];
helper.Read<Relaxed<PositionSemantic>, Half3>(positions);

Properties

Name

public static string Name { get; }

Property Value

string