Função XMBYTEN2::XMBYTEN2(constfloat*) (directxpackedvector.h)

Inicializa uma nova instância de XMBYTEN2 de um argumento de matriz de dois elementos float .

Esse construtor inicializa uma nova instância de XMBYTEN2 de um argumento de matriz de dois elementos float .

Nota Esse construtor só está disponível com C++.

Sintaxe

void XMBYTEN2(
  const float *pArray
) noexcept;

Parâmetros

pArray

Matriz de dois elementos float que contém os valores usados para inicializar os dois componentes de uma nova instância de XMBYTEN2.

Retornar valor

Nenhum

Comentários

Componente vetor Elemento Array Intervalo Descrição
x pArray[0] -1.0, 1.0 Durante a instanciação, pArray[0] é fixado entre -1 e 1, multiplicado por 127,0f e atribuído a x.
s pArray[1] -1.0, 1.0  Durante a instanciação, pArray[1] é fixado entre -1 e 1, multiplicado por 127,0f e atribuído a y.

O pseudocódigo a seguir demonstra a operação deste construtor:

XMBYTEN2 instance;
_x1=min( max( pArray[0], -1.0 ), 1.0 );
_y1=min( max( pArray[1], -1.0 ), 1.0 );
_x1 = round( _x1 *  127.0f);
_y1 = round( _y1 *  127.0f);
instance.x = (int8_t)_x1;
instance.y = (int8_t)_y1;

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

XMBYTEN2

Construtores XMBYTEN2