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.
Inicializa uma nova instância de de XMUBYTEN2 dois float argumentos.
Esse construtor inicializa uma nova instância de XMUBYTEN2 de dois float argumentos.
Sintaxe
void XMUBYTEN2(
float _x,
float _y
) noexcept;
Parâmetros
_x
Um valor normalizado para a coordenada x do vetor.
Esse argumento deve estar entre 0.0 e 1.0. Durante a instanciação de uma instância de XMUBYTEN2, ela é multiplicada por 255.0fe, em seguida, armazenada como o membro x da estrutura.
_y
Um valor normalizado para a coordenada y do vetor, o y da nova instância de XMUBYTEN2.
Esse argumento deve estar entre 0.0 e 1.0. Durante a instanciação de uma instância de XMUBYTEN2, ela é multiplicada por 255.0fe, em seguida, armazenada como o membro y da estrutura.
Valor retornado
Nenhum
Comentários
A magnitude de cada argumento para o construtor será presa ao intervalo com suporte por um inteiro sem sinal de 8 bits [0, 255,0].
O pseudocódigo a XMUBYTEN2 seguir demonstra a operação desse construtor, que aproveita os union quatro componentes do vetor com uma instância de uint32_t na definição da estrutura:
XMUBYTEN2 instance;
_x1=min( max( _x, 0.0 ), 1.0 );
_y1=min( max( _y, 0.0 ), 1.0 );
_x = round( _x * 255.0f);
_y = round( _y * 255.0f);
instance.x = (uint8_t)_x1;
instance.y = (uint8_t)_y1;
Requisitos
| Plataforma de Destino | Windows |
| Cabeçalho | directxpackedvector.h |
Confira também
Referência