XMUBYTE2-Struktur (directxpackedvector.h)
Beschreibt einen 2D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
Ein 2D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
Eine Liste mit zusätzlichen Funktionen wie Konstruktoren und Operatoren, die bei der Programmierung in C++ verfügbar XMUBYTE2
sind, finden Sie unter XMUBYTE2-Erweiterungen.
Syntax
struct XMUBYTE2 {
union {
struct {
uint8_t x;
uint8_t y;
};
uint16_t v;
};
void XMUBYTE2();
void XMUBYTE2(
const XMUBYTE2 & unnamedParam1
);
XMUBYTE2 & operator=(
const XMUBYTE2 & unnamedParam1
);
void XMUBYTE2(
XMUBYTE2 && unnamedParam1
);
XMUBYTE2 & operator=(
XMUBYTE2 && unnamedParam1
);
void XMUBYTE2(
uint16_t Packed
) noexcept;
void XMUBYTE2(
uint8_t _x,
uint8_t _y
) noexcept;
void XMUBYTE2(
const uint8_t *pArray
) noexcept;
void XMUBYTE2(
float _x,
float _y
) noexcept;
void XMUBYTE2(
const float *pArray
) noexcept;
XMUBYTE2 & operator=(
uint16_t Packed
) noexcept;
};
Member
x
Ganzzahlwert ohne Vorzeichen im Bereich [0, 255], der die x-Koordinate des Vektors beschreibt.
y
Ganzzahlwert ohne Vorzeichen im Bereich [0, 255], der die y-Koordinate des Vektors beschreibt.
v
Standardkonstruktor für XMUBYTE2
.
Standardkonstruktor für XMUBYTE2.
void XMUBYTE2( const XMUBYTE2 & unnamedParam1)
Ein Konstruktor für XMUBYTE2
.
Ein Konstruktor für XMUBYTE2.
XMUBYTE2 & operator=( const XMUBYTE2 & unnamedParam1)
Weist die Daten der Vektorkomponente aus einer instance von XMUBYTE2
dem dem aktuellen instance von zuXMUBYTE2
.
Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMUBYTE2 dem aktuellen instance von zuXMUBYTE2
.
void XMUBYTE2( XMUBYTE2 && unnamedParam1)
Ein Konstruktor für XMUBYTE2
.
Ein Konstruktor für XMUBYTE2.
XMUBYTE2 & operator=( XMUBYTE2 && unnamedParam1)
void XMUBYTE2( uint16_t Packed) noexcept
Ein Konstruktor für XMUBYTE2
.
Ein Konstruktor für XMUBYTE2.
void XMUBYTE2( uint8_t _x, uint8_t _y) noexcept
Initialisiert eine neue instance von XMUBYTE2
aus zwei int8_t
Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE2 aus zwei uint8_t
Argumenten.
void XMUBYTE2( const uint8_t *pArray) noexcept
Initialisiert eine neue instance von XMUBYTE2 aus einem Zweielementarrayargumentint8_t
.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE2 aus einem Zweielementarrayargumentint8_t
.
void XMUBYTE2( float _x, float _y) noexcept
Initialisiert eine neue instance von XMUBYTE2
aus zwei float
Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE2 aus zwei float
Argumenten.
void XMUBYTE2( const float *pArray) noexcept
Initialisiert eine neue instance von XMUBYTE2 aus einem Zweielementarrayargumentfloat
.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE2 aus einem Zweielementarrayargumentfloat
.
XMUBYTE2 & operator=( uint16_t Packed) noexcept
Hinweise
Sie können XMLoadUByte2 verwenden, um in XMVECTOR-Instanzen zu ladenXMUBYTE2
.
Sie können XMStoreUByte2 verwenden, um Instanzen von XMVECTOR
in einer instance von XMUBYTE2
zu speichern.
Namespace: Verwenden von DirectX::P ackedVector
Plattformanforderungen
Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.Anforderungen
Kopfzeile | directxpackedvector.h |