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 XMUDEC4
quatro float
argumentos.
Esse construtor inicializa uma nova instância de XMUDEC4 de quatro float
argumentos.
Sintaxe
void XMUDEC4(
float _x,
float _y,
float _z,
float _w
) noexcept;
Parâmetros
_x
Valor da coordenada x do vetor, o membro x da nova XMUDEC4
instância.
A magnitude desse argumento será fixada a um intervalo de [0,0, 1023,0].
_y
Valor da coordenada y do vetor, o membro y da nova XMUDEC4
instância.
A magnitude desse argumento será fixada a um intervalo de [0,0, 1023,0].
_z
Valor da coordenada z do vetor, o membro z da nova XMUDEC4
instância.
A magnitude desse argumento será fixada a um intervalo de [0,0, 1023,0].
_w
Valor da coordenada w do vetor, o membro w da nova XMUDEC4
instância.
A magnitude desse argumento será fixada a um intervalo de [0,0, 3,0].
Retornar valor
Nenhum
Comentários
O pseudocódigo a XMUDEC4
seguir demonstra a operação desse construtor, que aproveita o union
dos quatro componentes do vetor com uma instância de uint32_t
na definição da estrutura:
XMUDEC4 instance;
_x1=min( max( _x, 0.0.0 ), 1023.0 );
_y1=min( max( _y, 0.0.0 ), 1023.0 );
_z1=min( max( _z, 0.0.0 ), 1023.0 );
_w1=min( max( _w, 0.0 ), 3.0 );
instance.v = ( (uint32_t)_w1 << 30) |
(((uint32_t)_z1 & 0x3FF) << 20) |
(((uint32_t)_y1 & 0x3FF) << 10) |
(((uint32_t)_x1 & 0x3FF));;
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | directxpackedvector.h |
Confira também
Referência