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