Pakket | flash.display3D |
Klasse | public final class IndexBuffer3D |
Overerving | IndexBuffer3D Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Indices die door een IndexBuffer3D-object worden beheerd, kunnen worden gebruikt om hoekpunten te selecteren in een hoekpuntenstream. Indices zijn 16 bits gehele getallen zonder teken. De maximaal toegestane indexwaarde is 65535 (0xffff). Het grafische subsysteem bevat geen verwijzing naar hoekpunten die voor dit object zijn geleverd. Gegevens die naar dit object zijn geüpload, kunnen worden gewijzigd of verwijderd zonder de opgeslagen waarden te beïnvloeden.
IndexBuffer3D kan niet rechtstreeks worden geïnstantieerd. Instanties maken met behulp van Context3D::CreateIndexBuffer()
Verwante API-elementen
flash.display.Context3D.drawTriangles()
Methode | Gedefinieerd door | ||
---|---|---|---|
Alle native GPU-resources die aan het object gekoppeld zijn, vrijmaken. | IndexBuffer3D | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Opslaan in de hoekpuntindices van het grafische subsysteem. | IndexBuffer3D | ||
Opslaan in de hoekpuntindices van het grafische subsysteem. | IndexBuffer3D | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
dispose | () | methode |
public function dispose():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Alle native GPU-resources die aan het object gekoppeld zijn, vrijmaken. Er zullen geen upload()-aanroepen op dit object functioneren en het object in rendering gebruiken, zal eveneens mislukken.
uploadFromByteArray | () | methode |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Opslaan in de hoekpuntindices van het grafische subsysteem.
Parameters
data:ByteArray — Een ByteArray die indexgegevens bevat. Elke index is vertegenwoordigd door 16 bits (twee bytes) in de array. Het aantal bytes in data moet byteArrayOffset zijn plus twee maal count .
| |
byteArrayOffset:int — Offset, in bytes, in de ByteArray-gegevens vanaf waar het lezen moet worden gestart.
| |
startOffset:int — De index in dit IndexBuffer3D-object van de eerste index die in dit IndexBuffer3D-object wordt geladen. Een waarde voor startIndex die niet gelijk is aan nul, kan worden gebruikt om een subgebied van de indexgegevens te laden.
| |
count:int — Het aantal indices dat wordt vertegenwoordigd door data .
|
Gegenereerde uitzondering
TypeError — kNullPointerError waarbij data is null.
| |
RangeError — kBadInputSize als count , byteArrayOffset of startOffset kleiner is dan 0, of als byteArrayOffset groter is dan of gelijk is aan de lengte van data , of als tweemaal count plus byteArrayOffset groter is dan de lengte van data() . Of als startOffset + count groter is dan numIndices in Context3D::createIndexBuffer() .
| |
Error — 3768: De Stage3D -API kan niet worden gebruikt tijdens uitvoering op de achtergrond.
|
uploadFromVector | () | methode |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3 |
Opslaan in de hoekpuntindices van het grafische subsysteem.
Parameters
data:Vector.<uint> — Een vector van hoekpuntindices. Alleen de lage 16 bits van elke indexwaarde worden gebruikt. De lengte van de vector moet groter zijn dan of gelijk aan count .
| |
startOffset:int — De index in dit IndexBuffer3D-object van de eerste index die moet worden geladen. Een waarde voor startOffset die niet gelijk is aan nul, kan worden gebruikt om een subgebied van de indexgegevens te laden.
| |
count:int — Het aantal indices in data .
|
Gegenereerde uitzondering
TypeError — kNullPointerError waarbij data is null.
| |
RangeError — kBadInputSize wanneer count kleiner is dan 0 of groter is dan de lengte van data , of wanneer startOffset + count groter is dan numIndices in Context3D::createIndexBuffer() .
| |
Error — 3768: De Stage3D -API kan niet worden gebruikt tijdens uitvoering op de achtergrond.
|
Wed Jun 13 2018, 11:42 AM Z