Функция XMHALF4::XMHALF4(constfloat*) (directxpackedvector.h)
Инициализирует новый экземпляр XMHALF4 из аргумента массива с четырьмя элементами float
.
Этот конструктор инициализирует новый экземпляр XMHALF4 из аргумента массива четырех элементов float
.
Синтаксис
void XMHALF4(
const float *pArray
) noexcept;
Параметры
pArray
Массив четырех элементов float
, содержащий значения, используемые для инициализации четырех компонентов нового экземпляра XMHALF4.
Возвращаемое значение
None
Remarks
Если величина одного из элементов pArray не может быть представлена типом HALF , соответствующий член нового экземпляра XMHALF4 будет бесконечностью для 16-разрядного целого числа (+0x7FFF).
Следующий псевдокод демонстрирует работу этого конструктора с помощью функции XNA Math XMConvertFloatToHalf :
XMHALF4 instance;
instance.x = XMConvertFloatToHalf(pArray[0]);
instance.y = XMConvertFloatToHalf(pArray[1]);
instance.z = XMConvertFloatToHalf(pArray[2]);
instance.w = XMConvertFloatToHalf(pArray[3]);
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | directxpackedvector.h |