| 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 = ubyte8位ubyte无符号索引类型。
| INDEXTYPE_USHORT | Constant |
public static const INDEXTYPE_USHORT:String = ushort16位ushort无符号索引类型。