XMSHORT4 structure (directxpackedvector.h)
Vecteur 4D constitué de composants entiers signés 16 bits.
Pour obtenir la liste des fonctionnalités supplémentaires telles que les constructeurs et les opérateurs disponibles XMSHORT4
lors de la programmation en C++, consultez extensions XMSHORT4.
Syntaxe
struct XMSHORT4 {
union {
struct {
int16_t x;
int16_t y;
int16_t z;
int16_t w;
};
uint64_t v;
};
void XMSHORT4();
void XMSHORT4(
const XMSHORT4 & unnamedParam1
);
XMSHORT4 & operator=(
const XMSHORT4 & unnamedParam1
);
void XMSHORT4(
XMSHORT4 && unnamedParam1
);
XMSHORT4 & operator=(
XMSHORT4 && unnamedParam1
);
void XMSHORT4(
uint64_t Packed
) noexcept;
void XMSHORT4(
int16_t _x,
int16_t _y,
int16_t _z,
int16_t _w
) noexcept;
void XMSHORT4(
const int16_t *pArray
) noexcept;
void XMSHORT4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMSHORT4(
const float *pArray
) noexcept;
XMSHORT4 & operator=(
uint64_t Packed
) noexcept;
};
Membres
x
Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée x du vecteur.
y
Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée y du vecteur.
z
Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée z du vecteur.
w
Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée w du vecteur.
v
Constructeur par défaut pour XMSHORT4
.
Constructeur par défaut pour XMSHORT4.
void XMSHORT4( const XMSHORT4 & unnamedParam1)
Constructeur pour XMSHORT4
.
Constructeur pour XMSHORT4.
XMSHORT4 & operator=( const XMSHORT4 & unnamedParam1)
Affecte les données du composant vectoriel d’un instance de XMSHORT4
à la instance actuelle de XMSHORT4
.
Cet opérateur affecte les données du composant vectoriel d’un instance de XMSHORT4 à la instance actuelle de XMSHORT4
.
void XMSHORT4( XMSHORT4 && unnamedParam1)
Constructeur pour XMSHORT4
.
Constructeur pour XMSHORT4.
XMSHORT4 & operator=( XMSHORT4 && unnamedParam1)
void XMSHORT4( uint64_t Packed) noexcept
Constructeur pour XMSHORT4
.
Constructeur pour XMSHORT4.
void XMSHORT4( int16_t _x, int16_t _y, int16_t _z, int16_t _w) noexcept
Initialise une nouvelle instance de à partir de XMSHORT4
quatre int16_t
arguments.
Ce constructeur initialise une nouvelle instance de XMSHORT4 à partir de quatre int16_t
arguments.
void XMSHORT4( const int16_t *pArray) noexcept
Initialise une nouvelle instance de XMSHORT4 à partir d’un argument de tableau à quatre élémentsint16_t
.
Ce constructeur initialise une nouvelle instance de XMSHORT4 à partir d’un argument de tableau d’élémentsint16_t
.
void XMSHORT4( float _x, float _y, float _z, float _w) noexcept
Initialise une nouvelle instance de à partir de XMSHORT4
quatre float
arguments.
Ce constructeur initialise une nouvelle instance de XMSHORT4 à partir de quatre float
arguments.
void XMSHORT4( const float *pArray) noexcept
Initialise une nouvelle instance de XMSHORT4 à partir d’un argument de tableau à quatre élémentsfloat
.
Ce constructeur initialise une nouvelle instance de XMSHORT4 à partir d’un argument de tableau à quatre élémentsfloat
.
XMSHORT4 & operator=( uint64_t Packed) noexcept
Remarques
XMSHORT4
peut être chargé dans des instances de XMVECTOR à l’aide de XMLoadShort4.
Les instances de XMVECTOR
peuvent être stockées dans un instance de XMSHORT4
avec XMStoreShort4.
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 |