Skip to content

TextStudioRenderPropertyValue

StructTextStudioTextStudio
public readonly struct TextStudioRenderPropertyValue

Typed scalar, vector, color, or unsigned renderer-property value.

public static TextStudioRenderPropertyValue FromFloat(float value)

Creates a typed scalar render-property value with the remaining vector components set to zero.

Parameters

Name Type
value System.Single

Returns

TextStudio.TextStudioRenderPropertyValue

public static TextStudioRenderPropertyValue FromVector2(Vector2 value)

Creates a typed two-component render-property value with the remaining vector components set to zero.

Parameters

Name Type
value UnityEngine.Vector2

Returns

TextStudio.TextStudioRenderPropertyValue

public static TextStudioRenderPropertyValue FromVector3(Vector3 value)

Creates a typed three-component render-property value with the fourth vector component set to zero.

Parameters

Name Type
value UnityEngine.Vector3

Returns

TextStudio.TextStudioRenderPropertyValue

public static TextStudioRenderPropertyValue FromVector4(Vector4 value)

Creates a typed four-component render-property value.

Parameters

Name Type
value UnityEngine.Vector4

Returns

TextStudio.TextStudioRenderPropertyValue

public static TextStudioRenderPropertyValue FromColor(Color value)

Creates a typed RGBA color render-property value.

Parameters

Name Type
value UnityEngine.Color

Returns

TextStudio.TextStudioRenderPropertyValue

public static TextStudioRenderPropertyValue FromUInt(uint value)

Creates a typed unsigned integer render-property value without converting it to floating point.

Parameters

Name Type
value System.UInt32

Returns

TextStudio.TextStudioRenderPropertyValue

public bool Equals(TextStudioRenderPropertyValue other)

Parameters

Name Type
other TextStudio.TextStudioRenderPropertyValue

Returns

System.Boolean

public override bool Equals(object obj)

Parameters

Name Type
obj System.Object

Returns

System.Boolean

public override int GetHashCode()

Returns

System.Int32

public TextStudioRenderPropertyValueType ValueType { get; }

Returns

TextStudio.TextStudioRenderPropertyValueType

public Vector4 Vector { get; }

Returns

UnityEngine.Vector4

public uint Unsigned { get; }

Returns

System.UInt32

public float Float { get; }

Returns

System.Single

public Vector2 Vector2 { get; }

Returns

UnityEngine.Vector2

public Vector3 Vector3 { get; }

Returns

UnityEngine.Vector3

public Color Color { get; }

Returns

UnityEngine.Color