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 von XMUBYTEN2 aus zwei float Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTEN2 aus zwei float Argumenten.
Syntax
void XMUBYTEN2(
float _x,
float _y
) noexcept;
Parameter
_x
Ein normalisierter Wert für die x-Koordinate des Vektors.
Dieses Argument sollte zwischen 0,0 und 1,0 sein. Während der Instanziierung eines instance von XMUBYTEN2wird es mit 255.0fmultipliziert und dann als x-Element der -Struktur gespeichert.
_y
Ein normalisierter Wert für die y-Koordinate des Vektors, das y des neuen instance von XMUBYTEN2.
Dieses Argument sollte zwischen 0,0 und 1,0 sein. Während der Instanziierung eines instance von XMUBYTEN2wird es mit 255.0fmultipliziert und dann als y-Element der Struktur gespeichert.
Rückgabewert
Keine
Bemerkungen
Die Größe jedes Arguments für den Konstruktor wird an den Bereich geklemmt, der von einer 8-Bit-Ganzzahl ohne Vorzeichen [0, 255.0] unterstützt wird.
Der folgende Pseudocode veranschaulicht den Betrieb dieses Konstruktors, der die union der vier Komponenten des XMUBYTEN2 Vektors mit einem instance von uint32_t in der Definition der Struktur nutzt:
XMUBYTEN2 instance;
_x1=min( max( _x, 0.0 ), 1.0 );
_y1=min( max( _y, 0.0 ), 1.0 );
_x = round( _x * 255.0f);
_y = round( _y * 255.0f);
instance.x = (uint8_t)_x1;
instance.y = (uint8_t)_y1;
Anforderungen
| Zielplattform | Windows |
| Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz