class Enlighten Alpha8Normalised

This is the documentation for Enlighten.

class Enlighten Alpha8Normalised

class Enlighten::Alpha8Normalised

Class to store a normalised single channel value in 1 byte.

Typedefs

Name

Description

float ExpandedType

The expanded type.

Variables

Name

Description

const ExpandedType MaxValue

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

Functions

Name

Description

Alpha8Normalised(const ExpandedType &)

Construct a compressed Alpha8Normalised object from a float.

ByteSwap()

Byte swaps the value.

operator ExpandedType()

Uncompress the Alpha8Normalised object to a float value.

Zero()

Gets a zero value, represented in the expanded type.

 

GEO_FORCE_INLINE Enlighten::Alpha8Normalised::Alpha8Normalised


public: GEO_FORCE_INLINE Alpha8Normalised
(
    const ExpandedType & value
)


Construct a compressed Alpha8Normalised object from a float.

 

void Enlighten::Alpha8Normalised::ByteSwap


public: void ByteSwap()


Byte swaps the value.

 

GEO_FORCE_INLINE Enlighten::Alpha8Normalised::operator ExpandedType


public: GEO_FORCE_INLINE operator ExpandedType() const


Uncompress the Alpha8Normalised object to a float value.

 

static ExpandedType Enlighten::Alpha8Normalised::Zero


public: ExpandedType Zero()


Gets a zero value, represented in the expanded type.