Struct FloatR10G10B10A2
Packed vector, layout: R:10 bytes, G:10 bytes, B:10 bytes, A:2 bytes, all values are stored as floats in range [0;1].
Assembly: FlaxEngine.dll
File: Engine/Core/Math/Packed.h
Syntax
public struct FloatR10G10B10A2
Constructors
FloatR10G10B10A2()
Declaration
public FloatR10G10B10A2() = default
FloatR10G10B10A2(const float* values)
Declaration
public FloatR10G10B10A2(const float* values)
Parameters
float
values
|
FloatR10G10B10A2(const Float3& v, float alpha = 0)
Declaration
public FloatR10G10B10A2(const Float3& v, float alpha = 0)
Parameters
Float3
v
|
float
alpha
|
FloatR10G10B10A2(const Float4& v)
Declaration
public FloatR10G10B10A2(const Float4& v)
Parameters
Float4
v
|
FloatR10G10B10A2(float x, float y, float z, float w)
Declaration
public FloatR10G10B10A2(float x, float y, float z, float w)
Parameters
float
x
|
float
y
|
float
z
|
float
w
|
FloatR10G10B10A2(uint32 packed)
Declaration
public FloatR10G10B10A2(uint32 packed)
Parameters
uint32
packed
|
operator Float3()
Declaration
public operator Float3() const
operator Float4()
Declaration
public operator Float4() const
operator uint32()
Declaration
public operator uint32() const
Fields
Value
Declaration
public uint32 Value
Field Value
uint32
|
W
Declaration
public uint32 W
Field Value
uint32
|
X
Declaration
public uint32 X
Field Value
uint32
|
Y
Declaration
public uint32 Y
Field Value
uint32
|
Z
Declaration
public uint32 Z
Field Value
uint32
|
Methods
operator=(const FloatR10G10B10A2& other)
Declaration
public FloatR10G10B10A2 operator=(const FloatR10G10B10A2& other)
Parameters
FloatR10G10B10A2
other
|
Returns
FloatR10G10B10A2
|
operator=(uint32 packed)
Declaration
public FloatR10G10B10A2 operator=(uint32 packed)
Parameters
uint32
packed
|
Returns
FloatR10G10B10A2
|
ToFloat3()
Declaration
public Float3 ToFloat3() const
Returns
Float3
|
ToFloat4()
Declaration
public Float4 ToFloat4() const
Returns
Float4
|