Fungsi XMU565::XMU565(constfloat*) (directxpackedvector.h)
Menginisialisasi instans baru XMU565 dari array tiga elemen float
.
Konstruktor ini menginisialisasi instans baru XMU565 dari array tiga elemen float
.
Sintaks
void XMU565(
const float *pArray
) noexcept;
Parameter
pArray
Tiga elemen floating point array yang berisi nilai yang digunakan untuk menginisialisasi komponen x, y- dan z dari instans baru XMU565.
Nilai kembali
Tidak ada
Keterangan
Elemen array dan argumen _w dipetakan ke komponen vektor dari instans baru XMU565 sebagai berikut:
Anggota XMU565 | Argumen | Rentang |
---|---|---|
x | pArray[0] | 0.0, 31.0 |
y | pArray[1] | 0.0, 63.0 |
z | pArray[2] | 0.0, 31.0 |
Argumen ke konstruktor akan dijepit ke rentang yang diizinkan sebelum penugasan kepada anggota XMU565 yang sesuai.
Pseudocode berikut menunjukkan pengoperasian konstruktor ini, yang mengambil penyatuan dari tiga komponen XMU565vector dengan instans uint16_t dalam definisi struktur:
XMU565 instance;
_x1=min( max( pArray[0], 0.0 ), 31.0);
_y1=min( max( pArray[1], 0.0 ), 63.0 );
_z1=min( max( pArray[2], 0.0 ), 31.0 );
instance.v= ((z & 0x1F) << 11) |
((y & 0x3F) << 5) |
((x & 0x1F));
Persyaratan
Target Platform | Windows |
Header | directxpackedvector.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk