XMSHORT2 structure (directxpackedvector.h)
Décrit un vecteur 2D constitué de composants entiers signés et normalisés 16 bits.
Pour obtenir la liste des fonctionnalités supplémentaires telles que les constructeurs et les opérateurs disponibles XMSHORT2
lors de la programmation en C++, consultez extensions XMSHORT2.
Syntaxe
struct XMSHORT2 {
union {
struct {
int16_t x;
int16_t y;
};
uint32_t v;
};
void XMSHORT2();
void XMSHORT2(
const XMSHORT2 & unnamedParam1
);
XMSHORT2 & operator=(
const XMSHORT2 & unnamedParam1
);
void XMSHORT2(
XMSHORT2 && unnamedParam1
);
XMSHORT2 & operator=(
XMSHORT2 && unnamedParam1
);
void XMSHORT2(
uint32_t Packed
) noexcept;
void XMSHORT2(
int16_t _x,
int16_t _y
) noexcept;
void XMSHORT2(
const int16_t *pArray
) noexcept;
void XMSHORT2(
float _x,
float _y
) noexcept;
void XMSHORT2(
const float *pArray
) noexcept;
XMSHORT2 & operator=(
uint32_t Packed
) noexcept;
};
Membres
x
Entier signé dans la plage [-32767, 32767] décrivant la coordonnée x du vecteur.
y
Entier signé dans la plage [-32767, 32767] décrivant la coordonnée y du vecteur.
v
Constructeur par défaut pour XMSHORT2
.
Constructeur par défaut pour XMSHORT2.
void XMSHORT2( const XMSHORT2 & unnamedParam1)
Constructeur pour XMSHORT2
.
Constructeur pour XMSHORT2.
XMSHORT2 & operator=( const XMSHORT2 & unnamedParam1)
Affecte les données du composant vectoriel d’un instance de XMSHORT2
à la instance actuelle de XMSHORT2
.
Cet opérateur affecte les données du composant vectoriel d’un instance de XMSHORT2 à la instance actuelle de XMSHORT2
.
void XMSHORT2( XMSHORT2 && unnamedParam1)
Constructeur pour XMSHORT2
.
Constructeur pour XMSHORT2.
XMSHORT2 & operator=( XMSHORT2 && unnamedParam1)
void XMSHORT2( uint32_t Packed) noexcept
Constructeur pour XMSHORT2
.
Constructeur pour XMSHORT2.
void XMSHORT2( int16_t _x, int16_t _y) noexcept
Initialise une nouvelle instance de à partir de XMSHORT2
deux int16_t
arguments.
Ce constructeur initialise une nouvelle instance de XMSHORT2 à partir de deux int16_t
arguments.
void XMSHORT2( const int16_t *pArray) noexcept
Initialise une nouvelle instance de XMSHORT2 à partir d’un argument de tableau à deux élémentsint16_t
.
Ce constructeur initialise une nouvelle instance de XMSHORT2 à partir d’un argument de tableau à deux élémentsint16_t
.
void XMSHORT2( float _x, float _y) noexcept
Initialise une nouvelle instance de à partir de XMSHORT2
deux float
arguments.
Ce constructeur initialise une nouvelle instance de XMSHORT2 à partir de deux float
arguments.
void XMSHORT2( const float *pArray) noexcept
Initialise une nouvelle instance de XMSHORT2 à partir d’un argument de tableau à deux élémentsfloat
.
Ce constructeur initialise une nouvelle instance de XMSHORT2 à partir d’un argument de tableau à deux élémentsfloat
.
XMSHORT2 & operator=( uint32_t Packed) noexcept
Remarques
Les composants sont normalisés lorsque cette structure est chargée dans un XMVECTOR à l’aide de XMLoadShort2. Chaque composant sera divisé par 32767.0f.
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
Condition requise | Valeur |
---|---|
En-tête | directxpackedvector.h |