Bagikan melalui


XMSHORT4::XMSHORT4(constfloat*) (directxpackedvector.h)

Menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen float .

Konstruktor ini menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen float .

Catatan Konstruktor ini hanya tersedia di bawah C++.

Sintaks

void XMSHORT4(
  const float *pArray
) noexcept;

Parameter

pArray

Empat array elemen float yang berisi nilai yang digunakan untuk menginisialisasi empat komponen instans baru XMSHORT4.

Nilai kembali

Tidak ada

Keterangan

Besarnya setiap anggota argumen pArray ke konstruktor akan dijepit ke rentang yang didukung oleh bilangan bulat yang tidak ditandatangani 16-bit [-32767.0, 32767.0].

Pseudocode berikut menunjukkan pengoperasian konstruktor ini:

XMSHORT4 instance;

instance.x = (int16_t)min( max( pArray[0] -32767.0 ), 32767.0 );
instance.y = (int16_t)min( max( pArray[1] -32767.0 ), 32767.0 );
instance.z = (int16_t)min( max( pArray[2] -32767.0 ), 32767.0 );
instance.w = (int16_t)min( max( pArray[3] -32767.0 ), 32767.0 );

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header directxpackedvector.h

Lihat juga

XMSHORT4

Konstruktor XMSHORT4