"L. Spiro Engine"
|
A basic class for converting to and from 16-bit floating-point values. More...
#include <LSMFloat16.h>
Classes | |
union | LSM_FLOAT_INT |
Public Member Functions | |
LSE_CALLCTOR | CFloat16 (LSFLOAT _fValue) |
LSE_CALLCTOR | CFloat16 (const CFloat16 &_f16Value) |
LSE_CALL | operator LSFLOAT () const |
Protected Types | |
typedef union lsm::CFloat16::LSM_FLOAT_INT * | LPLSM_FLOAT_INT |
typedef union lsm::CFloat16::LSM_FLOAT_INT | LPCLSM_FLOAT_INT |
Protected Member Functions | |
LSVOID LSE_CALL | FromFloat (LSFLOAT _fValue) |
LSFLOAT LSE_CALL | ToFloat () const |
Protected Attributes | |
LSUINT16 | m_ui16Value |
A basic class for converting to and from 16-bit floating-point values.
Class CFloat16 Description: A basic class for converting to and from 16-bit floating-point values. Does not provide operators for working directly on 16-bit floats.
typedef union lsm::CFloat16::LSM_FLOAT_INT * lsm::CFloat16::LPLSM_FLOAT_INT [protected] |
A float as a singned or unsigned integer (32 bits).
LSVOID LSE_CALL lsm::CFloat16::FromFloat | ( | LSFLOAT | _fValue | ) | [protected] |
Convert from a 32-bit floating-point number to a 16-bit floating-point number.
_fValue | The value to convert. |
LSE_CALL lsm::CFloat16::operator LSFLOAT | ( | ) | const |
Convert to a 32-bit floating-point number.
LSFLOAT LSE_CALL lsm::CFloat16::ToFloat | ( | ) | const [protected] |
Convert from a 16-bit floating-point number to a 32-bit floating-point number.
LSUINT16 lsm::CFloat16::m_ui16Value [protected] |
This value.