CppResourceManager
Defined in: wasm.ts:42
Methods
Section titled “Methods”acquireTextureByPath()
Section titled “acquireTextureByPath()”acquireTextureByPath(
path):number
Defined in: wasm.ts:75
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”number
createLabelAtlasFont()
Section titled “createLabelAtlasFont()”createLabelAtlasFont(
textureHandle,texWidth,texHeight,chars,charWidth,charHeight):number
Defined in: wasm.ts:90
Parameters
Section titled “Parameters”textureHandle
Section titled “textureHandle”number
texWidth
Section titled “texWidth”number
texHeight
Section titled “texHeight”number
string
charWidth
Section titled “charWidth”number
charHeight
Section titled “charHeight”number
Returns
Section titled “Returns”number
createShader()
Section titled “createShader()”createShader(
vertSrc,fragSrc):number
Defined in: wasm.ts:59
Parameters
Section titled “Parameters”vertSrc
Section titled “vertSrc”string
fragSrc
Section titled “fragSrc”string
Returns
Section titled “Returns”number
createTexture()
Section titled “createTexture()”createTexture(
width,height,pixels,pixelsLen,format,flipY):number
Defined in: wasm.ts:43
Parameters
Section titled “Parameters”number
height
Section titled “height”number
pixels
Section titled “pixels”number
pixelsLen
Section titled “pixelsLen”number
format
Section titled “format”number
boolean
Returns
Section titled “Returns”number
createTextureEx()
Section titled “createTextureEx()”createTextureEx(
width,height,pixels,pixelsLen,format,flipY,filterMode,wrapMode):number
Defined in: wasm.ts:44
Parameters
Section titled “Parameters”number
height
Section titled “height”number
pixels
Section titled “pixels”number
pixelsLen
Section titled “pixelsLen”number
format
Section titled “format”number
boolean
filterMode
Section titled “filterMode”number
wrapMode
Section titled “wrapMode”number
Returns
Section titled “Returns”number
createTextureFromBytes()?
Section titled “createTextureFromBytes()?”
optionalcreateTextureFromBytes(width,height,pixels,format,flipY,filterMode?,wrapMode?):number
Defined in: wasm.ts:51
Module-free texture upload: take the RGBA bytes directly instead of a wasm
heap pointer. Present ONLY on the native ResourceManager (embedded Dawn, no
wasm heap to marshal into); the wasm embind object does not implement it, so
the upload helpers fall through to the heap path and web stays byte-identical.
filterMode/wrapMode mirror createTextureEx’s codes (optional).
Parameters
Section titled “Parameters”number
height
Section titled “height”number
pixels
Section titled “pixels”Uint8Array
format
Section titled “format”number
boolean
filterMode?
Section titled “filterMode?”number
wrapMode?
Section titled “wrapMode?”number
Returns
Section titled “Returns”number
createTextureFromKTX2()?
Section titled “createTextureFromKTX2()?”
optionalcreateTextureFromKTX2(bytes,srgb): {handle:number;height:number;width:number; } |null
Defined in: wasm.ts:55
Transcode + upload a KTX2/Basis container to a device-supported compressed format (or RGBA32). Native only (the basis transcoder lives in the host); the web KTX2 path is WebGL2 + the wasm transcoder instead.
Parameters
Section titled “Parameters”Uint8Array
boolean
Returns
Section titled “Returns”{ handle: number; height: number; width: number; } | null
getBitmapFontRefCount()
Section titled “getBitmapFontRefCount()”getBitmapFontRefCount(
handle):number
Defined in: wasm.ts:92
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”number
getResourceStats()
Section titled “getResourceStats()”getResourceStats():
object
Defined in: wasm.ts:78
Returns
Section titled “Returns”object
cacheHits
Section titled “cacheHits”cacheHits:
number
cacheMisses
Section titled “cacheMisses”cacheMisses:
number
indexBufferCount
Section titled “indexBufferCount”indexBufferCount:
number
shaderCount
Section titled “shaderCount”shaderCount:
number
textureBudget
Section titled “textureBudget”textureBudget:
number
textureBytes
Section titled “textureBytes”textureBytes:
number
textureCount
Section titled “textureCount”textureCount:
number
textureEvictableCount
Section titled “textureEvictableCount”textureEvictableCount:
number
vertexBufferCount
Section titled “vertexBufferCount”vertexBufferCount:
number
getShaderRefCount()
Section titled “getShaderRefCount()”getShaderRefCount(
handle):number
Defined in: wasm.ts:70
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”number
getTextureDimensions()
Section titled “getTextureDimensions()”getTextureDimensions(
handle): {height:number;width:number; } |null
Defined in: wasm.ts:66
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”{ height: number; width: number; } | null
getTextureGLId()
Section titled “getTextureGLId()”getTextureGLId(
handle):number
Defined in: wasm.ts:65
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”number
getTextureRefCount()
Section titled “getTextureRefCount()”getTextureRefCount(
handle):number
Defined in: wasm.ts:68
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”number
invalidateTexturePath()
Section titled “invalidateTexturePath()”invalidateTexturePath(
path):boolean
Defined in: wasm.ts:76
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
loadBitmapFont()
Section titled “loadBitmapFont()”loadBitmapFont(
fntContent,textureHandle,texWidth,texHeight):number
Defined in: wasm.ts:89
Parameters
Section titled “Parameters”fntContent
Section titled “fntContent”string
textureHandle
Section titled “textureHandle”number
texWidth
Section titled “texWidth”number
texHeight
Section titled “texHeight”number
Returns
Section titled “Returns”number
measureBitmapText()
Section titled “measureBitmapText()”measureBitmapText(
fontHandle,text,fontSize,spacing):object
Defined in: wasm.ts:93
Parameters
Section titled “Parameters”fontHandle
Section titled “fontHandle”number
string
fontSize
Section titled “fontSize”number
spacing
Section titled “spacing”number
Returns
Section titled “Returns”object
height
Section titled “height”height:
number
width:
number
registerExternalTexture()
Section titled “registerExternalTexture()”registerExternalTexture(
glTextureId,width,height):number
Defined in: wasm.ts:60
Parameters
Section titled “Parameters”glTextureId
Section titled “glTextureId”number
number
height
Section titled “height”number
Returns
Section titled “Returns”number
registerExternalTextureSized()
Section titled “registerExternalTextureSized()”registerExternalTextureSized(
glTextureId,width,height,bytes):number
Defined in: wasm.ts:64
Like registerExternalTexture, but with the actual GPU byte size for the eviction budget (compressed textures are 4–8× smaller than the RGBA8 estimate the plain variant books).
Parameters
Section titled “Parameters”glTextureId
Section titled “glTextureId”number
number
height
Section titled “height”number
number
Returns
Section titled “Returns”number
registerTextureWithPath()
Section titled “registerTextureWithPath()”registerTextureWithPath(
handle,path):void
Defined in: wasm.ts:73
Parameters
Section titled “Parameters”handle
Section titled “handle”number
string
Returns
Section titled “Returns”void
releaseBitmapFont()
Section titled “releaseBitmapFont()”releaseBitmapFont(
handle):void
Defined in: wasm.ts:91
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”void
releaseShader()
Section titled “releaseShader()”releaseShader(
handle):void
Defined in: wasm.ts:69
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”void
releaseTexture()
Section titled “releaseTexture()”releaseTexture(
handle):void
Defined in: wasm.ts:67
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”void
setTextureBudget()
Section titled “setTextureBudget()”setTextureBudget(
bytes):void
Defined in: wasm.ts:74
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
setTextureMetadata()
Section titled “setTextureMetadata()”setTextureMetadata(
handle,left,right,top,bottom):void
Defined in: wasm.ts:71
Parameters
Section titled “Parameters”handle
Section titled “handle”number
number
number
number
bottom
Section titled “bottom”number
Returns
Section titled “Returns”void
trimTextureCache()
Section titled “trimTextureCache()”trimTextureCache():
number
Defined in: wasm.ts:77
Returns
Section titled “Returns”number
updateTextureSubregion()
Section titled “updateTextureSubregion()”updateTextureSubregion(
handle,x,y,width,height,pixels,pixelsLen):void
Defined in: wasm.ts:72
Parameters
Section titled “Parameters”handle
Section titled “handle”number
number
number
number
height
Section titled “height”number
pixels
Section titled “pixels”number
pixelsLen
Section titled “pixelsLen”number
Returns
Section titled “Returns”void
updateTextureSubregionFromBytes()?
Section titled “updateTextureSubregionFromBytes()?”
optionalupdateTextureSubregionFromBytes(handle,x,y,width,height,pixels):void
Defined in: wasm.ts:58
Module-free updateTextureSubregion — native byte upload for the glyph atlas, symmetric with createTextureFromBytes.
Parameters
Section titled “Parameters”handle
Section titled “handle”number
number
number
number
height
Section titled “height”number
pixels
Section titled “pixels”Uint8Array
Returns
Section titled “Returns”void