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 XMUSHORTN2 aus zwei normalisierten Argumentenfloat.
Dieser Konstruktor initialisiert eine neue instance von XMUSHORTN2 aus zwei normalisierten float Argumenten.
Syntax
void XMUSHORTN2(
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 XMUSHORTN2wird es mit 65535.0f multipliziert 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 XMUSHORTN2.
Dieses Argument sollte zwischen 0,0 und 1,0 sein. während der Instanziierung einer instance von XMUSHORTN2wird sie mit 65535.0f multipliziert und dann als y-Element der Struktur gespeichert.
Rückgabewert
Keine
Bemerkungen
Alle Eingabewerte, _x und _y werden auf einen Bereich von 0,0 bis 1,0 geklemmt.
Der folgende Pseudocode veranschaulicht den Betrieb dieses Konstruktors:
XMUSHORTN2 instance;
_x1=min( max( _x, 0.0 ), 1.0 );
_y1=min( max( _y, 0.0 ), 1.0 );
_x1 = round( _x1 * 65535.0f);
_y1 = round( _y1 * 65535.0f);
instance._x = _x1;
instance._y = _y1;
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz