Appearance
RoyInterface / Exports / resource/mesh/RoyIndexBuffer / RoyIndexBuffer
Class: RoyIndexBuffer
resource/mesh/RoyIndexBuffer.RoyIndexBuffer
Implements
RoyTransDataObject
Table of contents
Constructors
Properties
- CLASS_NAME
- sTypeClass
- m_shadowDataType
- m_provider
- m_uniKey
- supportInstanceCtxLvl
- fromWireframe
- m_impl
- sHandleID
- m_id
- m_relObjectMap
- m_transDataInfo
- m_canTransfer
Accessors
Methods
- registerImplClass
- getId
- isInUse
- addRelObject
- removeRelObject
- markTransDataDirty
- markCanTransfer
- notifyUse
- setData
- markContentDirtyFromIdxBuffer
- setParamDirty
- destroy
- removeRelObjectFromMap
- collectTransData
- serializeTransData
- deserializeTransData
Constructors
constructor
• new RoyIndexBuffer(transDataInfo?
): RoyIndexBuffer
Parameters
Name | Type |
---|---|
transDataInfo? | RoyTransDataInfo |
Returns
Properties
CLASS_NAME
▪ Static
CLASS_NAME: string
= 'RoyIndexBuffer'
sTypeClass
▪ Static
Protected
sTypeClass: Object
= {}
Index signature
▪ [key: number
]: RoyIndexImplClass
m_shadowDataType
• Protected
m_shadowDataType: IndexBuffer$IndexType
= IndexBuffer$IndexType.USHORT
m_provider
• Private
m_provider: RoyMeshProvider
= null
m_uniKey
• Private
m_uniKey: string
= ''
supportInstanceCtxLvl
• supportInstanceCtxLvl: boolean
= true
fromWireframe
• fromWireframe: boolean
= false
m_impl
• Protected
m_impl: RoyIndexBufferImpl
[]
sHandleID
▪ Static
Protected
sHandleID: number
= 0
m_id
• Protected
m_id: number
= 0
m_relObjectMap
• Protected
m_relObjectMap: Map
<number
, RoyObject3D
>
m_transDataInfo
• Protected
m_transDataInfo: RoyTransDataInfo
m_canTransfer
• Protected
m_canTransfer: boolean
= true
Accessors
shadowDataType
• get
shadowDataType(): IndexBuffer$IndexType
Returns
IndexBuffer$IndexType
provider
• get
provider(): RoyMeshProvider
Returns
• set
provider(value
): void
Parameters
Name | Type |
---|---|
value | RoyMeshProvider |
Returns
void
uniKey
• get
uniKey(): string
Returns
string
• set
uniKey(value
): void
Parameters
Name | Type |
---|---|
value | string |
Returns
void
impl
• get
impl(): RoyIndexBufferImpl
[]
Returns
relObjectMap
• get
relObjectMap(): Map
<number
, RoyObject3D
>
Returns
Map
<number
, RoyObject3D
>
transDataInfo
• get
transDataInfo(): RoyTransDataInfo
Returns
RoyTransDataInfo
Implementation of
RoyTransDataObject.transDataInfo
canTransfer
• get
canTransfer(): boolean
Returns
boolean
Implementation of
RoyTransDataObject.canTransfer
Methods
registerImplClass
▸ registerImplClass(type
, classIns
): void
Parameters
Name | Type |
---|---|
type | RendererType |
classIns | RoyIndexImplClass |
Returns
void
getId
▸ getId(): number
Returns
number
isInUse
▸ isInUse(): boolean
Returns
boolean
addRelObject
▸ addRelObject(object
): void
Parameters
Name | Type |
---|---|
object | RoyObject3D |
Returns
void
removeRelObject
▸ removeRelObject(object
): void
Parameters
Name | Type |
---|---|
object | RoyObject3D |
Returns
void
markTransDataDirty
▸ markTransDataDirty(): void
Returns
void
Implementation of
RoyTransDataObject.markTransDataDirty
markCanTransfer
▸ markCanTransfer(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Implementation of
RoyTransDataObject.markCanTransfer
notifyUse
▸ notifyUse(): void
Returns
void
setData
▸ setData(provider
, shadowDataType
): void
Parameters
Name | Type |
---|---|
provider | RoyMeshProvider |
shadowDataType | IndexBuffer$IndexType |
Returns
void
markContentDirtyFromIdxBuffer
▸ markContentDirtyFromIdxBuffer(): void
Returns
void
setParamDirty
▸ setParamDirty(): void
Returns
void
destroy
▸ destroy(): void
Returns
void
removeRelObjectFromMap
▸ removeRelObjectFromMap(dataTransfer
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferRecv |
Returns
void
Implementation of
RoyTransDataObject.removeRelObjectFromMap
collectTransData
▸ collectTransData(dataTransfer
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferSend |
Returns
void
Implementation of
RoyTransDataObject.collectTransData
serializeTransData
▸ serializeTransData(dataTransfer
): RoyIndexBufferData
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferSend |
Returns
RoyIndexBufferData
Implementation of
RoyTransDataObject.serializeTransData
deserializeTransData
▸ deserializeTransData(dataTransfer
, idxData
): void
Parameters
Name | Type |
---|---|
dataTransfer | RoyDataTransferRecv |
idxData | RoyIndexBufferData |
Returns
void