estructura de XMUBYTE2 (directxpackedvector.h)
Describe un vector 2D donde cada componente es un entero sin signo, de 8 bits (1 byte) de longitud.
Vector 2D donde cada componente es un entero sin signo, de 8 bits (1 byte) de longitud.
Para obtener una lista de funcionalidades adicionales, como constructores y operadores que están disponibles mediante XMUBYTE2
al programar en C++, consulte XMUBYTE2 Extensiones.
Sintaxis
struct XMUBYTE2 {
union {
struct {
uint8_t x;
uint8_t y;
};
uint16_t v;
};
void XMUBYTE2();
void XMUBYTE2(
const XMUBYTE2 & unnamedParam1
);
XMUBYTE2 & operator=(
const XMUBYTE2 & unnamedParam1
);
void XMUBYTE2(
XMUBYTE2 && unnamedParam1
);
XMUBYTE2 & operator=(
XMUBYTE2 && unnamedParam1
);
void XMUBYTE2(
uint16_t Packed
) noexcept;
void XMUBYTE2(
uint8_t _x,
uint8_t _y
) noexcept;
void XMUBYTE2(
const uint8_t *pArray
) noexcept;
void XMUBYTE2(
float _x,
float _y
) noexcept;
void XMUBYTE2(
const float *pArray
) noexcept;
XMUBYTE2 & operator=(
uint16_t Packed
) noexcept;
};
Miembros
x
Valor entero de 8 bits sin signo en el intervalo [0, 255] que describe la coordenada x del vector.
y
Valor entero de 8 bits sin signo en el intervalo [0, 255] que describe la coordenada y del vector.
v
Constructor predeterminado para XMUBYTE2
.
Constructor predeterminado para XMUBYTE2.
void XMUBYTE2( const XMUBYTE2 & unnamedParam1)
Constructor para XMUBYTE2
.
Constructor para XMUBYTE2.
XMUBYTE2 & operator=( const XMUBYTE2 & unnamedParam1)
Asigna los datos del componente vectorial de una instancia de XMUBYTE2
a la instancia actual de XMUBYTE2
.
Este operador asigna los datos del componente vectorial de una instancia de XMUBYTE2 a la instancia actual de XMUBYTE2
.
void XMUBYTE2( XMUBYTE2 && unnamedParam1)
Constructor para XMUBYTE2
.
Constructor para XMUBYTE2.
XMUBYTE2 & operator=( XMUBYTE2 && unnamedParam1)
void XMUBYTE2( uint16_t Packed) noexcept
Constructor para XMUBYTE2
.
Constructor para XMUBYTE2.
void XMUBYTE2( uint8_t _x, uint8_t _y) noexcept
Inicializa una nueva instancia de a partir de XMUBYTE2
dos int8_t
argumentos.
Este constructor inicializa una nueva instancia de XMUBYTE2 a partir de dos uint8_t
argumentos.
void XMUBYTE2( const uint8_t *pArray) noexcept
Inicializa una nueva instancia de XMUBYTE2 a partir de un argumento de matriz de dos elementos int8_t
.
Este constructor inicializa una nueva instancia de XMUBYTE2 a partir de un argumento de matriz de dos elementos int8_t
.
void XMUBYTE2( float _x, float _y) noexcept
Inicializa una nueva instancia de a partir de XMUBYTE2
dos float
argumentos.
Este constructor inicializa una nueva instancia de XMUBYTE2 a partir de dos float
argumentos.
void XMUBYTE2( const float *pArray) noexcept
Inicializa una nueva instancia de XMUBYTE2 a partir de un argumento de matriz de dos elementos float
.
Este constructor inicializa una nueva instancia de XMUBYTE2 a partir de un argumento de matriz de dos elementos float
.
XMUBYTE2 & operator=( uint16_t Packed) noexcept
Comentarios
Puede usar XMLoadUByte2 para cargar XMUBYTE2
en instancias de XMVECTOR.
Puede usar XMStoreUByte2 para almacenar instancias de XMVECTOR
en una instancia de XMUBYTE2
.
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
Encabezado | directxpackedvector.h |