XMUSHORT2::XMUSHORT2(constfloat*)-Funktion (directxpackedvector.h)
Initialisiert eine neue instance von XMUSHORT2 aus einem Argument mit zwei Elementarraysfloat
.
Dieser Konstruktor initialisiert eine neue instance von XMUSHORT2 aus einem aus einem Argument mit zwei Elementarraysfloat
.
Syntax
void XMUSHORT2(
const float *pArray
) noexcept;
Parameter
pArray
Zwei Element-Float-Array mit den Werten, die zum Initialisieren der beiden Komponenten eines neuen instance von XMUSHORT2 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 16-Bit-Ganzzahl ohne Vorzeichen [0.0, 65535.0] unterstützt wird.
Der folgende Pseudocode veranschaulicht den Vorgang dieses Konstruktors:
XMUSHORT2 instance;
instance.x = (uint16_t)min( max( pArray[0] 0.0 ), 65535.0 );
instance.y = (uint16_t)min( max( pArray[1] 0.y0 ), 65535.0 );
Anforderungen
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |