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