Package | flash.display3D |
Classe | public final class IndexBuffer3D |
Héritage | IndexBuffer3D Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11, AIR 3 |
Il est possible d’utiliser les index gérés par un objet IndexBuffer3D pour sélectionner des sommets à partir d’un flux de sommets. Les index sont des entiers non signés à 16 bits. La valeur d’index maximale autorisée est 65535 (0xffff). Le sous-système graphique ne conserve pas de référence aux sommets fournis à cet objet. Il est possible de modifier ou d’éliminer les données chargées sur cet objet sans affecter les valeurs stockées.
Il est impossible d’instancier IndexBuffer3D directement. Création d’occurrences à l’aide de Context3D::CreateIndexBuffer()
Eléments de l’API associés
flash.display.Context3D.drawTriangles()
Méthode | Défini par | ||
---|---|---|---|
Libérez toute les ressources GPU natives associées à cet objet. | IndexBuffer3D | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Stockez les index de sommets dans le sous-système graphique. | IndexBuffer3D | ||
Stockez les index de sommets dans le sous-système graphique. | IndexBuffer3D | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
dispose | () | méthode |
public function dispose():void
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11, AIR 3 |
Libérez toute les ressources GPU natives associées à cet objet. Aucun appel à upload() sur cet objet ne fonctionne et l’utilisation de l’objet pour le rendu échoue également.
uploadFromByteArray | () | méthode |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11, AIR 3 |
Stockez les index de sommets dans le sous-système graphique.
Paramètres
data:ByteArray — Objet ByteArray contenant des données d’index. Chaque index est représenté par 16 bits (deux octets) dans le tableau. Le nombre d’octets dans data doit être égal à byteArrayOffset plus deux fois count .
| |
byteArrayOffset:int — Décalage, en octets, dans les données de l’objet ByteArray à partir de l’emplacement où vous souhaitez commencer la lecture.
| |
startOffset:int — Index dans cet objet IndexBuffer3D du premier index à charger dans cet objet IndexBuffer3D. Il est possible d’utiliser une valeur pour startIndex non égale à zéro pour charger une sous-région des données d’index.
| |
count:int — Nombre d’index représenté par data .
|
Valeur émise
TypeError — kNullPointerError lorsque data est null.
| |
RangeError — kBadInputSize lorsque count , byteArrayOffset ou startOffset est inférieur à 0, ou si byteArrayOffset est supérieur ou égal à la longueur de data , ou si deux fois count plus byteArrayOffset est supérieur à la longueur de data , ou si startOffset + count est supérieur à numIndices spécifié dans Context3D::createIndexBuffer() .
| |
Error — 3768 : l’API Stage3D ne peut pas être utilisée lors d’une exécution en arrière-plan.
|
uploadFromVector | () | méthode |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11, AIR 3 |
Stockez les index de sommets dans le sous-système graphique.
Paramètres
data:Vector.<uint> — Vecteur d’index de sommets. Seuls les 16 bits inférieurs de chaque valeur d’index sont utilisés. La longueur du vecteur doit être supérieure ou égale à count .
| |
startOffset:int — L’index dans cet objet IndexBuffer3D du premier index doit être chargé. Il est possible d’utiliser une valeur pour startOffset non égale à zéro pour charger une sous-région des données d’index.
| |
count:int — Nombre d’index dans data .
|
Valeur émise
TypeError — kNullPointerError lorsque data est null.
| |
RangeError — kBadInputSize lorsque count est inférieur à 0 ou supérieur à la longueur de data , ou si startOffset + count est supérieur à numIndices spécifié dans Context3D::createIndexBuffer() .
| |
Error — 3768 : l’API Stage3D ne peut pas être utilisée lors d’une exécution en arrière-plan.
|
Tue Jun 12 2018, 09:30 AM Z