Paquete | flash.display3D |
Clase | public final class IndexBuffer3D |
Herencia | IndexBuffer3D Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Los índices administrados por un objeto IndexBuffer3D pueden utilizarse para seleccionar vértices de un flujo de vértices. Los índices son enteros de 16 bits sin signo. El valor de índice máximo admitido es 65535 (0xffff). El subsistema de gráficos no conserva una referencia a los vértices proporcionados a este objeto. Los datos cargados en este objeto se puede modificar o descartar sin que esto afecte a los valores almacenados.
No se puede crear una instancia IndexBuffer3D directamente. Cree instancias mediante Context3D: Context3D::CreateIndexBuffer()
Elementos de API relacionados
flash.display.Context3D.drawTriangles()
Método | Definido por | ||
---|---|---|---|
Libere todos los recursos de GPU nativos asociados a este objeto. | IndexBuffer3D | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Se almacena en los índices de vértices del subsistema de gráficos. | IndexBuffer3D | ||
Se almacena en los índices de vértices del subsistema de gráficos. | IndexBuffer3D | ||
Devuelve el valor simple del objeto especificado. | Object |
dispose | () | método |
public function dispose():void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Libere todos los recursos de GPU nativos asociados a este objeto. Ninguna llamada a upload() en este objeto funcionará; utilizar el objeto en el procesamiento también fallará.
uploadFromByteArray | () | método |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:int, startOffset:int, count:int):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Se almacena en los índices de vértices del subsistema de gráficos.
Parámetros
data:ByteArray — un objeto ByteArray que contiene datos del índice. Cada índice está representado por 16 bits (dos bytes) en el conjunto. El número de bytes de data debe ser byteArrayOffset más el doble de count .
| |
byteArrayOffset:int — desplazamiento, en bytes, en el ByteArray de datos desde donde se empieza a leer.
| |
startOffset:int — El índice en este objeto IndexBuffer3D del primer índice que se va a cargar en el objeto IndexBuffer3D. Se puede usar un valor para startIndex distinto de cero para cargar una subregión de datos del índice.
| |
count:int — El número de índices representado por data .
|
Emite
TypeError — kNullPointerError cuando data es null.
| |
RangeError — kBadInputSize cuando count , byteArrayOffset o startOffset es menor que 0, o si byteArrayOffset es mayor o igual que la longitud de data , o si el doble de count más byteArrayOffset es mayor que la longitud de data , o si startOffset + count es mayor que numIndices dado en Context3D::createIndexBuffer() .
| |
Error — 3768: la API Stage3D no se puede usar durante la ejecución en segundo plano.
|
uploadFromVector | () | método |
public function uploadFromVector(data:Vector.<uint>, startOffset:int, count:int):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Se almacena en los índices de vértices del subsistema de gráficos.
Parámetros
data:Vector.<uint> — un vector de índices de vértices. Sólo se utilizan los 16 bits más bajos de cada valor de índice. La longitud del vector debe ser mayor o igual que count .
| |
startOffset:int — El índice en este objeto IndexBuffer3D del primer índice que se va a cargar. Se puede usar un valor para startOffset distinto de cero para cargar una subregión de datos del índice.
| |
count:int — El número de índices en data .
|
Emite
TypeError — kNullPointerError cuando data es null.
| |
RangeError — kBadInputSize cuando count es menor que 0 o mayor que la longitud de data , o cuando startOffset + count es mayor que numIndices dado en Context3D::createIndexBuffer() .
| |
Error — 3768: la API Stage3D no se puede usar durante la ejecución en segundo plano.
|
Tue Jun 12 2018, 02:12 PM Z