Skip to content

RoyInterface / Exports / utils/RoyDebug / RoyDebug

Class: RoyDebug

utils/RoyDebug.RoyDebug

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoyDebug(): RoyDebug

Returns

RoyDebug

Properties

instance

Static Private instance: RoyDebug


sRenderableGpuResId

Static sRenderableGpuResId: number = 1


sMatInstGpuResId

Static sMatInstGpuResId: number = 1


sTexGpuResId

Static sTexGpuResId: number = 1


sVtxBufferGpuResId

Static sVtxBufferGpuResId: number = 1


sIdxBufferGpuResId

Static sIdxBufferGpuResId: number = 1


m_enabled

Private m_enabled: boolean = false


m_renderableDebugInfoMap

Private m_renderableDebugInfoMap: Map<number, RoyRenderableDebugInfo>


m_matInstanceDebugInfoMap

Private m_matInstanceDebugInfoMap: Map<number, number>


m_texDebugInfoMap

Private m_texDebugInfoMap: Map<number, RoyTexDebugInfo>


m_vtxBufferDebugInfoMap

Private m_vtxBufferDebugInfoMap: Map<number, RoyVtxBufferDebugInfo>


m_idxBufferDebugInfoMap

Private m_idxBufferDebugInfoMap: Map<number, RoyIdxBufferDebugInfo>

Accessors

enabled

get enabled(): boolean

Returns

boolean

set enabled(value): void

Parameters

NameType
valueboolean

Returns

void


renderableDebugInfoMap

get renderableDebugInfoMap(): Map<number, RoyRenderableDebugInfo>

Returns

Map<number, RoyRenderableDebugInfo>


gpuResMemory

get gpuResMemory(): number

Returns

number

Methods

getInstance

getInstance(): RoyDebug

Returns

RoyDebug


addMatInstanceDebugInfo

addMatInstanceDebugInfo(gpuResId): void

Parameters

NameType
gpuResIdnumber

Returns

void


removeMatInstanceDebugInfo

removeMatInstanceDebugInfo(handleID): void

Parameters

NameType
handleIDnumber

Returns

void


addTexDebugInfo

addTexDebugInfo(gpuResId, byteLength, width, height, isCompressed, genMipmap): void

Parameters

NameType
gpuResIdnumber
byteLengthnumber
widthnumber
heightnumber
isCompressedboolean
genMipmapboolean

Returns

void


removeTexDebugInfo

removeTexDebugInfo(gpuResId): void

Parameters

NameType
gpuResIdnumber

Returns

void


addVtxBufferDebugInfo

addVtxBufferDebugInfo(gpuResId, byteLength): void

Parameters

NameType
gpuResIdnumber
byteLengthnumber

Returns

void


removeVtxBufferDebugInfo

removeVtxBufferDebugInfo(gpuResId): void

Parameters

NameType
gpuResIdnumber

Returns

void


addIdxBufferDebugInfo

addIdxBufferDebugInfo(gpuResId, byteLength): void

Parameters

NameType
gpuResIdnumber
byteLengthnumber

Returns

void


removeIdxBufferDebugInfo

removeIdxBufferDebugInfo(gpuResId): void

Parameters

NameType
gpuResIdnumber

Returns

void


addRenderableDebugInfo

addRenderableDebugInfo(gpuResId, handleID, createState, matInstanceGpuResId, texGpuResIdList, vtxBufferGpuResId, idxBufferGpuResId): void

Parameters

NameType
gpuResIdnumber
handleIDnumber
createStatenumber
matInstanceGpuResIdnumber
texGpuResIdListnumber[]
vtxBufferGpuResIdnumber
idxBufferGpuResIdnumber

Returns

void


getRenderableDebugInfo

getRenderableDebugInfo(gpuResId): RoyRenderableDebugInfo

Parameters

NameType
gpuResIdnumber

Returns

RoyRenderableDebugInfo


removeRenderableDebugInfo

removeRenderableDebugInfo(gpuResId): void

Parameters

NameType
gpuResIdnumber

Returns

void


checkRenderableDebugInfo

checkRenderableDebugInfo(gpuResId): void

Parameters

NameType
gpuResIdnumber

Returns

void


checkTexGPUResInUsed

checkTexGPUResInUsed(gpuResId): void

Parameters

NameType
gpuResIdnumber

Returns

void


checkVtxGPUResInUsed

checkVtxGPUResInUsed(vtxBufferGpuResId): void

Parameters

NameType
vtxBufferGpuResIdnumber

Returns

void


checkIdxGPUResInUsed

checkIdxGPUResInUsed(idxBufferGpuResId): void

Parameters

NameType
idxBufferGpuResIdnumber

Returns

void