Pakiet | flash.display3D |
Klasa | public final class IndexBuffer3D |
Dziedziczenie | IndexBuffer3D Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Indeksy zarządzane przez obiekt IndexBuffer3D mogą służyć do wybierania wierzchołków ze strumienia wierzchołków. Indeksy są 16-bitowymi liczbami całkowitymi bez znaków. Maksymalna dostępna wartość wynosi 65535 (0xffff). Podsystem graficzny nie przechowuje odniesień do wierzchołków przekazanych do tego obiektu. Dane wysłane do tego obiektu mogą być modyfikowane i odrzucane bez wpływania na przechowywane wartości.
Nie można bezpośrednio utworzyć wystąpienia klasy IndexBuffer3D. Wystąpienia można tworzyć za pomocą wywołania Context3D::CreateIndexBuffer().
Powiązane elementy interfejsu API
flash.display.Context3D.drawTriangles()
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Zwalnia zasoby GPU natywnego skojarzonego z tym obiektem. | IndexBuffer3D | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Przechowuje indeksy wierzchołków podsystemu graficznego. | IndexBuffer3D | ||
Przechowuje indeksy wierzchołków podsystemu graficznego. | IndexBuffer3D | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
dispose | () | metoda |
public function dispose():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Zwalnia zasoby GPU natywnego skojarzonego z tym obiektem. Żadne wywołania upload() dla tego obiektu nie działają. Użycie tego obiektu do renderowania zakończy się niepowodzeniem.
uploadFromByteArray | () | metoda |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Przechowuje indeksy wierzchołków podsystemu graficznego.
Parametry
data:ByteArray — Obiekt ByteArray zawierający dane indeksu. Każdy indeks jest przedstawiony za pomocą 16 bitów (dwóch bajtów) w tablicy. Liczba bajtów parametru data powinna wynosić byteArrayOffset plus dwa razy count .
| |
byteArrayOffset:int — Wyrażone w bajtach przesunięcie w obiekcie ByteArray, od którego ma zostać rozpoczęty odczyt.
| |
startOffset:int — Znajdujący się w tym obiekcie IndexBuffer3D indeks pierwszego indeksu, który ma zostać wczytany w tym obiekcie IndexBuffer3D. Wartość właściwości startIndex inna niż zero pozwala wczytać region podrzędny danych indeksu.
| |
count:int — Liczba indeksów reprezentowanych przez parametr data .
|
Zgłasza
TypeError — Wartość kNullPointerError, gdy parametr data ma wartość null.
| |
RangeError — Wartość kBadInputSize, gdy dowolna z wartości count , byteArrayOffset i startOffset jest mniejsza niż 0, wartość byteArrayOffset jest nie mniejsza niż długość tablicy data , 2 x count + byteArrayOffset to więcej niż długość tablicy data lub startOffset + count to więcej niż numIndices z metody Context3D::createIndexBuffer() .
| |
Error — Interfejs API Stage3D nie może być używany podczas wykonywania tła.
|
uploadFromVector | () | metoda |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11, AIR 3 |
Przechowuje indeksy wierzchołków podsystemu graficznego.
Parametry
data:Vector.<uint> — Wektor indeksów wierzchołków. Jest używanych wyłącznie dolne 16 bitów każdej wartości indeksu. Długość wektora musi być nie mniejsza niż wartość parametru count .
| |
startOffset:int — Znajdujący się w tym obiekcie IndexBuffer3D indeks pierwszego indeksu, który ma zostać wczytany. Wartość właściwości startOffset inna niż zero pozwala wczytać region podrzędny danych indeksu.
| |
count:int — Numer indeksów we właściwości data .
|
Zgłasza
TypeError — Wartość kNullPointerError, gdy parametr data ma wartość null.
| |
RangeError — Wartość kBadInputSize, gdy count to mniej niż 0 lub więcej niż długość tablicy data albo startOffset + count to więcej numIndices z metody Context3D::createIndexBuffer() .
| |
Error — Interfejs API Stage3D nie może być używany podczas wykonywania tła.
|
Tue Jun 12 2018, 12:06 PM Z