ESEngineModule
此内容尚不支持你的语言。
Defined in: wasm.ts:112
Properties
Section titled “Properties”EstellaContext
Section titled “EstellaContext”EstellaContext: () =>
CppEngineContext
Defined in: wasm.ts:115
JS-newable engine context.
Returns
Section titled “Returns”CppEngineContext
FS:
EmscriptenFS
Defined in: wasm.ts:120
GL:
object
Defined in: wasm.ts:140
contexts?
Section titled “contexts?”
optionalcontexts?: ({GLctx:WebGLRenderingContext|WebGL2RenderingContext; } |null)[]
Emscripten-internal: every registered context record, indexed by handle (holes possible).
currentContext?
Section titled “currentContext?”
optionalcurrentContext?:object
Emscripten-internal: active GL context record (populated after registerContext).
currentContext.GLctx
Section titled “currentContext.GLctx”GLctx:
WebGLRenderingContext|WebGL2RenderingContext
textures
Section titled “textures”textures:
Record<number,WebGLTexture>
Emscripten-internal: texture object pool keyed by handle id.
getNewId()
Section titled “getNewId()”getNewId(
pool):number
Emscripten-internal: allocate a new handle id into the given object pool.
Parameters
Section titled “Parameters”Record<number, unknown>
Returns
Section titled “Returns”number
registerContext()
Section titled “registerContext()”registerContext(
ctx,options):number
Parameters
Section titled “Parameters”WebGLRenderingContext | WebGL2RenderingContext
options
Section titled “options”enableExtensionsByDefault?
Section titled “enableExtensionsByDefault?”boolean
majorVersion
Section titled “majorVersion”number
minorVersion
Section titled “minorVersion”number
Returns
Section titled “Returns”number
HEAPF32
Section titled “HEAPF32”HEAPF32:
Float32Array
Defined in: wasm.ts:118
HEAPU32
Section titled “HEAPU32”HEAPU32:
Uint32Array
Defined in: wasm.ts:117
HEAPU8
Section titled “HEAPU8”HEAPU8:
Uint8Array
Defined in: wasm.ts:116
Registry
Section titled “Registry”Registry: () =>
CppRegistry
Defined in: wasm.ts:113
Returns
Section titled “Returns”Methods
Section titled “Methods”_free()
Section titled “_free()”_free(
ptr):void
Defined in: wasm.ts:466
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
_malloc()
Section titled “_malloc()”_malloc(
size):number
Defined in: wasm.ts:465
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
anim_cancelAllTweens()
Section titled “anim_cancelAllTweens()”anim_cancelAllTweens(
registry,targetEntity):void
Defined in: wasm.ts:447
Parameters
Section titled “Parameters”registry
Section titled “registry”targetEntity
Section titled “targetEntity”number
Returns
Section titled “Returns”void
anim_cancelTween()
Section titled “anim_cancelTween()”anim_cancelTween(
registry,tweenEntity):void
Defined in: wasm.ts:446
Parameters
Section titled “Parameters”registry
Section titled “registry”tweenEntity
Section titled “tweenEntity”number
Returns
Section titled “Returns”void
anim_createTween()
Section titled “anim_createTween()”anim_createTween(
registry,entity,targetProp,from,to,duration,easing,delay,loopMode,loopCount):number
Defined in: wasm.ts:442
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
targetProp
Section titled “targetProp”number
number
number
duration
Section titled “duration”number
easing
Section titled “easing”number
number
loopMode
Section titled “loopMode”number
loopCount
Section titled “loopCount”number
Returns
Section titled “Returns”number
anim_getTweenState()
Section titled “anim_getTweenState()”anim_getTweenState(
registry,tweenEntity):number
Defined in: wasm.ts:454
Parameters
Section titled “Parameters”registry
Section titled “registry”tweenEntity
Section titled “tweenEntity”number
Returns
Section titled “Returns”number
anim_pauseTween()
Section titled “anim_pauseTween()”anim_pauseTween(
registry,tweenEntity):void
Defined in: wasm.ts:448
Parameters
Section titled “Parameters”registry
Section titled “registry”tweenEntity
Section titled “tweenEntity”number
Returns
Section titled “Returns”void
anim_resumeTween()
Section titled “anim_resumeTween()”anim_resumeTween(
registry,tweenEntity):void
Defined in: wasm.ts:449
Parameters
Section titled “Parameters”registry
Section titled “registry”tweenEntity
Section titled “tweenEntity”number
Returns
Section titled “Returns”void
anim_setSequenceNext()
Section titled “anim_setSequenceNext()”anim_setSequenceNext(
registry,tweenEntity,nextEntity):void
Defined in: wasm.ts:452
Parameters
Section titled “Parameters”registry
Section titled “registry”tweenEntity
Section titled “tweenEntity”number
nextEntity
Section titled “nextEntity”number
Returns
Section titled “Returns”void
anim_setTweenBezier()
Section titled “anim_setTweenBezier()”anim_setTweenBezier(
registry,tweenEntity,p1x,p1y,p2x,p2y):void
Defined in: wasm.ts:450
Parameters
Section titled “Parameters”registry
Section titled “registry”tweenEntity
Section titled “tweenEntity”number
number
number
number
number
Returns
Section titled “Returns”void
anim_updateTweens()
Section titled “anim_updateTweens()”anim_updateTweens(
registry,deltaTime):void
Defined in: wasm.ts:453
Parameters
Section titled “Parameters”registry
Section titled “registry”deltaTime
Section titled “deltaTime”number
Returns
Section titled “Returns”void
draw_begin()
Section titled “draw_begin()”draw_begin(
matrixPtr):void
Defined in: wasm.ts:222
Parameters
Section titled “Parameters”matrixPtr
Section titled “matrixPtr”number
Returns
Section titled “Returns”void
draw_circle()
Section titled “draw_circle()”draw_circle(
centerX,centerY,radius,r,g,b,a,filled,segments):void
Defined in: wasm.ts:230
Parameters
Section titled “Parameters”centerX
Section titled “centerX”number
centerY
Section titled “centerY”number
radius
Section titled “radius”number
number
number
number
number
filled
Section titled “filled”boolean
segments
Section titled “segments”number
Returns
Section titled “Returns”void
draw_circleOutline()
Section titled “draw_circleOutline()”draw_circleOutline(
centerX,centerY,radius,r,g,b,a,thickness,segments):void
Defined in: wasm.ts:232
Parameters
Section titled “Parameters”centerX
Section titled “centerX”number
centerY
Section titled “centerY”number
radius
Section titled “radius”number
number
number
number
number
thickness
Section titled “thickness”number
segments
Section titled “segments”number
Returns
Section titled “Returns”void
draw_end()
Section titled “draw_end()”draw_end():
void
Defined in: wasm.ts:223
Returns
Section titled “Returns”void
draw_getDrawCallCount()
Section titled “draw_getDrawCallCount()”draw_getDrawCallCount():
number
Defined in: wasm.ts:240
Returns
Section titled “Returns”number
draw_getPrimitiveCount()
Section titled “draw_getPrimitiveCount()”draw_getPrimitiveCount():
number
Defined in: wasm.ts:241
Returns
Section titled “Returns”number
draw_line()
Section titled “draw_line()”draw_line(
fromX,fromY,toX,toY,r,g,b,a,thickness):void
Defined in: wasm.ts:224
Parameters
Section titled “Parameters”number
number
number
number
number
number
number
number
thickness
Section titled “thickness”number
Returns
Section titled “Returns”void
draw_mesh()
Section titled “draw_mesh()”draw_mesh(
geometryHandle,shaderHandle,transformPtr):void
Defined in: wasm.ts:244
Parameters
Section titled “Parameters”geometryHandle
Section titled “geometryHandle”number
shaderHandle
Section titled “shaderHandle”number
transformPtr
Section titled “transformPtr”number
Returns
Section titled “Returns”void
draw_meshWithMaterial()
Section titled “draw_meshWithMaterial()”draw_meshWithMaterial(
geometryHandle,materialId):boolean
Defined in: wasm.ts:249
Reflected-material mesh draw (MaterialConstants UBO); false = shader has no #pragma-param layout, caller falls back to the loose uniform stream.
Parameters
Section titled “Parameters”geometryHandle
Section titled “geometryHandle”number
materialId
Section titled “materialId”number
Returns
Section titled “Returns”boolean
draw_meshWithUniforms()
Section titled “draw_meshWithUniforms()”draw_meshWithUniforms(
geometryHandle,shaderHandle,transformPtr,uniformsPtr,uniformCount):void
Defined in: wasm.ts:245
Parameters
Section titled “Parameters”geometryHandle
Section titled “geometryHandle”number
shaderHandle
Section titled “shaderHandle”number
transformPtr
Section titled “transformPtr”number
uniformsPtr
Section titled “uniformsPtr”number
uniformCount
Section titled “uniformCount”number
Returns
Section titled “Returns”void
draw_rect()
Section titled “draw_rect()”draw_rect(
x,y,width,height,r,g,b,a,filled):void
Defined in: wasm.ts:226
Parameters
Section titled “Parameters”number
number
number
height
Section titled “height”number
number
number
number
number
filled
Section titled “filled”boolean
Returns
Section titled “Returns”void
draw_rectOutline()
Section titled “draw_rectOutline()”draw_rectOutline(
x,y,width,height,r,g,b,a,thickness):void
Defined in: wasm.ts:228
Parameters
Section titled “Parameters”number
number
number
height
Section titled “height”number
number
number
number
number
thickness
Section titled “thickness”number
Returns
Section titled “Returns”void
draw_setBlendMode()
Section titled “draw_setBlendMode()”draw_setBlendMode(
mode):void
Defined in: wasm.ts:242
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
draw_setDepth()
Section titled “draw_setDepth()”draw_setDepth(
depth):void
Defined in: wasm.ts:239
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
draw_setDepthTest()
Section titled “draw_setDepthTest()”draw_setDepthTest(
enabled):void
Defined in: wasm.ts:243
Parameters
Section titled “Parameters”enabled
Section titled “enabled”boolean
Returns
Section titled “Returns”void
draw_setLayer()
Section titled “draw_setLayer()”draw_setLayer(
layer):void
Defined in: wasm.ts:238
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
draw_texture()
Section titled “draw_texture()”draw_texture(
x,y,width,height,textureId,r,g,b,a):void
Defined in: wasm.ts:234
Parameters
Section titled “Parameters”number
number
number
height
Section titled “height”number
textureId
Section titled “textureId”number
number
number
number
number
Returns
Section titled “Returns”void
draw_textureRotated()
Section titled “draw_textureRotated()”draw_textureRotated(
x,y,width,height,rotation,textureId,r,g,b,a):void
Defined in: wasm.ts:236
Parameters
Section titled “Parameters”number
number
number
height
Section titled “height”number
rotation
Section titled “rotation”number
textureId
Section titled “textureId”number
number
number
number
number
Returns
Section titled “Returns”void
engine_getCounters()?
Section titled “engine_getCounters()?”
optionalengine_getCounters():string
Defined in: wasm.ts:359
Last frame’s named counters as a JSON object {“render.culled”: n, …}.
Returns
Section titled “Returns”string
engine_getCpuScopes()?
Section titled “engine_getCpuScopes()?”
optionalengine_getCpuScopes():string
Defined in: wasm.ts:357
Last frame’s CPU scopes as a JSON object {“render.submit”: ms, …}.
Returns
Section titled “Returns”string
engine_getGpuScopes()?
Section titled “engine_getGpuScopes()?”
optionalengine_getGpuScopes():string
Defined in: wasm.ts:361
Last frame’s per-pass GPU times as a JSON object {“submit”: ms, …}.
Returns
Section titled “Returns”string
engine_setCpuProfiling()?
Section titled “engine_setCpuProfiling()?”
optionalengine_setCpuProfiling(on):void
Defined in: wasm.ts:355
Enable/disable per-frame CPU scope profiling (FrameProfiler).
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”void
esshader_cookInfo()
Section titled “esshader_cookInfo()”esshader_cookInfo(
source,featuresCsv):object
Defined in: wasm.ts:253
Cook-time introspection (tools/gen-shader-twins.mjs): assembles both GLSL stages exactly as the runtime + the texture-unit reflection a GLSL→WGSL converter needs. Not called by the SDK itself.
Parameters
Section titled “Parameters”source
Section titled “source”string
featuresCsv
Section titled “featuresCsv”string
Returns
Section titled “Returns”object
domain
Section titled “domain”domain:
string
error?
Section titled “error?”
optionalerror?:string
fragGlsl
Section titled “fragGlsl”fragGlsl:
string
hasSwitches
Section titled “hasSwitches”hasSwitches:
boolean
hasWgslFragment
Section titled “hasWgslFragment”hasWgslFragment:
boolean
hasWgslVertex
Section titled “hasWgslVertex”hasWgslVertex:
boolean
name:
string
textures
Section titled “textures”textures:
object[]
valid:
boolean
vertGlsl
Section titled “vertGlsl”vertGlsl:
string
geometry_create()
Section titled “geometry_create()”geometry_create():
number
Defined in: wasm.ts:261
Returns
Section titled “Returns”number
geometry_init()
Section titled “geometry_init()”geometry_init(
handle,verticesPtr,vertexCount,layoutPtr,layoutCount,dynamic):void
Defined in: wasm.ts:262
Parameters
Section titled “Parameters”handle
Section titled “handle”number
verticesPtr
Section titled “verticesPtr”number
vertexCount
Section titled “vertexCount”number
layoutPtr
Section titled “layoutPtr”number
layoutCount
Section titled “layoutCount”number
dynamic
Section titled “dynamic”boolean
Returns
Section titled “Returns”void
geometry_isValid()
Section titled “geometry_isValid()”geometry_isValid(
handle):boolean
Defined in: wasm.ts:268
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”boolean
geometry_release()
Section titled “geometry_release()”geometry_release(
handle):void
Defined in: wasm.ts:267
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”void
geometry_setIndices16()
Section titled “geometry_setIndices16()”geometry_setIndices16(
handle,indicesPtr,indexCount):void
Defined in: wasm.ts:264
Parameters
Section titled “Parameters”handle
Section titled “handle”number
indicesPtr
Section titled “indicesPtr”number
indexCount
Section titled “indexCount”number
Returns
Section titled “Returns”void
geometry_setIndices32()
Section titled “geometry_setIndices32()”geometry_setIndices32(
handle,indicesPtr,indexCount):void
Defined in: wasm.ts:265
Parameters
Section titled “Parameters”handle
Section titled “handle”number
indicesPtr
Section titled “indicesPtr”number
indexCount
Section titled “indexCount”number
Returns
Section titled “Returns”void
geometry_updateVertices()
Section titled “geometry_updateVertices()”geometry_updateVertices(
handle,verticesPtr,vertexCount,offset):void
Defined in: wasm.ts:266
Parameters
Section titled “Parameters”handle
Section titled “handle”number
verticesPtr
Section titled “verticesPtr”number
vertexCount
Section titled “vertexCount”number
offset
Section titled “offset”number
Returns
Section titled “Returns”void
getBoxColliderPtr()
Section titled “getBoxColliderPtr()”getBoxColliderPtr(
registry,entity):number
Defined in: wasm.ts:462
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getCameraPtr()
Section titled “getCameraPtr()”getCameraPtr(
registry,entity):number
Defined in: wasm.ts:460
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getChildEntities()
Section titled “getChildEntities()”getChildEntities(
registry,entity):number[]
Defined in: wasm.ts:385
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number[]
getCircleColliderPtr()
Section titled “getCircleColliderPtr()”getCircleColliderPtr(
registry,entity):number
Defined in: wasm.ts:463
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getResourceManager()
Section titled “getResourceManager()”getResourceManager():
CppResourceManager
Defined in: wasm.ts:157
Returns
Section titled “Returns”getRigidBodyPtr()
Section titled “getRigidBodyPtr()”getRigidBodyPtr(
registry,entity):number
Defined in: wasm.ts:461
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getSpritePtr()
Section titled “getSpritePtr()”getSpritePtr(
registry,entity):number
Defined in: wasm.ts:458
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getTransformPtr()
Section titled “getTransformPtr()”getTransformPtr(
registry,entity):number
Defined in: wasm.ts:457
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getUINodeComputedHeight()?
Section titled “getUINodeComputedHeight()?”
optionalgetUINodeComputedHeight(registry,entity):number
Defined in: wasm.ts:433
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getUINodeComputedWidth()?
Section titled “getUINodeComputedWidth()?”
optionalgetUINodeComputedWidth(registry,entity):number
Defined in: wasm.ts:432
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
getUINodeHiddenInTree()?
Section titled “getUINodeHiddenInTree()?”
optionalgetUINodeHiddenInTree(registry,entity):boolean
Defined in: wasm.ts:434
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”boolean
getVelocityPtr()
Section titled “getVelocityPtr()”getVelocityPtr(
registry,entity):number
Defined in: wasm.ts:459
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
gl_checkErrors()
Section titled “gl_checkErrors()”gl_checkErrors(
context):number
Defined in: wasm.ts:391
Parameters
Section titled “Parameters”context
Section titled “context”string
Returns
Section titled “Returns”number
gl_enableErrorCheck()
Section titled “gl_enableErrorCheck()”gl_enableErrorCheck(
enabled):void
Defined in: wasm.ts:390
Parameters
Section titled “Parameters”enabled
Section titled “enabled”boolean
Returns
Section titled “Returns”void
initRenderer()
Section titled “initRenderer()”initRenderer():
void
Defined in: wasm.ts:122
Returns
Section titled “Returns”void
initRendererWebGPU()
Section titled “initRendererWebGPU()”initRendererWebGPU(
canvasSelector,width,height):boolean
Defined in: wasm.ts:131
Boot on the WebGPU backend. The host must acquire a GPUDevice and pass it
as preinitializedWebGPUDevice in the module factory arg BEFORE
instantiation; ‘#canvas’ resolves to the module’s canvas. Returns false
when the build carries no WebGPU backend or no device was provided.
Parameters
Section titled “Parameters”canvasSelector
Section titled “canvasSelector”string
number
height
Section titled “height”number
Returns
Section titled “Returns”boolean
initRendererWithCanvas()
Section titled “initRendererWithCanvas()”initRendererWithCanvas(
canvasSelector):boolean
Defined in: wasm.ts:123
Parameters
Section titled “Parameters”canvasSelector
Section titled “canvasSelector”string
Returns
Section titled “Returns”boolean
initRendererWithContext()
Section titled “initRendererWithContext()”initRendererWithContext(
contextHandle):boolean
Defined in: wasm.ts:124
Parameters
Section titled “Parameters”contextHandle
Section titled “contextHandle”number
Returns
Section titled “Returns”boolean
material_compileEsshader()
Section titled “material_compileEsshader()”material_compileEsshader(
source,featuresCsv):number
Defined in: wasm.ts:214
Parameters
Section titled “Parameters”source
Section titled “source”string
featuresCsv
Section titled “featuresCsv”string
Returns
Section titled “Returns”number
material_define()
Section titled “material_define()”material_define(
materialId,shaderHandle,blendMode,flags):void
Defined in: wasm.ts:215
Parameters
Section titled “Parameters”materialId
Section titled “materialId”number
shaderHandle
Section titled “shaderHandle”number
blendMode
Section titled “blendMode”number
number
Returns
Section titled “Returns”void
material_setTexture()
Section titled “material_setTexture()”material_setTexture(
materialId,name,textureHandle):void
Defined in: wasm.ts:218
Parameters
Section titled “Parameters”materialId
Section titled “materialId”number
string
textureHandle
Section titled “textureHandle”number
Returns
Section titled “Returns”void
material_setUniform()
Section titled “material_setUniform()”material_setUniform(
materialId,name,arity,v0,v1,v2,v3):void
Defined in: wasm.ts:216
Parameters
Section titled “Parameters”materialId
Section titled “materialId”number
string
number
number
number
number
number
Returns
Section titled “Returns”void
material_undefine()
Section titled “material_undefine()”material_undefine(
materialId):void
Defined in: wasm.ts:219
Parameters
Section titled “Parameters”materialId
Section titled “materialId”number
Returns
Section titled “Returns”void
mesh2d_setGeometry()?
Section titled “mesh2d_setGeometry()?”
optionalmesh2d_setGeometry(registry,entity,posUvPtr,vertexCount,colorsPtr,indicesPtr,indexCount):void
Defined in: wasm.ts:201
Upload a Mesh2D component’s geometry: interleaved f32 [x,y,u,v] per vertex, optional RGBA8 colors (colorsPtr 0 = all white), u32 triangle-list indices. Validated engine-side: out-of-range indices reject the whole upload.
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
posUvPtr
Section titled “posUvPtr”number
vertexCount
Section titled “vertexCount”number
colorsPtr
Section titled “colorsPtr”number
indicesPtr
Section titled “indicesPtr”number
indexCount
Section titled “indexCount”number
Returns
Section titled “Returns”void
particle_getAliveCount()?
Section titled “particle_getAliveCount()?”
optionalparticle_getAliveCount(entity):number
Defined in: wasm.ts:319
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”number
particle_play()?
Section titled “particle_play()?”
optionalparticle_play(registry,entity):void
Defined in: wasm.ts:316
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”void
particle_reset()?
Section titled “particle_reset()?”
optionalparticle_reset(registry,entity):void
Defined in: wasm.ts:318
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”void
particle_set_color_lut()?
Section titled “particle_set_color_lut()?”
optionalparticle_set_color_lut(entity,ptr,count):void
Defined in: wasm.ts:321
Upload (count = LUT size) or clear (count = 0) an entity’s baked color-over-life LUT.
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
Returns
Section titled “Returns”void
particle_set_size_lut()?
Section titled “particle_set_size_lut()?”
optionalparticle_set_size_lut(entity,ptr,count):void
Defined in: wasm.ts:323
Upload/clear an entity’s baked size-over-life multiplier LUT.
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
Returns
Section titled “Returns”void
particle_stop()?
Section titled “particle_stop()?”
optionalparticle_stop(registry,entity):void
Defined in: wasm.ts:317
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”void
particle_update()?
Section titled “particle_update()?”
optionalparticle_update(registry,dt):void
Defined in: wasm.ts:315
Parameters
Section titled “Parameters”registry
Section titled “registry”number
Returns
Section titled “Returns”void
postprocess_addPass()
Section titled “postprocess_addPass()”postprocess_addPass(
name,shaderHandle):number
Defined in: wasm.ts:274
Parameters
Section titled “Parameters”string
shaderHandle
Section titled “shaderHandle”number
Returns
Section titled “Returns”number
postprocess_addScreenPass()
Section titled “postprocess_addScreenPass()”postprocess_addScreenPass(
name,shaderHandle):number
Defined in: wasm.ts:293
Parameters
Section titled “Parameters”string
shaderHandle
Section titled “shaderHandle”number
Returns
Section titled “Returns”number
postprocess_begin()
Section titled “postprocess_begin()”postprocess_begin():
void
Defined in: wasm.ts:281
Returns
Section titled “Returns”void
postprocess_beginScreenCapture()
Section titled “postprocess_beginScreenCapture()”postprocess_beginScreenCapture():
void
Defined in: wasm.ts:290
Returns
Section titled “Returns”void
postprocess_clearPasses()
Section titled “postprocess_clearPasses()”postprocess_clearPasses():
void
Defined in: wasm.ts:287
Returns
Section titled “Returns”void
postprocess_clearScreenPasses()
Section titled “postprocess_clearScreenPasses()”postprocess_clearScreenPasses():
void
Defined in: wasm.ts:294
Returns
Section titled “Returns”void
postprocess_end()
Section titled “postprocess_end()”postprocess_end():
void
Defined in: wasm.ts:282
Returns
Section titled “Returns”void
postprocess_endScreenCapture()
Section titled “postprocess_endScreenCapture()”postprocess_endScreenCapture():
void
Defined in: wasm.ts:291
Returns
Section titled “Returns”void
postprocess_executeScreenPasses()
Section titled “postprocess_executeScreenPasses()”postprocess_executeScreenPasses():
void
Defined in: wasm.ts:292
Returns
Section titled “Returns”void
postprocess_getPassCount()
Section titled “postprocess_getPassCount()”postprocess_getPassCount():
number
Defined in: wasm.ts:283
Returns
Section titled “Returns”number
postprocess_init()
Section titled “postprocess_init()”postprocess_init(
width,height):boolean
Defined in: wasm.ts:271
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”boolean
postprocess_isBypassed()
Section titled “postprocess_isBypassed()”postprocess_isBypassed():
boolean
Defined in: wasm.ts:286
Returns
Section titled “Returns”boolean
postprocess_isInitialized()
Section titled “postprocess_isInitialized()”postprocess_isInitialized():
boolean
Defined in: wasm.ts:284
Returns
Section titled “Returns”boolean
postprocess_isPassEnabled()
Section titled “postprocess_isPassEnabled()”postprocess_isPassEnabled(
name):boolean
Defined in: wasm.ts:277
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
postprocess_removePass()
Section titled “postprocess_removePass()”postprocess_removePass(
name):void
Defined in: wasm.ts:275
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
postprocess_resize()
Section titled “postprocess_resize()”postprocess_resize(
width,height):void
Defined in: wasm.ts:273
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”void
postprocess_setBypass()
Section titled “postprocess_setBypass()”postprocess_setBypass(
bypass):void
Defined in: wasm.ts:285
Parameters
Section titled “Parameters”bypass
Section titled “bypass”boolean
Returns
Section titled “Returns”void
postprocess_setOutputTarget()
Section titled “postprocess_setOutputTarget()”postprocess_setOutputTarget(
fboId):void
Defined in: wasm.ts:288
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
postprocess_setOutputViewport()
Section titled “postprocess_setOutputViewport()”postprocess_setOutputViewport(
x,y,w,h):void
Defined in: wasm.ts:289
Parameters
Section titled “Parameters”number
number
number
number
Returns
Section titled “Returns”void
postprocess_setPassEnabled()
Section titled “postprocess_setPassEnabled()”postprocess_setPassEnabled(
name,enabled):void
Defined in: wasm.ts:276
Parameters
Section titled “Parameters”string
enabled
Section titled “enabled”boolean
Returns
Section titled “Returns”void
postprocess_setPassTexture()
Section titled “postprocess_setPassTexture()”postprocess_setPassTexture(
passName,uniform,textureHandle):void
Defined in: wasm.ts:279
Parameters
Section titled “Parameters”passName
Section titled “passName”string
uniform
Section titled “uniform”string
textureHandle
Section titled “textureHandle”number
Returns
Section titled “Returns”void
postprocess_setScreenUniformFloat()
Section titled “postprocess_setScreenUniformFloat()”postprocess_setScreenUniformFloat(
passName,uniform,value):void
Defined in: wasm.ts:295
Parameters
Section titled “Parameters”passName
Section titled “passName”string
uniform
Section titled “uniform”string
number
Returns
Section titled “Returns”void
postprocess_setScreenUniformVec4()
Section titled “postprocess_setScreenUniformVec4()”postprocess_setScreenUniformVec4(
passName,uniform,x,y,z,w):void
Defined in: wasm.ts:296
Parameters
Section titled “Parameters”passName
Section titled “passName”string
uniform
Section titled “uniform”string
number
number
number
number
Returns
Section titled “Returns”void
postprocess_setUniformFloat()
Section titled “postprocess_setUniformFloat()”postprocess_setUniformFloat(
passName,uniform,value):void
Defined in: wasm.ts:278
Parameters
Section titled “Parameters”passName
Section titled “passName”string
uniform
Section titled “uniform”string
number
Returns
Section titled “Returns”void
postprocess_setUniformVec4()
Section titled “postprocess_setUniformVec4()”postprocess_setUniformVec4(
passName,uniform,x,y,z,w):void
Defined in: wasm.ts:280
Parameters
Section titled “Parameters”passName
Section titled “passName”string
uniform
Section titled “uniform”string
number
number
number
number
Returns
Section titled “Returns”void
postprocess_shutdown()
Section titled “postprocess_shutdown()”postprocess_shutdown():
void
Defined in: wasm.ts:272
Returns
Section titled “Returns”void
registry_batchSyncPhysicsTransforms()
Section titled “registry_batchSyncPhysicsTransforms()”registry_batchSyncPhysicsTransforms(
registry,bufferPtr,count,ppu):void
Defined in: wasm.ts:387
Parameters
Section titled “Parameters”registry
Section titled “registry”bufferPtr
Section titled “bufferPtr”number
number
number
Returns
Section titled “Returns”void
registry_getCameraEntities()
Section titled “registry_getCameraEntities()”registry_getCameraEntities(
registry):number[]
Defined in: wasm.ts:384
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”number[]
registry_getCanvasEntity()
Section titled “registry_getCanvasEntity()”registry_getCanvasEntity(
registry):number
Defined in: wasm.ts:383
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”number
registry_getGeneration()
Section titled “registry_getGeneration()”registry_getGeneration(
registry,entity):number
Defined in: wasm.ts:386
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
renderer_begin()
Section titled “renderer_begin()”renderer_begin(
matrixPtr,targetHandle,clearFlags,r,g,b,a,clearX,clearY,clearW,clearH):void
Defined in: wasm.ts:303
Parameters
Section titled “Parameters”matrixPtr
Section titled “matrixPtr”number
targetHandle
Section titled “targetHandle”number
clearFlags
Section titled “clearFlags”number
number
number
number
number
clearX
Section titled “clearX”number
clearY
Section titled “clearY”number
clearW
Section titled “clearW”number
clearH
Section titled “clearH”number
Returns
Section titled “Returns”void
renderer_beginFrame()
Section titled “renderer_beginFrame()”renderer_beginFrame(
elapsedSec):void
Defined in: wasm.ts:301
Parameters
Section titled “Parameters”elapsedSec
Section titled “elapsedSec”number
Returns
Section titled “Returns”void
renderer_captureNextFrame()
Section titled “renderer_captureNextFrame()”renderer_captureNextFrame():
void
Defined in: wasm.ts:395
Returns
Section titled “Returns”void
renderer_clearAllClipRects()
Section titled “renderer_clearAllClipRects()”renderer_clearAllClipRects():
void
Defined in: wasm.ts:374
Returns
Section titled “Returns”void
renderer_clearAllStencilMasks()
Section titled “renderer_clearAllStencilMasks()”renderer_clearAllStencilMasks():
void
Defined in: wasm.ts:380
Returns
Section titled “Returns”void
renderer_clearEntityClipRect()
Section titled “renderer_clearEntityClipRect()”renderer_clearEntityClipRect(
entity):void
Defined in: wasm.ts:373
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”void
renderer_clearEntityStencilMask()
Section titled “renderer_clearEntityStencilMask()”renderer_clearEntityStencilMask(
entity):void
Defined in: wasm.ts:379
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”void
renderer_createTarget()
Section titled “renderer_createTarget()”renderer_createTarget(
width,height,flags):number
Defined in: wasm.ts:341
Parameters
Section titled “Parameters”number
height
Section titled “height”number
number
Returns
Section titled “Returns”number
renderer_diagnose()
Section titled “renderer_diagnose()”renderer_diagnose():
void
Defined in: wasm.ts:392
Returns
Section titled “Returns”void
renderer_end()
Section titled “renderer_end()”renderer_end():
void
Defined in: wasm.ts:307
Returns
Section titled “Returns”void
renderer_flush()
Section titled “renderer_flush()”renderer_flush():
void
Defined in: wasm.ts:306
Returns
Section titled “Returns”void
renderer_getCapturedCameraCount()
Section titled “renderer_getCapturedCameraCount()”renderer_getCapturedCameraCount():
number
Defined in: wasm.ts:400
Returns
Section titled “Returns”number
renderer_getCapturedEntities()
Section titled “renderer_getCapturedEntities()”renderer_getCapturedEntities():
number
Defined in: wasm.ts:398
Returns
Section titled “Returns”number
renderer_getCapturedEntityCount()
Section titled “renderer_getCapturedEntityCount()”renderer_getCapturedEntityCount():
number
Defined in: wasm.ts:399
Returns
Section titled “Returns”number
renderer_getCapturedFrameData()
Section titled “renderer_getCapturedFrameData()”renderer_getCapturedFrameData():
number
Defined in: wasm.ts:397
Returns
Section titled “Returns”number
renderer_getCapturedFrameSize()
Section titled “renderer_getCapturedFrameSize()”renderer_getCapturedFrameSize():
number
Defined in: wasm.ts:396
Returns
Section titled “Returns”number
renderer_getCulled()
Section titled “renderer_getCulled()”renderer_getCulled():
number
Defined in: wasm.ts:351
Returns
Section titled “Returns”number
renderer_getDrawCalls()
Section titled “renderer_getDrawCalls()”renderer_getDrawCalls():
number
Defined in: wasm.ts:345
Returns
Section titled “Returns”number
renderer_getGpuTimeMs()?
Section titled “renderer_getGpuTimeMs()?”
optionalrenderer_getGpuTimeMs():number
Defined in: wasm.ts:353
Last frame’s GPU time (ms) via EXT_disjoint_timer_query, or -1 if unavailable.
Returns
Section titled “Returns”number
renderer_getMeshes()
Section titled “renderer_getMeshes()”renderer_getMeshes():
number
Defined in: wasm.ts:350
Returns
Section titled “Returns”number
renderer_getPreviewHeight()
Section titled “renderer_getPreviewHeight()”renderer_getPreviewHeight():
number
Defined in: wasm.ts:418
Returns
Section titled “Returns”number
renderer_getPreviewPtr()
Section titled “renderer_getPreviewPtr()”renderer_getPreviewPtr():
number
Defined in: wasm.ts:415
Returns
Section titled “Returns”number
renderer_getPreviewSize()
Section titled “renderer_getPreviewSize()”renderer_getPreviewSize():
number
Defined in: wasm.ts:416
Returns
Section titled “Returns”number
renderer_getPreviewWidth()
Section titled “renderer_getPreviewWidth()”renderer_getPreviewWidth():
number
Defined in: wasm.ts:417
Returns
Section titled “Returns”number
renderer_getSnapshotHeight()
Section titled “renderer_getSnapshotHeight()”renderer_getSnapshotHeight():
number
Defined in: wasm.ts:411
Returns
Section titled “Returns”number
renderer_getSnapshotPtr()
Section titled “renderer_getSnapshotPtr()”renderer_getSnapshotPtr():
number
Defined in: wasm.ts:408
Returns
Section titled “Returns”number
renderer_getSnapshotSize()
Section titled “renderer_getSnapshotSize()”renderer_getSnapshotSize():
number
Defined in: wasm.ts:409
Returns
Section titled “Returns”number
renderer_getSnapshotWidth()
Section titled “renderer_getSnapshotWidth()”renderer_getSnapshotWidth():
number
Defined in: wasm.ts:410
Returns
Section titled “Returns”number
renderer_getSpine()?
Section titled “renderer_getSpine()?”
optionalrenderer_getSpine():number
Defined in: wasm.ts:349
Returns
Section titled “Returns”number
renderer_getSprites()
Section titled “renderer_getSprites()”renderer_getSprites():
number
Defined in: wasm.ts:347
Returns
Section titled “Returns”number
renderer_getTargetDepthTexture()
Section titled “renderer_getTargetDepthTexture()”renderer_getTargetDepthTexture(
handle):number
Defined in: wasm.ts:344
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”number
renderer_getTargetTexture()
Section titled “renderer_getTargetTexture()”renderer_getTargetTexture(
handle):number
Defined in: wasm.ts:343
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”number
renderer_getText()
Section titled “renderer_getText()”renderer_getText():
number
Defined in: wasm.ts:348
Returns
Section titled “Returns”number
renderer_getTextureBytes()?
Section titled “renderer_getTextureBytes()?”
optionalrenderer_getTextureBytes():number
Defined in: wasm.ts:363
Resident texture VRAM (RGBA8 estimate, bytes) for the profiler’s memory pillar.
Returns
Section titled “Returns”number
renderer_getTriangles()
Section titled “renderer_getTriangles()”renderer_getTriangles():
number
Defined in: wasm.ts:346
Returns
Section titled “Returns”number
renderer_hasCapturedData()
Section titled “renderer_hasCapturedData()”renderer_hasCapturedData():
boolean
Defined in: wasm.ts:401
Returns
Section titled “Returns”boolean
renderer_init()
Section titled “renderer_init()”renderer_init(
width,height):void
Defined in: wasm.ts:299
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”void
renderer_pollPreviewReadback()
Section titled “renderer_pollPreviewReadback()”renderer_pollPreviewReadback():
number
Defined in: wasm.ts:414
Same 0/1/2 readback contract as renderer_pollSnapshotReadback.
Returns
Section titled “Returns”number
renderer_pollSnapshotReadback()
Section titled “renderer_pollSnapshotReadback()”renderer_pollSnapshotReadback():
number
Defined in: wasm.ts:407
Lands the snapshot’s async readback: 0 = pending (yield, poll again), 1 = getSnapshot* serve the pixels, 2 = none/failed. GL reports 1 on the first poll; WebGPU resolves on a later event-loop turn.
Returns
Section titled “Returns”number
renderer_releaseTarget()
Section titled “renderer_releaseTarget()”renderer_releaseTarget(
handle):void
Defined in: wasm.ts:342
Parameters
Section titled “Parameters”handle
Section titled “handle”number
Returns
Section titled “Returns”void
renderer_renderMaterialPreview()
Section titled “renderer_renderMaterialPreview()”renderer_renderMaterialPreview(
materialId,w,h):void
Defined in: wasm.ts:412
Parameters
Section titled “Parameters”materialId
Section titled “materialId”number
number
number
Returns
Section titled “Returns”void
renderer_replayToDrawCall()
Section titled “renderer_replayToDrawCall()”renderer_replayToDrawCall(
drawCallIndex):void
Defined in: wasm.ts:403
Parameters
Section titled “Parameters”drawCallIndex
Section titled “drawCallIndex”number
Returns
Section titled “Returns”void
renderer_resize()
Section titled “renderer_resize()”renderer_resize(
width,height):void
Defined in: wasm.ts:300
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”void
renderer_setClearColor()
Section titled “renderer_setClearColor()”renderer_setClearColor(
r,g,b,a):void
Defined in: wasm.ts:364
Parameters
Section titled “Parameters”number
number
number
number
Returns
Section titled “Returns”void
renderer_setColorSpace()?
Section titled “renderer_setColorSpace()?”
optionalrenderer_setColorSpace(linear):void
Defined in: wasm.ts:368
Parameters
Section titled “Parameters”linear
Section titled “linear”number
Returns
Section titled “Returns”void
renderer_setEntityClipRect()
Section titled “renderer_setEntityClipRect()”renderer_setEntityClipRect(
entity,x,y,w,h):void
Defined in: wasm.ts:372
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
number
number
Returns
Section titled “Returns”void
renderer_setEntityStencilMask()
Section titled “renderer_setEntityStencilMask()”renderer_setEntityStencilMask(
entity,refValue):void
Defined in: wasm.ts:377
Parameters
Section titled “Parameters”entity
Section titled “entity”number
refValue
Section titled “refValue”number
Returns
Section titled “Returns”void
renderer_setEntityStencilTest()
Section titled “renderer_setEntityStencilTest()”renderer_setEntityStencilTest(
entity,refValue):void
Defined in: wasm.ts:378
Parameters
Section titled “Parameters”entity
Section titled “entity”number
refValue
Section titled “refValue”number
Returns
Section titled “Returns”void
renderer_setStage()
Section titled “renderer_setStage()”renderer_setStage(
stage):void
Defined in: wasm.ts:340
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
renderer_setTextureParams()
Section titled “renderer_setTextureParams()”renderer_setTextureParams(
textureId,minFilter,magFilter,wrapS,wrapT):void
Defined in: wasm.ts:369
Parameters
Section titled “Parameters”textureId
Section titled “textureId”number
minFilter
Section titled “minFilter”number
magFilter
Section titled “magFilter”number
number
number
Returns
Section titled “Returns”void
renderer_setViewport()
Section titled “renderer_setViewport()”renderer_setViewport(
x,y,w,h):void
Defined in: wasm.ts:365
Parameters
Section titled “Parameters”number
number
number
number
Returns
Section titled “Returns”void
renderer_setYSortLayers()?
Section titled “renderer_setYSortLayers()?”
optionalrenderer_setYSortLayers(mask):void
Defined in: wasm.ts:367
Bitmask of layers 0..31 that y-sort within the layer (top-down occlusion).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
renderer_submitAll()
Section titled “renderer_submitAll()”renderer_submitAll(
registry,skipFlags,vpX,vpY,vpW,vpH):void
Defined in: wasm.ts:314
Parameters
Section titled “Parameters”registry
Section titled “registry”skipFlags
Section titled “skipFlags”number
number
number
number
number
Returns
Section titled “Returns”void
renderer_submitBitmapText()
Section titled “renderer_submitBitmapText()”renderer_submitBitmapText(
registry):void
Defined in: wasm.ts:310
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
renderer_submitParticles()?
Section titled “renderer_submitParticles()?”
optionalrenderer_submitParticles(registry):void
Defined in: wasm.ts:313
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
renderer_submitShapes()?
Section titled “renderer_submitShapes()?”
optionalrenderer_submitShapes(registry):void
Defined in: wasm.ts:311
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
renderer_submitSpine()?
Section titled “renderer_submitSpine()?”
optionalrenderer_submitSpine(registry):void
Defined in: wasm.ts:312
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
renderer_submitSpineBatch()?
Section titled “renderer_submitSpineBatch()?”
optionalrenderer_submitSpineBatch(verticesPtr,vertexCount,indicesPtr,indexCount,textureId,blendMode,transformPtr,entity,layer,depth):void
Defined in: wasm.ts:171
Parameters
Section titled “Parameters”verticesPtr
Section titled “verticesPtr”number
vertexCount
Section titled “vertexCount”number
indicesPtr
Section titled “indicesPtr”number
indexCount
Section titled “indexCount”number
textureId
Section titled “textureId”number
blendMode
Section titled “blendMode”number
transformPtr
Section titled “transformPtr”number
entity
Section titled “entity”number
number
number
Returns
Section titled “Returns”void
renderer_submitSpineBatchByEntity()?
Section titled “renderer_submitSpineBatchByEntity()?”
optionalrenderer_submitSpineBatchByEntity(registry,verticesPtr,vertexCount,indicesPtr,indexCount,textureId,blendMode,entity,skelScale,flipX,flipY,layer,depth):void
Defined in: wasm.ts:178
Parameters
Section titled “Parameters”registry
Section titled “registry”verticesPtr
Section titled “verticesPtr”number
vertexCount
Section titled “vertexCount”number
indicesPtr
Section titled “indicesPtr”number
indexCount
Section titled “indexCount”number
textureId
Section titled “textureId”number
blendMode
Section titled “blendMode”number
entity
Section titled “entity”number
skelScale
Section titled “skelScale”number
boolean
boolean
number
number
Returns
Section titled “Returns”void
renderer_submitSprites()
Section titled “renderer_submitSprites()”renderer_submitSprites(
registry):void
Defined in: wasm.ts:308
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
renderer_submitTextBatch()?
Section titled “renderer_submitTextBatch()?”
optionalrenderer_submitTextBatch(verticesPtr,vertexCount,indicesPtr,indexCount,textureId,transformPtr,entity,layer,depth,sdf):void
Defined in: wasm.ts:190
Submit pre-laid-out glyph quads. Vertex format x,y,u,v,r,g,b,a; sdf (1/0)
selects the SDF variant vs the plain textured batch (device bitmap atlas).
Parameters
Section titled “Parameters”verticesPtr
Section titled “verticesPtr”number
vertexCount
Section titled “vertexCount”number
indicesPtr
Section titled “indicesPtr”number
indexCount
Section titled “indexCount”number
textureId
Section titled “textureId”number
transformPtr
Section titled “transformPtr”number
entity
Section titled “entity”number
number
number
number
Returns
Section titled “Returns”void
renderer_submitUIElements()
Section titled “renderer_submitUIElements()”renderer_submitUIElements(
registry):void
Defined in: wasm.ts:309
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
renderer_updateTransforms()
Section titled “renderer_updateTransforms()”renderer_updateTransforms(
registry):void
Defined in: wasm.ts:302
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
renderFrame()
Section titled “renderFrame()”renderFrame(
registry,width,height):void
Defined in: wasm.ts:155
Parameters
Section titled “Parameters”registry
Section titled “registry”number
height
Section titled “height”number
Returns
Section titled “Returns”void
renderFrameWithMatrix()
Section titled “renderFrameWithMatrix()”renderFrameWithMatrix(
registry,width,height,matrixPtr):void
Defined in: wasm.ts:156
Parameters
Section titled “Parameters”registry
Section titled “registry”number
height
Section titled “height”number
matrixPtr
Section titled “matrixPtr”number
Returns
Section titled “Returns”void
sdfFromAlpha()?
Section titled “sdfFromAlpha()?”
optionalsdfFromAlpha(alphaPtr,outPtr,width,height,spread):void
Defined in: wasm.ts:163
Convert a Canvas2D-rasterized alpha bitmap to a signed distance field for
the runtime glyph atlas. alphaPtr/outPtr are HEAPU8
pointers to width*height byte buffers; the SDF is written into outPtr.
Parameters
Section titled “Parameters”alphaPtr
Section titled “alphaPtr”number
outPtr
Section titled “outPtr”number
number
height
Section titled “height”number
spread
Section titled “spread”number
Returns
Section titled “Returns”void
setActiveContext()
Section titled “setActiveContext()”setActiveContext(
ctx):void
Defined in: wasm.ts:138
Select which EstellaContext the bindings route through. Pass null to clear. Existing initRenderer paths still set it implicitly; this lets the editor own contexts explicitly.
Parameters
Section titled “Parameters”CppEngineContext | null
Returns
Section titled “Returns”void
shutdownRenderer()
Section titled “shutdownRenderer()”shutdownRenderer():
void
Defined in: wasm.ts:132
Returns
Section titled “Returns”void
tilemap_destroyLayer()?
Section titled “tilemap_destroyLayer()?”
optionaltilemap_destroyLayer(entity):void
Defined in: wasm.ts:331
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”void
tilemap_exportChunks()?
Section titled “tilemap_exportChunks()?”
optionaltilemap_exportChunks(entity):string
Defined in: wasm.ts:338
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”string
tilemap_fillRect()?
Section titled “tilemap_fillRect()?”
optionaltilemap_fillRect(entity,x,y,w,h,tileId):void
Defined in: wasm.ts:334
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
number
number
tileId
Section titled “tileId”number
Returns
Section titled “Returns”void
tilemap_getTile()?
Section titled “tilemap_getTile()?”
optionaltilemap_getTile(entity,x,y):number
Defined in: wasm.ts:333
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
Returns
Section titled “Returns”number
tilemap_hasLayer()?
Section titled “tilemap_hasLayer()?”
optionaltilemap_hasLayer(entity):boolean
Defined in: wasm.ts:337
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”boolean
tilemap_importChunks()?
Section titled “tilemap_importChunks()?”
optionaltilemap_importChunks(entity,encoded):boolean
Defined in: wasm.ts:339
Parameters
Section titled “Parameters”entity
Section titled “entity”number
encoded
Section titled “encoded”string
Returns
Section titled “Returns”boolean
tilemap_initInfinite()?
Section titled “tilemap_initInfinite()?”
optionaltilemap_initInfinite(entity,tileWidth,tileHeight):void
Defined in: wasm.ts:330
Parameters
Section titled “Parameters”entity
Section titled “entity”number
tileWidth
Section titled “tileWidth”number
tileHeight
Section titled “tileHeight”number
Returns
Section titled “Returns”void
tilemap_initLayer()?
Section titled “tilemap_initLayer()?”
optionaltilemap_initLayer(entity,width,height,tileWidth,tileHeight):void
Defined in: wasm.ts:328
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
height
Section titled “height”number
tileWidth
Section titled “tileWidth”number
tileHeight
Section titled “tileHeight”number
Returns
Section titled “Returns”void
tilemap_setTile()?
Section titled “tilemap_setTile()?”
optionaltilemap_setTile(entity,x,y,tileId):void
Defined in: wasm.ts:332
Parameters
Section titled “Parameters”entity
Section titled “entity”number
number
number
tileId
Section titled “tileId”number
Returns
Section titled “Returns”void
tilemap_setTiles()?
Section titled “tilemap_setTiles()?”
optionaltilemap_setTiles(entity,tilesPtr,count):void
Defined in: wasm.ts:336
Parameters
Section titled “Parameters”entity
Section titled “entity”number
tilesPtr
Section titled “tilesPtr”number
number
Returns
Section titled “Returns”void
trail_clear()?
Section titled “trail_clear()?”
optionaltrail_clear(registry,entity):void
Defined in: wasm.ts:325
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”void
trail_update()?
Section titled “trail_update()?”
optionaltrail_update(registry,dt):void
Defined in: wasm.ts:324
Parameters
Section titled “Parameters”registry
Section titled “registry”number
Returns
Section titled “Returns”void
transform_patchPosition()
Section titled “transform_patchPosition()”transform_patchPosition(
registry,entity,x,y,z):void
Defined in: wasm.ts:439
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
number
number
number
Returns
Section titled “Returns”void
transform_update()
Section titled “transform_update()”transform_update(
registry):void
Defined in: wasm.ts:438
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
ui_getRenderOrder()?
Section titled “ui_getRenderOrder()?”
optionalui_getRenderOrder(registry,entity):number
Defined in: wasm.ts:169
UI draw order of an entity (its UIVisual.uiOrder, assigned by the UI render-order pass), so SDF text quads interleave with UI quads. -1 if the entity is not a UI render node.
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
uiFlexLayout_update()
Section titled “uiFlexLayout_update()”uiFlexLayout_update(
registry):void
Defined in: wasm.ts:431
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
uiHitTest_getHitEntity()
Section titled “uiHitTest_getHitEntity()”uiHitTest_getHitEntity():
number
Defined in: wasm.ts:423
Returns
Section titled “Returns”number
uiHitTest_getHitEntityPrev()
Section titled “uiHitTest_getHitEntityPrev()”uiHitTest_getHitEntityPrev():
number
Defined in: wasm.ts:424
Returns
Section titled “Returns”number
uiHitTest_pick()?
Section titled “uiHitTest_pick()?”
optionaluiHitTest_pick(registry,worldX,worldY):number
Defined in: wasm.ts:425
Parameters
Section titled “Parameters”registry
Section titled “registry”worldX
Section titled “worldX”number
worldY
Section titled “worldY”number
Returns
Section titled “Returns”number
uiHitTest_pickAll()?
Section titled “uiHitTest_pickAll()?”
optionaluiHitTest_pickAll(registry,worldX,worldY):number
Defined in: wasm.ts:426
Parameters
Section titled “Parameters”registry
Section titled “registry”worldX
Section titled “worldX”number
worldY
Section titled “worldY”number
Returns
Section titled “Returns”number
uiHitTest_pickResult()?
Section titled “uiHitTest_pickResult()?”
optionaluiHitTest_pickResult(index):number
Defined in: wasm.ts:427
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
uiHitTest_update()
Section titled “uiHitTest_update()”uiHitTest_update(
registry,mouseWorldX,mouseWorldY,mouseDown,mousePressed,mouseReleased):void
Defined in: wasm.ts:422
Parameters
Section titled “Parameters”registry
Section titled “registry”mouseWorldX
Section titled “mouseWorldX”number
mouseWorldY
Section titled “mouseWorldY”number
mouseDown
Section titled “mouseDown”boolean
mousePressed
Section titled “mousePressed”boolean
mouseReleased
Section titled “mouseReleased”boolean
Returns
Section titled “Returns”void
uiLayout_update()
Section titled “uiLayout_update()”uiLayout_update(
registry,camLeft,camBottom,camRight,camTop,propertyDirty):void
Defined in: wasm.ts:421
Parameters
Section titled “Parameters”registry
Section titled “registry”camLeft
Section titled “camLeft”number
camBottom
Section titled “camBottom”number
camRight
Section titled “camRight”number
camTop
Section titled “camTop”number
propertyDirty
Section titled “propertyDirty”boolean
Returns
Section titled “Returns”void
uiNode_computedHeight()
Section titled “uiNode_computedHeight()”uiNode_computedHeight(
registry,entity):number
Defined in: wasm.ts:429
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
uiNode_computedWidth()
Section titled “uiNode_computedWidth()”uiNode_computedWidth(
registry,entity):number
Defined in: wasm.ts:428
Parameters
Section titled “Parameters”registry
Section titled “registry”entity
Section titled “entity”number
Returns
Section titled “Returns”number
uiRenderOrder_update()
Section titled “uiRenderOrder_update()”uiRenderOrder_update(
registry):void
Defined in: wasm.ts:430
Parameters
Section titled “Parameters”registry
Section titled “registry”Returns
Section titled “Returns”void
uiTree_markAllDirty()
Section titled “uiTree_markAllDirty()”uiTree_markAllDirty():
void
Defined in: wasm.ts:437
Returns
Section titled “Returns”void
uiTree_markDirty()
Section titled “uiTree_markDirty()”uiTree_markDirty(
entity):void
Defined in: wasm.ts:436
Parameters
Section titled “Parameters”entity
Section titled “entity”number
Returns
Section titled “Returns”void
uiTree_markStructureDirty()
Section titled “uiTree_markStructureDirty()”uiTree_markStructureDirty():
void
Defined in: wasm.ts:435
Returns
Section titled “Returns”void