Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menginisialisasi instans baru dari XMUDEC4
empat float
argumen.
Konstruktor ini menginisialisasi instans baru XMUDEC4 dari empat float
argumen.
Sintaks
void XMUDEC4(
float _x,
float _y,
float _z,
float _w
) noexcept;
Parameter
_x
Nilai koordinat x vektor, anggota x instans baru XMUDEC4
.
Besarnya argumen ini akan dijepit ke rentang [0.0, 1023.0].
_y
Nilai koordinat y vektor, anggota y dari instans baru XMUDEC4
.
Besarnya argumen ini akan dijepit ke rentang [0.0, 1023.0].
_z
Nilai koordinat z vektor, anggota z instans baru XMUDEC4
.
Besarnya argumen ini akan dijepit ke rentang [0.0, 1023.0].
_w
Nilai koordinat w vektor, anggota w instans baru XMUDEC4
.
Besarnya argumen ini akan dijepit ke rentang [0.0, 3.0].
Mengembalikan nilai
Tidak ada
Keterangan
Pseudocode berikut menunjukkan pengoperasian konstruktor ini, yang memanfaatkan union
dari empat komponen vektor dengan instans XMUDEC4
uint32_t
dalam definisi struktur:
XMUDEC4 instance;
_x1=min( max( _x, 0.0.0 ), 1023.0 );
_y1=min( max( _y, 0.0.0 ), 1023.0 );
_z1=min( max( _z, 0.0.0 ), 1023.0 );
_w1=min( max( _w, 0.0 ), 3.0 );
instance.v = ( (uint32_t)_w1 << 30) |
(((uint32_t)_z1 & 0x3FF) << 20) |
(((uint32_t)_y1 & 0x3FF) << 10) |
(((uint32_t)_x1 & 0x3FF));;
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | directxpackedvector.h |
Lihat juga
Referensi