XMUNIBBLE4::XMUNIBBLE4(float,float,float,float) (directxpackedvector.h)
Menginisialisasi instans baru dari XMUNIBBLE4
empat float
argumen.
Konstruktor ini menginisialisasi instans baru XMUNIBBLE4 dari empat float
argumen.
Sintaks
void XMUNIBBLE4(
float _x,
float _y,
float _z,
float _w
) noexcept;
Parameter
_x
Nilai koordinat x vektor, anggota x dari instans baru XMUNIBBLE4
.
Besarnya argumen ini akan dijepit ke kisaran [0, 15,0].
_y
Nilai koordinat y dari vektor, anggota y instans baru XMUNIBBLE4
.
Besarnya argumen ini akan dijepit ke kisaran [0, 15,0].
_z
Nilai koordinat z vektor, anggota z instans baru XMUNIBBLE4
.
Besarnya argumen ini akan dijepit ke kisaran [0, 15,0].
_w
Nilai koordinat w vektor, anggota w instans baru XMUNIBBLE4
.
Besarnya argumen ini akan dijepit ke kisaran [0, 15,0].
Menampilkan nilai
Tidak ada
Keterangan
Pseudocode berikut menunjukkan pengoperasian konstruktor ini, yang memanfaatkan union
dari empat komponen vektor dengan instans XMUNIBBLE4
uint16_t
dalam definisi struktur:
XMUNIBBLE4 instance;
_x1=min( max( _x, 0.0 ), 15.0f );
_y1=min( max( _y, 0.0 ), 15.0f );
_z1=min( max( _z, 0.0 ), 15.0f );
_w1=min( max( _w, 0.0 ), 15.0f );
instance.v = ( (uint16_t)_w1 << 12) |
(((uint16_t)_z1 & 0xF) << 8) |
(((uint16_t)_y1 & 0xF) << 4) |
(((uint16_t)_x1 & 0xF));
Persyaratan
Target Platform | Windows |
Header | directxpackedvector.h |
Lihat juga
Referensi
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