Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Descreve um vetor 2D que consiste em componentes inteiros sem sinal de 16 bits.
Para obter uma lista de funcionalidades adicionais, como construtores e operadores que estão disponíveis usando XMUSHORT2 quando você estiver programando no C++, consulte XMUSHORT2 Extensões.
Sintaxe
struct XMUSHORT2 {
union {
struct {
uint16_t x;
uint16_t y;
};
uint32_t v;
};
void XMUSHORT2();
void XMUSHORT2(
const XMUSHORT2 & unnamedParam1
);
XMUSHORT2 & operator=(
const XMUSHORT2 & unnamedParam1
);
void XMUSHORT2(
XMUSHORT2 && unnamedParam1
);
XMUSHORT2 & operator=(
XMUSHORT2 && unnamedParam1
);
void XMUSHORT2(
uint32_t Packed
) noexcept;
void XMUSHORT2(
uint16_t _x,
uint16_t _y
) noexcept;
void XMUSHORT2(
const uint16_t *pArray
) noexcept;
void XMUSHORT2(
float _x,
float _y
) noexcept;
void XMUSHORT2(
const float *pArray
) noexcept;
XMUSHORT2 & operator=(
uint32_t Packed
) noexcept;
};
Membros
x
Inteiro sem sinal no intervalo [0, 65535] descrevendo a coordenada x do vetor.
y
Inteiro sem sinal no intervalo [0, 65535] que descreve a coordenada y do vetor.
v
Construtor padrão para XMUSHORT2.
Construtor padrão para XMUSHORT2.
void XMUSHORT2( const XMUSHORT2 & unnamedParam1)
Um construtor para XMUSHORT2.
Um construtor para XMUSHORT2.
XMUSHORT2 & operator=( const XMUSHORT2 & unnamedParam1)
void XMUSHORT2( XMUSHORT2 && unnamedParam1)
Um construtor para XMUSHORT2.
Um construtor para XMUSHORT2.
XMUSHORT2 & operator=( XMUSHORT2 && unnamedParam1)
Atribui os dados do componente vetor de uma instância de XMUSHORT2 à instância atual do XMUSHORT2.
Esse operador atribui os dados do componente vetor de uma instância de XMUSHORT2 à instância atual do XMUSHORT2.
void XMUSHORT2( uint32_t Packed) noexcept
Um construtor para XMUSHORT2.
Um construtor para XMUSHORT2.
void XMUSHORT2( uint16_t _x, uint16_t _y) noexcept
Inicializa uma nova instância de de XMUSHORT2 dois uint16_t argumentos.
Esse construtor inicializa uma nova instância de XMUSHORT2 de dois uint16_t argumentos.
void XMUSHORT2( const uint16_t *pArray) noexcept
Inicializa uma nova instância de XMUSHORT2 de uma matriz de uint16_t argumentos.
Esse construtor inicializa uma nova instância de XMUSHORT2 de uma matriz de uint16_t argumentos.
void XMUSHORT2( float _x, float _y) noexcept
Inicializa uma nova instância de de XMUSHORT2 dois float argumentos.
Esse construtor inicializa uma nova instância de XMUSHORT2 de dois float argumentos.
void XMUSHORT2( const float *pArray) noexcept
Inicializa uma nova instância de XMUSHORT2 de um argumento de matriz de dois elementos float .
Esse construtor inicializa uma nova instância de XMUSHORT2 de um de um argumento de matriz de dois elementos float .
XMUSHORT2 & operator=( uint32_t Packed) noexcept
Comentários
XMUSHORT2 pode ser carregado em instâncias de XMVECTOR usando XMLoadUShort2.
Instâncias de XMVECTOR podem ser armazenadas em uma instância do XMUSHORT2 com XMStoreUShort2.
Namespace: Usar DirectX::P ackedVector
Requisitos da plataforma
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.Requisitos
| Cabeçalho | directxpackedvector.h |