XMBYTE2::XMBYTE2(constfloat*)-Funktion (directxpackedvector.h)
Initialisiert eine neue instance von XMBYTE2 aus einem Arrayargument mit zwei Elementenfloat
.
Dieser Konstruktor initialisiert eine neue instance von XMBYTE2 aus einem Arrayargument mit zwei Elementenfloat
.
Syntax
void XMBYTE2(
const float *pArray
) noexcept;
Parameter
pArray
Array mit zwei Elementenfloat
, das die Werte enthält, die zum Initialisieren der beiden Komponenten eines neuen instance XMBYTE2 verwendet werden.
Rückgabewert
Keine
Bemerkungen
Die Größe jedes Elements des pArray-Arguments an den Konstruktor wird in den Bereich eingespannt, der von einer 8-Bit-Ganzzahl mit Vorzeichen unterstützt wird [-127.0, 127.0].
Der folgende Pseudocode veranschaulicht den Vorgang dieses Konstruktors:
XMBYTE2 instance;
instance.x = (int8_t)min( max( pArray[0] -127.0 ), 127.0 );
instance.y = (int8_t)min( max( pArray[1] -127.0 ), 127.0 );
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |