XMUBYTE4::XMUBYTE4(constuint8_t*)-Funktion (directxpackedvector.h)
Initialisiert eine neue instance von XMUBYTE4 aus einem Argument mit einem Array mit vier Elementenfloat
.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE4 aus einem Arrayargument mit vier Elementenfloat
.
Syntax
void XMUBYTE4(
const uint8_t *pArray
) noexcept;
Parameter
pArray
Float-Array mit vier Elementen mit den Werten, die zum Initialisieren der vier Komponenten einer neuen instance von XMUBYTE4 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 [0,0, 255.0] unterstützt wird.
Der folgende Pseudocode veranschaulicht den Vorgang dieses Konstruktors:
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 );
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |