Paket | flash.display3D |
Klass | public final class IndexBuffer3D |
Arv | IndexBuffer3D Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Index som hanteras med ett IndexBuffer3D-objekt kan användas för att välja vertexar från en vertex-direktuppspelning. Index är 16-bitars osignerade heltal. Det högsta tillåtna indexvärdet är 65535 (0xffff). Det grafiska undersystemet innehåller inte en referens till vertex som tillhandahålls för detta objekt. Data som skickas till detta objekt kan ändras eller förkastas utan att de lagrade värdena påverkas.
IndexBuffer3D kan inte skapas direkt. Skapa instanser med Context3D::CreateIndexBuffer()
Relaterade API-element
flash.display.Context3D.drawTriangles()
Metod | Definieras med | ||
---|---|---|---|
Frigör alla interna GPU-resurser kopplade till detta objekt. | IndexBuffer3D | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Lagra vertex-index i det grafiska undersystemet. | IndexBuffer3D | ||
Lagra vertex-index i det grafiska undersystemet. | IndexBuffer3D | ||
Returnerar det angivna objektets primitiva värde. | Object |
dispose | () | metod |
public function dispose():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Frigör alla interna GPU-resurser kopplade till detta objekt. Inga upload()-anrop till detta objekt kommer att fungera och att använda objektet för återgivning kommer även att misslyckas.
uploadFromByteArray | () | metod |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Lagra vertex-index i det grafiska undersystemet.
Parametrar
data:ByteArray — en ByteArray som innehåller indexdata. Varje index representeras med 16 bitar (två byte) i arrayen. Antalet byte data ska vara byteArrayOffset plus två gånger count .
| |
byteArrayOffset:int — förskjutning, i byte, in i den data-ByteArray varifrån läsningen ska börja.
| |
startOffset:int — Indexet i detta IndexBuffer3D-objekt av det första indexet som ska läsas in i detta IndexBuffer3D-objekt. Ett värde för startIndex som inte är lika med noll kan användas för att läsa in en underregion av index-data.
| |
count:int — Antalet index som representeras av data .
|
Utlöser
TypeError — kNullPointerError när data är null.
| |
RangeError — kBadInputSize när någon av count , byteArrayOffset eller startOffset är mindre än 0, eller om byteArrayOffset är större än eller lika med längden på data , eller om två gånger count plus byteArrayOffset är större än längden på data , eller om startOffset + count är större än numIndices som anges i Context3D::createIndexBuffer() .
| |
Error — 3768: Programmeringsgränssnittet för Stage3D kan inte användas under bakgrundskörning.
|
uploadFromVector | () | metod |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 11, AIR 3 |
Lagra vertex-index i det grafiska undersystemet.
Parametrar
data:Vector.<uint> — en vektor med vertex-index. Endast de låga 16 bitarna för varje indexvärde används. Längden på vektorn måste vara större eller lika med count .
| |
startOffset:int — Index i detta IndexBuffer3D-objekt för det första index som ska läsas in. Ett värde för startOffset som inte är lika med noll kan användas för att läsa in en underregion av index-data.
| |
count:int — Antalet index i data .
|
Utlöser
TypeError — kNullPointerError när data är null.
| |
RangeError — kBadInputSize när count är mindre än 0 eller större än längden pådata , eller när startOffset + count är större än numIndices som anges i Context3D::createIndexBuffer() .
| |
Error — 3768: Programmeringsgränssnittet för Stage3D kan inte användas under bakgrundskörning.
|
Tue Jun 12 2018, 01:40 PM Z