Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue instance aus XMUDEC4
vier float
Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUDEC4 aus vier float
Argumenten.
Syntax
void XMUDEC4(
float _x,
float _y,
float _z,
float _w
) noexcept;
Parameter
_x
Der Wert der x-Koordinate des Vektors, das x-Element des neuen XMUDEC4
instance.
Die Größe dieses Arguments wird auf einen Bereich von [0,0, 1023.0] geklemmt.
_y
Der Wert der y-Koordinate des Vektors, der y-Member des neuen XMUDEC4
instance.
Die Größe dieses Arguments wird auf einen Bereich von [0,0, 1023.0] geklemmt.
_z
Der Wert der Z-Koordinate des Vektors, der z-Member des neuen XMUDEC4
instance.
Die Größe dieses Arguments wird auf einen Bereich von [0,0, 1023.0] geklemmt.
_w
Der Wert der w-Koordinate des Vektors, der w-Member des neuen XMUDEC4
instance.
Die Größe dieses Arguments wird auf einen Bereich von [0,0, 3,0] geklemmt.
Rückgabewert
Keine
Bemerkungen
Der folgende Pseudocode veranschaulicht die Operation dieses Konstruktors, der die union
vorteile der vier Komponenten des XMUDEC4
Vektors mit einem instance von uint32_t
in der Definition der -Struktur nutzt:
XMUDEC4 instance;
_x1=min( max( _x, 0.0.0 ), 1023.0 );
_y1=min( max( _y, 0.0.0 ), 1023.0 );
_z1=min( max( _z, 0.0.0 ), 1023.0 );
_w1=min( max( _w, 0.0 ), 3.0 );
instance.v = ( (uint32_t)_w1 << 30) |
(((uint32_t)_z1 & 0x3FF) << 20) |
(((uint32_t)_y1 & 0x3FF) << 10) |
(((uint32_t)_x1 & 0x3FF));;
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz