Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

class Enlighten::Rgba64Linear

Class to store a HDR value using FP16 precision.

Typedefs

NameDescription
Geo::v128 ExpandedType

The expanded type.

Variables

NameDescription
const ExpandedType MaxValue

Gets the maximum representable value, represented in the expanded type.

Functions

NameDescription
ByteSwap()

Byte swaps the value.

operator ExpandedType()

Uncompress the Rgba64Linear object to a v128 value.

Rgba64Linear(const ExpandedType &)

Construct a compressed Rgba64Linear object from a v128.

Zero()

Gets a zero value, represented in the expanded type.


Anchor
a1cb3069b490d6bf32af4912ac1caa109
a1cb3069b490d6bf32af4912ac1caa109

void Enlighten::Rgba64Linear::ByteSwap

...

public: void ByteSwap()

...

Byte swaps the value.


Anchor
aa5bf52a390a7484eb6089c51deffde9a
aa5bf52a390a7484eb6089c51deffde9a

GEO_FORCE_INLINE Enlighten::Rgba64Linear::operator ExpandedType

...

public: GEO_FORCE_INLINE operator ExpandedType() const

...

Uncompress the Rgba64Linear object to a v128 value.


Anchor
af5a621e24bc5a418ecd95d3335d3650b
af5a621e24bc5a418ecd95d3335d3650b

GEO_FORCE_INLINE Enlighten::Rgba64Linear::Rgba64Linear

...

public: GEO_FORCE_INLINE Rgba64Linear
(
    const ExpandedType & value
)

...

Construct a compressed Rgba64Linear object from a v128.


Anchor
a8540426045cd7834a9338c682131be6e
a8540426045cd7834a9338c682131be6e

static ExpandedType Enlighten::Rgba64Linear::Zero

...

public: ExpandedType Zero()

...

Gets a zero value, represented in the expanded type.