Структура XMU565 (directxpackedvector.h)
Трехмерный вектор с компонентами x и z, представленными в виде 5-разрядных целочисленных значений без знака, а компонент y — в виде 6-разрядного целочисленного значения без знака.
Список дополнительных функций, таких как конструкторы и операторы, доступные при XMU565
программировании на C++, см. в разделе Расширения XMU565.
Синтаксис
struct XMU565 {
union {
struct {
uint16_t x : 5;
uint16_t y : 6;
uint16_t z : 5;
};
uint16_t v;
};
void XMU565();
void XMU565(
const XMU565 & unnamedParam1
);
XMU565 & operator=(
const XMU565 & unnamedParam1
);
void XMU565(
XMU565 && unnamedParam1
);
XMU565 & operator=(
XMU565 && unnamedParam1
);
void XMU565(
uint16_t Packed
) noexcept;
void XMU565(
uint8_t _x,
uint8_t _y,
uint8_t _z
) noexcept;
void XMU565(
const uint8_t *pArray
) noexcept;
void XMU565(
float _x,
float _y,
float _z
) noexcept;
void XMU565(
const float *pArray
) noexcept;
void operator uint16_t() noexcept;
XMU565 & operator=(
uint16_t Packed
) noexcept;
};
Члены
5 x
5-разрядный компонент x.
6 y
5-разрядный компонент y.
5 z
5-разрядный компонент z.
v
Короткое без знака, представляющее трехмерный вектор.
Конструктор по умолчанию для XMU565
Конструктор по умолчанию для XMU565
void XMU565( const XMU565 & unnamedParam1)
Конструктор для XMU565
.
Конструктор для XMU565.
XMU565 & operator=( const XMU565 & unnamedParam1)
void XMU565( XMU565 && unnamedParam1)
Конструктор для XMU565
.
Конструктор для XMU565.
XMU565 & operator=( XMU565 && без имениParam1)
Назначает данные компонента вектора из одного экземпляра XMU565
текущему экземпляру XMU565
.
Этот оператор назначает данные компонента вектора из одного экземпляра XMU565 текущему экземпляру XMU565
.
void XMU565( uint16_t Упаковано) noexcept
Инициализирует новый экземпляр из XMU565
переменной uint16_t
, содержащей данные компонента в упакованном формате.
Этот конструктор инициализирует новый экземпляр XMU565 из переменной uint16_t
, содержащей данные компонента в упакованном формате.
void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept
Инициализирует новый экземпляр XMU565 из трех int8_t
аргументов.
Этот конструктор инициализирует новый экземпляр <wdcml:xref rid="dxmath.xmu565" targtype="struct">XMU565 </wdcml:xref> из трех int8_t
аргументов.
void XMU565( const uint8_t *pArray) noexcept
Инициализирует новый экземпляр XMU565 из массива из трех элементов int8_t
.
Этот конструктор инициализирует новый экземпляр XMU565 из массива из трех элементов int8_t
.
void XMU565( float _x, float _y, float _z) noexcept
Инициализирует новый экземпляр из XMU565
трех float
аргументов.
Этот конструктор инициализирует новый экземпляр XMU565 из трех float
аргументов.
void XMU565( const float *pArray) noexcept
Инициализирует новый экземпляр XMU565 из массива из трех элементов float
.
Этот конструктор инициализирует новый экземпляр XMU565 из массива из трех элементов float
.
оператор void uint16_t() noexcept
Возвращает экземпляр класса , uint16_t
содержащий компоненты экземпляра XMU555
в упакованном формате.
Этот оператор возвращает экземпляр класса , uint16_t
содержащий компоненты экземпляра XMU555 в упакованном формате.
XMU565 & operator=( uint16_t Упаковано) noexcept
Назначает данные компонента вектора, упакованные в экземпляре uint16_t
, текущему экземпляру XMU565
.
Назначает данные компонента вектора uint16_t
, упакованные в экземпляре , текущему экземпляру XMU565.
Комментарии
XMLoadU565 можно использовать для загрузки XMU565
в экземпляры XMVECTOR.
XMStoreU565 можно использовать для хранения экземпляров XMVECTOR
в экземпляре XMU565
.
Пространства имен: Использование DirectX::P ackedVector
Требования к платформе
Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и Windows Phone 8 приложений.Требования
Требование | Значение |
---|---|
Заголовок | directxpackedvector.h |