XMUBYTE2 structure (directxpackedvector.h)
Décrit un vecteur 2D où chaque composant est un entier non signé de 8 bits (1 octet) de longueur.
Vecteur 2D où chaque composant est un entier non signé de 8 bits (1 octet) de longueur.
Pour obtenir la liste des fonctionnalités supplémentaires telles que les constructeurs et les opérateurs disponibles XMUBYTE2
lors de la programmation en C++, consultez extensions XMUBYTE2.
Syntaxe
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;
};
Membres
x
Valeur entière 8 bits non signée dans la plage [0, 255] décrivant la coordonnée x du vecteur.
y
Valeur entière 8 bits non signée dans la plage [0, 255] décrivant la coordonnée y du vecteur.
v
Constructeur par défaut pour XMUBYTE2
.
Constructeur par défaut pour XMUBYTE2.
void XMUBYTE2( const XMUBYTE2 & unnamedParam1)
Constructeur pour XMUBYTE2
.
Constructeur pour XMUBYTE2.
XMUBYTE2 & operator=( const XMUBYTE2 & unnamedParam1)
Affecte les données du composant vectoriel d’un instance de XMUBYTE2
à la instance actuelle de XMUBYTE2
.
Cet opérateur affecte les données du composant vectoriel d’un instance de XMUBYTE2 à la instance actuelle de XMUBYTE2
.
void XMUBYTE2( XMUBYTE2 && unnamedParam1)
Constructeur pour XMUBYTE2
.
Constructeur pour XMUBYTE2.
XMUBYTE2 & operator=( XMUBYTE2 && unnamedParam1)
void XMUBYTE2( uint16_t Packed) noexcept
Constructeur pour XMUBYTE2
.
Constructeur pour XMUBYTE2.
void XMUBYTE2( uint8_t _x, uint8_t _y) noexcept
Initialise une nouvelle instance de à partir de XMUBYTE2
deux int8_t
arguments.
Ce constructeur initialise une nouvelle instance de XMUBYTE2 à partir de deux uint8_t
arguments.
void XMUBYTE2( const uint8_t *pArray) noexcept
Initialise une nouvelle instance de XMUBYTE2 à partir d’un argument de tableau à deux élémentsint8_t
.
Ce constructeur initialise une nouvelle instance de XMUBYTE2 à partir d’un argument de tableau à deux élémentsint8_t
.
void XMUBYTE2( float _x, float _y) noexcept
Initialise une nouvelle instance de à partir de XMUBYTE2
deux float
arguments.
Ce constructeur initialise une nouvelle instance de XMUBYTE2 à partir de deux float
arguments.
void XMUBYTE2( const float *pArray) noexcept
Initialise une nouvelle instance de XMUBYTE2 à partir d’un argument de tableau à deux élémentsfloat
.
Ce constructeur initialise une nouvelle instance de XMUBYTE2 à partir d’un argument de tableau à deux élémentsfloat
.
XMUBYTE2 & operator=( uint16_t Packed) noexcept
Remarques
Vous pouvez utiliser XMLoadUByte2 pour charger XMUBYTE2
dans des instances de XMVECTOR.
Vous pouvez utiliser XMStoreUByte2 pour stocker les instances de XMVECTOR
dans un instance de XMUBYTE2
.
Noms: Utiliser DirectX ::P ackedVector
Configuration requise pour la plateforme
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le SDK Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et les applications Windows Phone 8.Configuration requise
En-tête | directxpackedvector.h |