XMBYTE2 structure (directxpackedvector.h)
Vecteur 2D où chaque composant est un entier 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 XMBYTE2
lors de la programmation en C++, consultez extensions XMBYTE2.
Syntaxe
struct XMBYTE2 {
union {
struct {
int8_t x;
int8_t y;
};
uint16_t v;
};
void XMBYTE2();
void XMBYTE2(
const XMBYTE2 & unnamedParam1
);
XMBYTE2 & operator=(
const XMBYTE2 & unnamedParam1
);
void XMBYTE2(
XMBYTE2 && unnamedParam1
);
XMBYTE2 & operator=(
XMBYTE2 && unnamedParam1
);
void XMBYTE2(
uint16_t Packed
) noexcept;
void XMBYTE2(
int8_t _x,
int8_t _y
) noexcept;
void XMBYTE2(
const int8_t *pArray
) noexcept;
void XMBYTE2(
float _x,
float _y
) noexcept;
void XMBYTE2(
const float *pArray
) noexcept;
XMBYTE2 & operator=(
uint16_t Packed
) noexcept;
};
Membres
x
Valeur entière 8 bits signée dans la plage [-127, 127] décrivant la coordonnée x du vecteur.
y
Valeur entière 8 bits signée dans la plage [-127, 127] décrivant la coordonnée y du vecteur.
v
Constructeur par défaut pour XMBYTE2
.
Constructeur par défaut pour XMBYTE2.
void XMBYTE2( const XMBYTE2 & unnamedParam1)
Constructeur pour XMBYTE2.
Constructeur pour XMBYTE2
.
XMBYTE2 & operator=( const XMBYTE2 & unnamedParam1)
Affecte les données du composant vectoriel d’un instance de XMBYTE2
à la instance actuelle de XMBYTE2
.
Cet opérateur affecte les données du composant vectoriel d’un instance de XMBYTE2 à la instance actuelle de XMBYTE2
.
void XMBYTE2( XMBYTE2 && unnamedParam1)
Constructeur pour XMBYTE2.
Constructeur pour XMBYTE2
.
XMBYTE2 & operator=( XMBYTE2 && unnamedParam1)
void XMBYTE2( uint16_t Packed) noexcept
Constructeur pour XMBYTE2.
Constructeur pour XMBYTE2
.
void XMBYTE2( int8_t _x, int8_t _y) noexcept
Initialise une nouvelle instance de XMBYTE2
XMBYTE2 int8_t
arguments.
Ce constructeur initialise une nouvelle instance de XMBYTE2 à partir d’arguments XMBYTE2int8_t
.
void XMBYTE2( const int8_t *pArray) noexcept
Initialise une nouvelle instance de XMBYTE2 à partir d’un argument de tableau à deux élémentsint8_t
.
Ce constructeur initialise une nouvelle instance de XMBYTE2 à partir d’un argument de tableau à deux élémentsint8_t
.
void XMBYTE2( float _x, float _y) noexcept
Initialise une nouvelle instance de à partir de XMBYTE2
deux float
arguments.
Ce constructeur initialise une nouvelle instance de XMBYTE2 à partir de deux float
arguments.
void XMBYTE2( const float *pArray) noexcept
Initialise une nouvelle instance de XMBYTE2 à partir d’un argument de tableau à deux élémentsfloat
.
Ce constructeur initialise une nouvelle instance de XMBYTE2 à partir d’un argument de tableau à deux élémentsfloat
.
XMBYTE2 & operator=( uint16_t Packed) noexcept
Remarques
Vous pouvez utiliser XMLoadByte2 pour charger XMBYTE2
dans des instances de XMVECTOR.
Vous pouvez utiliser XMStoreByte2 pour stocker des instances de XMVECTOR
dans un instance de XMBYTE2
.
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 |