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 |