struktur XMUBYTE2 (directxpackedvector.h)
Menjelaskan vektor 2D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani, panjangnya 8-bit (1 byte).
Vektor 2D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani, panjangnya 8-bit (1 byte).
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMUBYTE2
Anda memprogram di C++, lihat Ekstensi XMUBYTE2.
Sintaks
struct XMUBYTE2 {
union {
struct {
uint8_t x;
uint8_t y;
};
uint16_t v;
};
void XMUBYTE2();
void XMUBYTE2(
const XMUBYTE2 & unnamedParam1
);
XMUBYTE2 & operator=(
const XMUBYTE2 & unnamedParam1
);
void XMUBYTE2(
XMUBYTE2 && unnamedParam1
);
XMUBYTE2 & operator=(
XMUBYTE2 && unnamedParam1
);
void XMUBYTE2(
uint16_t Packed
) noexcept;
void XMUBYTE2(
uint8_t _x,
uint8_t _y
) noexcept;
void XMUBYTE2(
const uint8_t *pArray
) noexcept;
void XMUBYTE2(
float _x,
float _y
) noexcept;
void XMUBYTE2(
const float *pArray
) noexcept;
XMUBYTE2 & operator=(
uint16_t Packed
) noexcept;
};
Anggota
x
Nilai bilangan bulat 8-bit yang tidak ditandatangani dalam rentang [0, 255] yang menjelaskan koordinat x vektor.
y
Nilai bilangan bulat 8-bit yang tidak ditandatangani dalam rentang [0, 255] yang menjelaskan koordinat y vektor.
v
Konstruktor default untuk XMUBYTE2
.
Konstruktor default untuk XMUBYTE2.
XMUBYTE2 batal( const XMUBYTE2 & unnamedParam1)
Konstruktor untuk XMUBYTE2
.
Konstruktor untuk XMUBYTE2.
XMUBYTE2 & operator=( const XMUBYTE2 & unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMUBYTE2
ke instans saat ini dari XMUBYTE2
.
Operator ini menetapkan data komponen vektor dari satu instans XMUBYTE2 ke instans saat ini dari XMUBYTE2
.
XMUBYTE2 batal( XMUBYTE2 && unnamedParam1)
Konstruktor untuk XMUBYTE2
.
Konstruktor untuk XMUBYTE2.
XMUBYTE2 & operator=( XMUBYTE2 && unnamedParam1)
noexcept XMUBYTE2 batal(uint16_t Packed)
Konstruktor untuk XMUBYTE2
.
Konstruktor untuk XMUBYTE2.
XMUBYTE2 batal (uint8_t _x, uint8_t _y) noexcept
Menginisialisasi instans baru dari XMUBYTE2
dua int8_t
argumen.
Konstruktor ini menginisialisasi instans baru XMUBYTE2 dari dua uint8_t
argumen.
void XMUBYTE2( const uint8_t *pArray) noexcept
Menginisialisasi instans baru XMUBYTE2 dari argumen array dua elemen int8_t
.
Konstruktor ini menginisialisasi instans baru XMUBYTE2 dari argumen array dua elemen int8_t
.
XMUBYTE2 batal (float _x, float _y) noexcept
Menginisialisasi instans baru dari XMUBYTE2
dua float
argumen.
Konstruktor ini menginisialisasi instans baru XMUBYTE2 dari dua float
argumen.
void XMUBYTE2( const float *pArray) noexcept
Menginisialisasi instans baru XMUBYTE2 dari argumen array dua elemen float
.
Konstruktor ini menginisialisasi instans baru XMUBYTE2 dari argumen array dua elemen float
.
XMUBYTE2 & operator=( uint16_t Packed) noexcept
Keterangan
Anda dapat menggunakan XMLoadUByte2 untuk memuat XMUBYTE2
ke dalam instans XMVECTOR.
Anda dapat menggunakan XMStoreUByte2 untuk menyimpan instans ke dalam instans XMVECTOR
XMUBYTE2
.
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 |