struktur XMUSHORT2 (directxpackedvector.h)
Menjelaskan vektor 2D yang terdiri dari komponen bilangan bulat yang tidak ditandatangani 16-bit.
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMUSHORT2
Anda memprogram di C++, lihat Ekstensi XMUSHORT2.
Sintaks
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;
};
Anggota
x
Bilangan bulat yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat x vektor.
y
Bilangan bulat yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat y vektor.
v
Konstruktor default untuk XMUSHORT2
.
Konstruktor default untuk XMUSHORT2.
void XMUSHORT2( const XMUSHORT2 & unnamedParam1)
Konstruktor untuk XMUSHORT2
.
Konstruktor untuk XMUSHORT2.
XMUSHORT2 & operator=( const XMUSHORT2 & unnamedParam1)
void XMUSHORT2( XMUSHORT2 && unnamedParam1)
Konstruktor untuk XMUSHORT2
.
Konstruktor untuk XMUSHORT2.
operator XMUSHORT2 &=( XMUSHORT2 && unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMUSHORT2 ke instans XMUSHORT2 saat ini.
Operator ini menetapkan data komponen vektor dari satu instans XMUSHORT2 ke instans XMUSHORT2 saat ini.
noexcept XMUSHORT2(uint32_t Packed) batal
Konstruktor untuk XMUSHORT2
.
Konstruktor untuk XMUSHORT2.
void XMUSHORT2(uint16_t _x, uint16_t _y) noexcept
Menginisialisasi instans baru dari XMUSHORT2
dua uint16_t
argumen.
Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari dua uint16_t
argumen.
void XMUSHORT2( const uint16_t *pArray) noexcept
Menginisialisasi instans baru XMUSHORT2 dari array uint16_t
argumen.
Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari array uint16_t
argumen.
void XMUSHORT2(float _x, float _y) noexcept
Menginisialisasi instans baru dari XMUSHORT2
dua float
argumen.
Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari dua float
argumen.
void XMUSHORT2( const float *pArray) noexcept
Menginisialisasi instans baru XMUSHORT2 dari argumen array dua elemen float
.
Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari argumen array dua elemen float
.
XMUSHORT2 & operator=( uint32_t Packed) noexcept
Keterangan
XMUSHORT2
dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadUShort2.
Instans dapat disimpan ke dalam instans XMVECTOR
XMUSHORT2
dengan XMStoreUShort2.
Namespace: Gunakan DirectX::P ackedVector
Persyaratan Platform
Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.Persyaratan
Header | directxpackedvector.h |