XMHALF4::XMHALF4(constfloat*) function (directxpackedvector.h)
Initializes a new instance of XMHALF4 from a four element float
array argument.
This constructor initializes a new instance of XMHALF4 from a four element float
array argument.
Syntax
void XMHALF4(
const float *pArray
) noexcept;
Parameters
pArray
Four element float
array containing the values used to initialize the four components of a new instance of XMHALF4.
Return value
None
Remarks
If the magnitude of one of the members of pArray cannot be represented by the HALF type, the corresponding member of the new instance of XMHALF4 will be infinity for a 16-bit integer (+0x7FFF).
The following pseudocode demonstrates the operation of this constructor using the XNA Math XMConvertFloatToHalf function:
XMHALF4 instance;
instance.x = XMConvertFloatToHalf(pArray[0]);
instance.y = XMConvertFloatToHalf(pArray[1]);
instance.z = XMConvertFloatToHalf(pArray[2]);
instance.w = XMConvertFloatToHalf(pArray[3]);
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | directxpackedvector.h |