Package | laya.d3.graphics |
Class | public class IndexBuffer3D |
Inheritance | IndexBuffer3D Buffer laya.resource.Resource |
IndexBuffer3D
类用于创建索引缓冲。
Property | Defined By | ||
---|---|---|---|
_bindActive : Object [static] | Buffer | ||
_bindVertexBuffer : * [static] | Buffer | ||
bufferUsage : int [read-only] | Buffer | ||
_byteLength : int = 0 | Buffer | ||
canRead : Boolean [read-only]
获取是否可读。
| IndexBuffer3D | ||
create : Function [static]
创建IndexBuffer3D。
| IndexBuffer3D | ||
_enableAtributes : Array [static] | Buffer | ||
indexCount : int [read-only]
获取索引个数。
| IndexBuffer3D | ||
indexType : String [read-only]
获取索引类型。
| IndexBuffer3D | ||
indexTypeByteCount : int [read-only]
获取索引类型字节数量。
| IndexBuffer3D |
Method | Defined By | ||
---|---|---|---|
IndexBuffer3D(indexType:String, indexCount:int, bufferUsage:int, canRead:Boolean = false)
创建一个 IndexBuffer3D,不建议开发者使用并用IndexBuffer3D.create()代替 实例。
| IndexBuffer3D | ||
_bind():void | Buffer | ||
getData():Uint16Array
获取索引数据。
| IndexBuffer3D | ||
setData(data:*, bufferOffset:int = 0, dataStartIndex:int = 0, dataCount:Number = 4294967295):void
设置数据。
| IndexBuffer3D |
Method | Defined By | ||
---|---|---|---|
detoryResource():void [override]
| IndexBuffer3D | ||
recreateResource():void [override] | Buffer |
Constant | Defined By | ||
---|---|---|---|
INDEXTYPE_UBYTE : String = ubyte [static] 8位ubyte无符号索引类型。 | IndexBuffer3D | ||
INDEXTYPE_USHORT : String = ushort [static] 16位ushort无符号索引类型。 | IndexBuffer3D |
canRead | property |
canRead:Boolean
[read-only] 获取是否可读。
public function get canRead():Boolean
create | property |
public static var create:Function
创建IndexBuffer3D。
indexCount | property |
indexCount:int
[read-only] 获取索引个数。
public function get indexCount():int
indexType | property |
indexType:String
[read-only] 获取索引类型。
public function get indexType():String
indexTypeByteCount | property |
indexTypeByteCount:int
[read-only] 获取索引类型字节数量。
public function get indexTypeByteCount():int
IndexBuffer3D | () | Constructor |
public function IndexBuffer3D(indexType:String, indexCount:int, bufferUsage:int, canRead:Boolean = false)
创建一个 IndexBuffer3D,不建议开发者使用并用IndexBuffer3D.create()代替
实例。
indexType:String — 索引类型。
| |
indexCount:int — 索引个数。
| |
bufferUsage:int (default = NaN ) — IndexBuffer3D用途类型。
| |
canRead:Boolean (default = false ) — 是否可读。
|
detoryResource | () | method |
override protected function detoryResource():void
getData | () | method |
public function getData():Uint16Array
获取索引数据。
ReturnsUint16Array — 索引数据。
|
setData | () | method |
public function setData(data:*, bufferOffset:int = 0, dataStartIndex:int = 0, dataCount:Number = 4294967295):void
设置数据。
Parameters
data:* — 索引数据。
| |
bufferOffset:int (default = 0 ) — 索引缓冲中的偏移。
| |
dataStartIndex:int (default = 0 ) — 索引数据的偏移。
| |
dataCount:Number (default = 4294967295 ) — 索引数据的数量。
|
INDEXTYPE_UBYTE | Constant |
public static const INDEXTYPE_UBYTE:String = ubyte
8位ubyte无符号索引类型。
INDEXTYPE_USHORT | Constant |
public static const INDEXTYPE_USHORT:String = ushort
16位ushort无符号索引类型。