XMUBYTE4::XMUBYTE4(constuint8_t*) (directxpackedvector.h)
Menginisialisasi instans baru XMUBYTE4 dari argumen array empat elemen float
.
Konstruktor ini menginisialisasi instans baru XMUBYTE4 dari argumen array empat elemen float
.
Catatan Konstruktor ini hanya tersedia di bawah C++.
Sintaks
void XMUBYTE4(
const uint8_t *pArray
) noexcept;
Parameter
pArray
Empat array float elemen yang berisi nilai yang digunakan untuk menginisialisasi empat komponen instans baru XMUBYTE4.
Nilai kembali
Tidak ada
Keterangan
Besarnya setiap anggota argumen pArray ke konstruktor akan dijepit ke rentang yang didukung oleh bilangan bulat bertanda 8-bit [0,0, 255,0].
Pseudocode berikut menunjukkan pengoperasian konstruktor ini:
XMUBYTE4 instance;
instance.x = (uint8_t)min( max( pArray[0] 0.0 ), 255.0 );
instance.y = (uint8_t)min( max( pArray[1] 0.0 ), 255.0 );
instance.z = (uint8_t)min( max( pArray[2] 0.0 ), 255.0 );
instance.w = (uint8_t)min( max( pArray[3] 0.0 ), 255.0 );
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | directxpackedvector.h |