XMUSHORTN2::XMUSHORTN2(float,float)-Funktion (directxpackedvector.h)
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 XMUSHORTN2
wird 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 XMUSHORTN2
wird 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