跳转到内容

CppResourceManager

此内容尚不支持你的语言。

Defined in: wasm.ts:42

acquireTextureByPath(path): number

Defined in: wasm.ts:75

string

number


createLabelAtlasFont(textureHandle, texWidth, texHeight, chars, charWidth, charHeight): number

Defined in: wasm.ts:90

number

number

number

string

number

number

number


createShader(vertSrc, fragSrc): number

Defined in: wasm.ts:59

string

string

number


createTexture(width, height, pixels, pixelsLen, format, flipY): number

Defined in: wasm.ts:43

number

number

number

number

number

boolean

number


createTextureEx(width, height, pixels, pixelsLen, format, flipY, filterMode, wrapMode): number

Defined in: wasm.ts:44

number

number

number

number

number

boolean

number

number

number


optional createTextureFromBytes(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).

number

number

Uint8Array

number

boolean

number

number

number


optional createTextureFromKTX2(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.

Uint8Array

boolean

{ handle: number; height: number; width: number; } | null


getBitmapFontRefCount(handle): number

Defined in: wasm.ts:92

number

number


getResourceStats(): object

Defined in: wasm.ts:78

object

cacheHits: number

cacheMisses: number

indexBufferCount: number

shaderCount: number

textureBudget: number

textureBytes: number

textureCount: number

textureEvictableCount: number

vertexBufferCount: number


getShaderRefCount(handle): number

Defined in: wasm.ts:70

number

number


getTextureDimensions(handle): { height: number; width: number; } | null

Defined in: wasm.ts:66

number

{ height: number; width: number; } | null


getTextureGLId(handle): number

Defined in: wasm.ts:65

number

number


getTextureRefCount(handle): number

Defined in: wasm.ts:68

number

number


invalidateTexturePath(path): boolean

Defined in: wasm.ts:76

string

boolean


loadBitmapFont(fntContent, textureHandle, texWidth, texHeight): number

Defined in: wasm.ts:89

string

number

number

number

number


measureBitmapText(fontHandle, text, fontSize, spacing): object

Defined in: wasm.ts:93

number

string

number

number

object

height: number

width: number


registerExternalTexture(glTextureId, width, height): number

Defined in: wasm.ts:60

number

number

number

number


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).

number

number

number

number

number


registerTextureWithPath(handle, path): void

Defined in: wasm.ts:73

number

string

void


releaseBitmapFont(handle): void

Defined in: wasm.ts:91

number

void


releaseShader(handle): void

Defined in: wasm.ts:69

number

void


releaseTexture(handle): void

Defined in: wasm.ts:67

number

void


setTextureBudget(bytes): void

Defined in: wasm.ts:74

number

void


setTextureMetadata(handle, left, right, top, bottom): void

Defined in: wasm.ts:71

number

number

number

number

number

void


trimTextureCache(): number

Defined in: wasm.ts:77

number


updateTextureSubregion(handle, x, y, width, height, pixels, pixelsLen): void

Defined in: wasm.ts:72

number

number

number

number

number

number

number

void


optional updateTextureSubregionFromBytes(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.

number

number

number

number

number

Uint8Array

void