Skip to content

RoyInterface / Exports / resource/mesh/RoyVertexBuffer / VAOInfo

Class: VAOInfo

resource/mesh/RoyVertexBuffer.VAOInfo

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new VAOInfo(): VAOInfo

Returns

VAOInfo

Properties

m_vtxCount

Private m_vtxCount: number = 0


m_wholebufTotList

Private m_wholebufTotList: number[] = []


m_attributeList

Private m_attributeList: VertexAttribute[] = []


m_elementTypeList

Private m_elementTypeList: VertexBuffer$AttributeType[] = []


m_strideList

Private m_strideList: number[] = []

Accessors

vtxCount

get vtxCount(): number

Returns

number

set vtxCount(value): void

Parameters

NameType
valuenumber

Returns

void


wholebufTotList

get wholebufTotList(): number[]

Returns

number[]


attributeList

get attributeList(): VertexAttribute[]

Returns

VertexAttribute[]


elementTypeList

get elementTypeList(): VertexBuffer$AttributeType[]

Returns

VertexBuffer$AttributeType[]


strideList

get strideList(): number[]

Returns

number[]

Methods

sameVAOInfo

sameVAOInfo(attriList, strideList): boolean

Parameters

NameType
attriListVertexAttribute[]
strideListnumber[]

Returns

boolean


clearData

clearData(): void

Returns

void


getAttributeIndex

getAttributeIndex(attribute): number

Parameters

NameType
attributeVertexAttribute

Returns

number