estructura XMSHORT2 (directxpackedvector.h)
Describe un vector 2D que consta de componentes enteros de 16 bits con signo y normalizados.
Para obtener una lista de funcionalidades adicionales, como constructores y operadores que están disponibles mediante XMSHORT2
al programar en C++, consulte XMSHORT2 Extensiones.
Sintaxis
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;
};
Miembros
x
Entero con signo en el intervalo [-32767, 32767] que describe la coordenada x del vector.
y
Entero con signo en el intervalo [-32767, 32767] que describe la coordenada y del vector.
v
Constructor predeterminado para XMSHORT2
.
Constructor predeterminado para XMSHORT2.
void XMSHORT2( const XMSHORT2 & unnamedParam1)
Constructor para XMSHORT2
.
Constructor para XMSHORT2.
XMSHORT2 & operator=( const XMSHORT2 & unnamedParam1)
Asigna los datos del componente vectorial de una instancia de XMSHORT2
a la instancia actual de XMSHORT2
.
Este operador asigna los datos del componente vectorial de una instancia de XMSHORT2 a la instancia actual de XMSHORT2
.
void XMSHORT2( XMSHORT2 && unnamedParam1)
Constructor para XMSHORT2
.
Constructor para XMSHORT2.
XMSHORT2 & operator=( XMSHORT2 && unnamedParam1)
void XMSHORT2( uint32_t Packed) noexcept
Constructor para XMSHORT2
.
Constructor para XMSHORT2.
void XMSHORT2( int16_t _x, int16_t _y) noexcept
Inicializa una nueva instancia de a partir de XMSHORT2
dos int16_t
argumentos.
Este constructor inicializa una nueva instancia de XMSHORT2 a partir de dos int16_t
argumentos.
void XMSHORT2( const int16_t *pArray) noexcept
Inicializa una nueva instancia de XMSHORT2 a partir de un argumento de matriz de dos elementos int16_t
.
Este constructor inicializa una nueva instancia de XMSHORT2 a partir de un argumento de matriz de dos elementos int16_t
.
void XMSHORT2( float _x, float _y) noexcept
Inicializa una nueva instancia de a partir de XMSHORT2
dos float
argumentos.
Este constructor inicializa una nueva instancia de XMSHORT2 a partir de dos float
argumentos.
void XMSHORT2( const float *pArray) noexcept
Inicializa una nueva instancia de XMSHORT2 a partir de un argumento de matriz de dos elementos float
.
Este constructor inicializa una nueva instancia de XMSHORT2 a partir de un argumento de matriz de dos elementos float
.
XMSHORT2 & operator=( uint32_t Packed) noexcept
Comentarios
Los componentes se normalizan cuando esta estructura se carga en un XMVECTOR mediante XMLoadShort2. Cada componente se dividirá en 32767.0f.
Nombres: Uso de DirectX::P ackedVector
Requisitos de la plataforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.Requisitos
Requisito | Valor |
---|---|
Header | directxpackedvector.h |