Partager via


fonction XMBYTEN2 ::XMBYTEN2(constfloat*) (directxpackedvector.h)

Initialise une nouvelle instance de XMBYTEN2 à partir d’un argument de tableau à deux élémentsfloat.

Ce constructeur initialise une nouvelle instance de XMBYTEN2 à partir d’un argument de tableau à deux élémentsfloat.

Note Ce constructeur est disponible uniquement avec C++.

Syntaxe

void XMBYTEN2(
  const float *pArray
) noexcept;

Paramètres

pArray

Tableau à deux éléments float contenant les valeurs utilisées pour initialiser les deux composants d’une nouvelle instance de XMBYTEN2.

Valeur de retour

None

Remarques

Composant Vector Élément Array Plage Description
x pArray[0] -1.0, 1.0 Pendant l’instanciation, pArray[0] est serré entre -1 et 1, multiplié par 127.0f et affecté à x.
y pArray[1] -1.0, 1.0  Pendant l’instanciation, pArray[1] est serré entre -1 et 1, multiplié par 127.0f, puis affecté à y.

Le pseudocode suivant illustre le fonctionnement de ce constructeur :

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;

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête directxpackedvector.h

Voir aussi

XMBYTEN2

constructeurs XMBYTEN2