Pacchetto | flash.display3D |
Classe | public final class IndexBuffer3D |
Ereditarietà | IndexBuffer3D Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11, AIR 3 |
Gli indici gestiti da un oggetto IndexBuffer3D possono essere utilizzati per selezionare vertici da un flusso di vertici. Gli indici sono numeri interi a 16 bit senza segno. Il valore massimo consentito per un indice è 65535 (0xffff) Il sottosistema grafico non memorizza un riferimento ai vertici forniti a questo oggetto. I dati caricati in questo oggetto possono essere modificato o scartati senza alcun effetto sui valori memorizzati.
Non è possibile creare direttamente un'istanza IndexBuffer3D. Le istanze vanno create utilizzando Context3D::CreateIndexBuffer()
Elementi API correlati
flash.display.Context3D.drawTriangles()
Metodo | Definito da | ||
---|---|---|---|
Libera tutte le risorse GPU native associate con questo oggetto. | IndexBuffer3D | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Memorizza gli indici dei vertici nel sottosistema grafico. | IndexBuffer3D | ||
Memorizza gli indici dei vertici nel sottosistema grafico. | IndexBuffer3D | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
dispose | () | metodo |
public function dispose():void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11, AIR 3 |
Libera tutte le risorse GPU native associate con questo oggetto. Nessuna chiamata upload() su questo oggetto ha effetto e anche l'eventuale uso dell'oggetto nel rendering non ha esito.
uploadFromByteArray | () | metodo |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11, AIR 3 |
Memorizza gli indici dei vertici nel sottosistema grafico.
Parametri
data:ByteArray — Un ByteArray contenente i dati di indice. Ogni indice è rappresentato da 16 bit (due byte) nell'array. Il numero di byte in data deve essere byteArrayOffset più il doppio di count .
| |
byteArrayOffset:int — L'offset, in byte, nel ByteArray data da cui iniziare la lettura.
| |
startOffset:int — L'indice in questo oggetto IndexBuffer3D del primo indice da caricare in questo oggetto IndexBuffer3D. Un valore per startIndex non uguale a zero può essere utilizzato per caricare una sotto-sezione dei dati di indice.
| |
count:int — Il numero di indici rappresentati da data .
|
Genera
TypeError — kNullPointerError quando data è null.
| |
RangeError — kBadInputSize quando count , byteArrayOffset o startOffset è inferiore a 0 o se byteArrayOffset è superiore o uguale alla lunghezza di data o se il doppio di count più byteArrayOffset è maggiore della lunghezza di data o se startOffset + count è superiore a numIndices assegnato in Context3D::createIndexBuffer() .
| |
Error — 3768: L’API Stage3D non può essere utilizzata durante l’esecuzione in background.
|
uploadFromVector | () | metodo |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11, AIR 3 |
Memorizza gli indici dei vertici nel sottosistema grafico.
Parametri
data:Vector.<uint> — Un vettore di indici di vertice. Vengono utilizzati solo i 16 bit inferiori di ciascun valore di indice. La lunghezza del vettore deve essere superiore o uguale a count .
| |
startOffset:int — L'indice in questo oggetto IndexBuffer3D del primo indice da caricare. Un valore per startOffset non uguale a zero può essere utilizzato per caricare una sotto-sezione dei dati di indice.
| |
count:int — Il numero di indici in data .
|
Genera
TypeError — kNullPointerError quando data è null.
| |
RangeError — kBadInputSize quando count è inferiore a 0 o maggiore della lunghezza di data o quando startOffset + count è maggiore di numIndices assegnato in Context3D::createIndexBuffer() .
| |
Error — 3768: L’API Stage3D non può essere utilizzata durante l’esecuzione in background.
|
Tue Jun 12 2018, 02:44 PM Z