| Pacote | flash.display3D |
| Classe | public final class IndexBuffer3D |
| Herança | IndexBuffer3D Object |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 11, AIR 3 |
Os índices gerenciados por um objeto de IndexBuffer3D podem ser usados para selecionar vértices de uma corrente de vértice. Os índices são números inteiros não assinados de 16 bits. O valor de índice admissível máximo é 65535 (0xffff). O subsistema de gráficos não conserva uma referência a vértices fornecidos a este objeto. Os dados carregados para este objeto podem ser modificados ou descartados sem afetar os valores armazenados.
IndexBuffer3D não pode ser instanciado diretamente. Crie instâncias usando Context3D::CreateIndexBuffer()
Elementos da API relacionados
flash.display.Context3D.drawTriangles()
| Método | Definido por | ||
|---|---|---|---|
Libera todos os recursos de GPU nativos associados a este objeto. | IndexBuffer3D | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
![]() |
Retorna a representação de string do objeto especificado. | Object | |
Armazena índices de vértice no subsistema de gráficos. | IndexBuffer3D | ||
Armazena índices de vértice no subsistema de gráficos. | IndexBuffer3D | ||
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
dispose | () | método |
public function dispose():void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 11, AIR 3 |
Libera todos os recursos GPU nativos associados a este objeto. Nenhuma chamada upload() funcionará nesse objeto e utilizar o objeto na renderização também falhará.
uploadFromByteArray | () | método |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 11, AIR 3 |
Armazena índices de vértice no subsistema de gráficos.
Parâmetros
data:ByteArray — ByteArray que contém dados de índice. Cada índice é representado em 16 bits (dois bytes) na matriz. O número de bytes em dados deve ser byteArrayOffset mais duas vezes count.
| |
byteArrayOffset:int — deslocamento, em bytes, no ByteArray de dados de onde a leitura deve ser iniciada.
| |
startOffset:int — Índice neste objeto de IndexBuffer3D do primeiro índice a ser carregado neste objeto de IndexBuffer3D. Um valor de startIndex diferente de zero pode ser usado para carregar uma subregião dos dados de índice.
| |
count:int — O número de índices representados por data.
|
Lança
TypeError — kNullPointerError quando data é nulo.
| |
RangeError — kBadInputSize quando qualquer count, byteArrayOffset ou startOffset for menor que 0, ou se byteArrayOffset for maior ou igual ao comprimento de data, ou se duas vezes count mais byteArrayOffset for maior do que o comprimento de data, ou sestartOffset + count for maior que o numIndices de Context3D::createIndexBuffer().
| |
Error — 3768: a API do Stage3D não pode ser usada durante a execução de fundo.
|
uploadFromVector | () | método |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 11, AIR 3 |
Armazena índices de vértice no subsistema de gráficos.
Parâmetros
data:Vector.<uint> — um vetor de índices de vértice. Só os 16 bits baixos de cada valor de índice são usados. O comprimento do vetor deve ser maior do que ou igual a count.
| |
startOffset:int — O índice neste objeto de IndexBuffer3D do primeiro índice a ser carregado. Um valor de startOffset não igual ao zero pode ser usado para carregar uma subregião dos dados de índice.
| |
count:int — O número de índices em data.
|
Lança
TypeError — kNullPointerError quando data é nulo.
| |
RangeError — kBadInputSize quando count for menor que 0 ou maior que o comprimento de data, ou quando startOffset + count for maior que numIndices de Context3D::createIndexBuffer().
| |
Error — 3768: a API do Stage3D não pode ser usada durante a execução de fundo.
|
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas