структура XMUSHORT2 (directxpackedvector.h)
Описывает двухd-вектор, состоящий из 16-разрядных целочисленных компонентов без знака.
Список дополнительных функций, таких как конструкторы и операторы, доступные при XMUSHORT2
программировании на C++, см. в разделе расширения XMUSHORT2.
Синтаксис
struct XMUSHORT2 {
union {
struct {
uint16_t x;
uint16_t y;
};
uint32_t v;
};
void XMUSHORT2();
void XMUSHORT2(
const XMUSHORT2 & unnamedParam1
);
XMUSHORT2 & operator=(
const XMUSHORT2 & unnamedParam1
);
void XMUSHORT2(
XMUSHORT2 && unnamedParam1
);
XMUSHORT2 & operator=(
XMUSHORT2 && unnamedParam1
);
void XMUSHORT2(
uint32_t Packed
) noexcept;
void XMUSHORT2(
uint16_t _x,
uint16_t _y
) noexcept;
void XMUSHORT2(
const uint16_t *pArray
) noexcept;
void XMUSHORT2(
float _x,
float _y
) noexcept;
void XMUSHORT2(
const float *pArray
) noexcept;
XMUSHORT2 & operator=(
uint32_t Packed
) noexcept;
};
Члены
x
Целое число без знака в диапазоне [0, 65535], описывающее координату X вектора.
y
Целое число без знака в диапазоне [0, 65535], описывающее координату Y вектора.
v
Конструктор по умолчанию для XMUSHORT2
.
Конструктор по умолчанию для XMUSHORT2.
void XMUSHORT2( const XMUSHORT2 & unnamedParam1)
Конструктор для XMUSHORT2
.
Конструктор для XMUSHORT2.
XMUSHORT2 & operator=( const XMUSHORT2 & unnamedParam1)
void XMUSHORT2( XMUSHORT2 && unnamedParam1)
Конструктор для XMUSHORT2
.
Конструктор для XMUSHORT2.
XMUSHORT2 & operator=( XMUSHORT2 && unnamedParam1)
Назначает данные компонента вектора из одного экземпляра XMUSHORT2 текущему экземпляру XMUSHORT2.
Этот оператор назначает данные компонента вектора из одного экземпляра XMUSHORT2 текущему экземпляру XMUSHORT2.
void XMUSHORT2( uint32_t Упакованы) noexcept
Конструктор для XMUSHORT2
.
Конструктор для XMUSHORT2.
void XMUSHORT2( uint16_t _x, uint16_t _y) noexcept
Инициализирует новый экземпляр из XMUSHORT2
двух uint16_t
аргументов.
Этот конструктор инициализирует новый экземпляр XMUSHORT2 из двух uint16_t
аргументов.
void XMUSHORT2( const uint16_t *pArray) noexcept
Инициализирует новый экземпляр XMUSHORT2 из массива uint16_t
аргументов.
Этот конструктор инициализирует новый экземпляр XMUSHORT2 из массива uint16_t
аргументов.
void XMUSHORT2( float _x, float _y) noexcept
Инициализирует новый экземпляр из XMUSHORT2
двух float
аргументов.
Этот конструктор инициализирует новый экземпляр XMUSHORT2 из двух float
аргументов.
void XMUSHORT2( const float *pArray) noexcept
Инициализирует новый экземпляр XMUSHORT2 из двухэлементного float
аргумента массива.
Этот конструктор инициализирует новый экземпляр XMUSHORT2 из из аргумента массива двух элементов float
.
XMUSHORT2 & operator=( uint32_t Packed) noexcept
Комментарии
XMUSHORT2
можно загрузить в экземпляры XMVECTOR с помощью XMLoadUShort2.
Экземпляры XMVECTOR
могут храниться в экземпляре XMUSHORT2
с XMStoreUShort2.
Пространства имен: Использование DirectX::P ackedVector
Требования к платформе
Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и приложений Windows Phone 8.Требования
Верхняя часть | directxpackedvector.h |