Bagikan melalui


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

Lihat juga

XMUBYTE4

Konstruktor XMUBYTE4