Freigeben über


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.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

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

XMUSHORTN2

XMUSHORTN2-Konstruktoren