Compartir a través de


función XMBYTEN2::XMBYTEN2(constfloat*) (directxpackedvector.h)

Inicializa una nueva instancia de XMBYTEN2 a partir de un argumento de matriz de dos elementos float .

Este constructor inicializa una nueva instancia de XMBYTEN2 a partir de un argumento de matriz de dos elementos float .

Nota Este constructor solo está disponible con C++.

Sintaxis

void XMBYTEN2(
  const float *pArray
) noexcept;

Parámetros

pArray

Matriz de dos elementos float que contiene los valores usados para inicializar los dos componentes de una nueva instancia de XMBYTEN2.

Valor devuelto

None

Observaciones

Componente de vector Elemento Array Intervalo Descripción
x pArray[0] -1.0, 1.0 Durante la creación de instancias, pArray[0] se sujeta entre -1 y 1, multiplicado por 127.0f y asignado a x.
y pArray[1] -1.0, 1.0  Durante la creación de instancias, pArray[1] se sujeta entre -1 y 1, multiplicado por 127.0f y, a continuación, se asigna a y.

El pseudocódigo siguiente muestra el funcionamiento de este constructor:

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 Value
Plataforma de destino Windows
Encabezado directxpackedvector.h

Consulte también

XMBYTEN2

constructores de XMBYTEN2