Roadmap

What's built,
What's coming?

Complete breakdown of every feature in the sandbox; shipped, in-progress and planned
97%
1804 Completed2 In progress51 Planned
FrontendPublic-facing Next.js + Fumadocs site — homepage, vault, docs, and live roadmap, powered by the backend routes
100%
Homepage - hero, features, ethos sectionCompleted
Homepage - live release/build info widgetCompleted
Homepage - live GitHub repo statsCompleted
Homepage - live contributorsCompleted
Workspace - GitHub login, apply & manage tokensCompleted
Workspace - staff review queue (approve / reject)Completed
Benchmarks - live Lua vs GDScript results pageCompleted
Vault - community resource browser with filteringCompleted
Docs - apis / enums / signals / guidesCompleted
Roadmap - this page, live status breakdownCompleted
Terms of Service pageCompleted
BackendNext.js API routes — cached, rate-limit-safe endpoints for build info, contributors, stats, vault and server listings
100%
GitHub OAuth - workspace session authCompleted
Masterlist applications - apply / claim / decideCompleted
GET /api/build - latest build infoCompleted
GET /api/contributors - contributor listCompleted
GET /api/stats - aggregated GitHub repo statsCompleted
GET /api/vault - community vault resource listCompleted
GET /api/masterlist - live server listCompleted
GET /api/benchmark - latest sandbox benchmarkCompleted
FrameworkGodot-backed framework — platform targets, build configuration, and low-level engine internals
50%
Platform: Windows supportCompleted
Platform: Linux supportPlanned
ConsoleRuntime console — commands, debug output, and structured logging across both sides
89%
Log levels (sbox / info / warn / error)Completed
[Shared] Command: helpCompleted
[Shared] Command: versionCompleted
[Shared] Command: clearCompleted
[Server] Command: infoCompleted
[Server] Command: kick <id>Planned
[Server] Command: playersPlanned
[Server] Command: refreshCompleted
[Server] Command: start <name>Completed
[Server] Command: stop <name>Completed
[Server] Command: restart <name>Completed
[Server] Command: start_allCompleted
[Server] Command: stop_allCompleted
[Server] Command: restart_allCompleted
[Server] Command: shutdownCompleted
[Client] Command: connectCompleted
[Client] Command: disconnectCompleted
[Client] Command: statusCompleted
SplashVital.wry powered splash screen — animated Vital and Godot logo reveals with CRT-style effects
100%
Vital logo reveal (SVG stroke-draw animation)Completed
Godot logo reveal (SVG stroke-draw animation)Completed
Transition effects - flash / ripple / particle burstCompleted
Ambient CRT flicker, vignette & scanline overlayCompleted
Configurable timing - delays, hold durations, stroke speedCompleted
Three-stage exit - fade to black, hold, fade to transparentCompleted
WebView IPC handshake - ready / init / hideCompleted
Boot lifecycle integration - wire into kit startupCompleted
Resource SystemRuntime resource manager — loading, caching, unloading, and client-side asset sync and download
100%
Vital.kit's Lua module injectionCompleted
[Server] Resource scannerCompleted
[Server] Resource bootstrapperCompleted
[Server] Resource dependency resolverCompleted
[Shared] Resource cacheCompleted
[Shared] Resource loader / unloaderCompleted
[Shared] Resource asset compressionCompleted
[Shared] Resource asset streaming via HTTP serverCompleted
[Shared] Resource-scoped entity lifetimeCompleted
[Shared] Per-resource isolated Lua environmentsCompleted
[Shared] Resource start-order persistenceCompleted
[Shared] Main-thread execution enforcement for Lua script callbacksCompleted
[Shared] Runtime cross-resource exportsCompleted
[Client] Manifest-driven asset sync with hash verificationCompleted
[Client] Concurrent threaded downloads with cancellationCompleted
Main MenuClient entry point — play, browse/filter/join servers, configure window/display/input/audio, credits, and quit
Main menu scene & layoutPlanned
Play / browse servers flowPlanned
Server list fetch & displayPlanned
Filter by name / gamemode / regionPlanned
Sort by player count / ping / namePlanned
Direct connect by IP & portPlanned
Refresh & auto-refresh intervalPlanned
Favorite servers listPlanned
Settings screenPlanned
Window mode (fullscreen / borderless / windowed)Planned
Resolution & DPI / scale factorPlanned
Window title & iconPlanned
Clipboard get / setPlanned
Cursor mode (visible / hidden / captured)Planned
Multi-monitor screen infoPlanned
Keybind configurationPlanned
Audio output device & volumePlanned
Credits screenPlanned
Version & build info displayPlanned
EngineTop-level engine singleton access for runtime and scene control
97%
[Client] Enum: core.engine.horizontal_alignmentCompleted
[Client] Enum: core.engine.vertical_alignmentCompleted
[Shared] API: core.engine.is_sandbox_ui_visibleCompleted
[Shared] API: core.engine.is_splash_visibleCompleted
[Shared] API: core.engine.is_console_visibleCompleted
[Shared] API: core.engine.get_tickCompleted
[Shared] API: core.engine.get_versionCompleted
[Shared] API: core.engine.get_platformCompleted
[Shared] API: core.engine.get_timestampCompleted
[Shared] API: core.engine.get_timestamp_tagCompleted
[Shared] API: core.engine.get_resolutionCompleted
[Shared] API: core.engine.get_serialCompleted
[Shared] API: core.engine.get_entity_typesCompleted
[Shared] API: core.engine.get_entitiesCompleted
[Shared] API: core.engine.get_entity_by_net_idCompleted
[Shared] API: core.engine.printCompleted
[Shared] API: core.engine.iprintCompleted
[Shared] API: core.engine.inspectCompleted
[Shared] API: core.engine.compile_stringCompleted
[Shared] API: core.engine.load_stringCompleted
[Client] API: core.engine.screenshotCompleted
[Client] API: core.engine.quitPlanned
[Client] API: core.engine.world_to_screenCompleted
[Client] API: core.engine.screen_to_worldCompleted
[Client] API: core.engine.draw_lineCompleted
[Client] API: core.engine.draw_polygonCompleted
[Client] API: core.engine.draw_rectangleCompleted
[Client] API: core.engine.draw_circleCompleted
[Client] API: core.engine.draw_materialCompleted
[Client] API: core.engine.draw_textCompleted
DiscordNative Discord Rich Presence — dynamic activity state, user identity, images, and invite links
100%
[Client] API: core.discord.is_connectedCompleted
[Client] API: core.discord.get_useridCompleted
[Client] API: core.discord.get_usernameCompleted
[Client] API: core.discord.set_application_idCompleted
[Client] API: core.discord.set_stateCompleted
[Client] API: core.discord.set_detailsCompleted
[Client] API: core.discord.set_small_imageCompleted
[Client] API: core.discord.set_large_imageCompleted
[Client] API: core.discord.set_timestampsCompleted
[Client] API: core.discord.reset_applicationCompleted
WebviewHTML/CSS/JS renderer with bidirectional Lua - JS messaging
97%
Lifecycle hooksCompleted
Vital.kit's JS module injectionCompleted
Bidirectional Lua - JS messagingCompleted
Overlay mode - input passthroughCompleted
Offscreen mode - render-to-texture surfacePlanned
Serve webview files over HTTP instead of file://Completed
[Client] API: core.webview.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_fullscreenCompleted
[Client] API: self:is_transparentCompleted
[Client] API: self:is_incognitoCompleted
[Client] API: self:is_autoplayCompleted
[Client] API: self:is_zoomableCompleted
[Client] API: self:is_forward_inputCompleted
[Client] API: self:is_devtools_visibleCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_sizeCompleted
[Client] API: self:get_z_indexCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_sizeCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_focussedCompleted
[Client] API: self:set_z_indexCompleted
[Client] API: self:set_devtools_visibleCompleted
[Client] API: self:load_urlCompleted
[Client] API: self:load_htmlCompleted
[Client] API: self:clear_historyCompleted
[Client] API: self:reloadCompleted
[Client] API: self:zoomCompleted
[Client] API: self:evalCompleted
[Client] API: self:emitCompleted
SVGRuntime vector SVG loading, unloading, rendering, and mutation from raw string buffers
100%
Lifecycle hooksCompleted
[Client] Enum: core.svg.filterCompleted
[Client] API: core.svg.createCompleted
[Client] API: core.svg.create_from_rawCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:has_mipmapsCompleted
[Client] API: self:get_sizeCompleted
[Client] API: self:get_filterCompleted
[Client] API: self:set_filterCompleted
[Client] API: self:updateCompleted
Audio 2DFlat stereo audio playback with attenuation, pitch, panning, and a real-time effect chain from Lua
100%
Lifecycle hooksCompleted
Format: OGGCompleted
Format: WAVCompleted
Format: MP3Completed
[Client] Enum: core.audio_2d.effectCompleted
[Client] API: core.audio_2d.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_playingCompleted
[Client] API: self:is_pausedCompleted
[Client] API: self:is_loopedCompleted
[Client] API: self:is_autoplayedCompleted
[Client] API: self:is_fx_enabledCompleted
[Client] API: self:get_volumeCompleted
[Client] API: self:get_max_distanceCompleted
[Client] API: self:get_attenuationCompleted
[Client] API: self:get_pitch_scaleCompleted
[Client] API: self:get_panning_strengthCompleted
[Client] API: self:get_playback_positionCompleted
[Client] API: self:set_volumeCompleted
[Client] API: self:set_pausedCompleted
[Client] API: self:set_loopedCompleted
[Client] API: self:set_max_distanceCompleted
[Client] API: self:set_attenuationCompleted
[Client] API: self:set_pitch_scaleCompleted
[Client] API: self:set_panning_strengthCompleted
[Client] API: self:set_fx_enabledCompleted
[Client] API: self:playCompleted
[Client] API: self:stopCompleted
[Client] API: self:seekCompleted
[Client] API: self:add_fxCompleted
[Client] API: self:remove_fxCompleted
[Client] API: self:update_fxCompleted
[Client] API: self:list_fxCompleted
DatabaseEmbedded database interface — connection lifecycle, schema definition, and table handle creation
100%
Lifecycle hooksCompleted
Database Backend: MySQLCompleted
ORM-style query with chainable methodsCompleted
Asynchronous query executionCompleted
[Server] API: core.database.createCompleted
[Shared] API: self:is_typeCompleted
[Shared] API: self:get_typeCompleted
[Shared] API: self:destroyCompleted
[Server] API: self:is_connectedCompleted
[Server] API: self:defineCompleted
[Server] API: self:syncCompleted
[Server] API: self:tableCompleted
ModelLoad, instantiate, transform, animate, and manage 3D model assets at runtime
68%
Lifecycle hooksCompleted
Format: GLBCompleted
Model loader / unloaderCompleted
Server spawn replication with per-peer authorityCompleted
Server transform replicationCompleted
Server blendshape replicationPlanned
Server material override replicationPlanned
Server material flag replicationPlanned
Server animation state replicationPlanned
Transform (position / rotation / scale) controlWIP
Animation playback (play / stop / pause / resume)Completed
Animation speed scaleCompleted
Blendshape (morph target) controlCompleted
Component visibility override per meshCompleted
Material visibility override per componentCompleted
Material feature & flag overridesCompleted
Wildcard component / material targetingCompleted
Skeleton & bone transformsWIP
LOD (Level of Detail) controlPlanned
FontRuntime font loading, unloading, and rendering for canvas-level text with antialiasing control
100%
Lifecycle hooksCompleted
Format: TTFCompleted
Format: OTFCompleted
Format: WOFFCompleted
Format: WOFF2Completed
[Client] API: core.font.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:get_antialiasingCompleted
[Client] API: self:get_oversamplingCompleted
[Client] API: self:set_antialiasingCompleted
[Client] API: self:set_oversamplingCompleted
RendertargetOff-screen render surfaces — create, bind, and sample as textures in the scene
100%
Lifecycle hooksCompleted
Alpha-transparent render surfaceCompleted
Immediate-mode per-frame updatesCompleted
[Client] API: core.rendertarget.createCompleted
[Client] API: core.rendertarget.get_activeCompleted
[Client] API: core.rendertarget.set_activeCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_activeCompleted
[Client] API: self:get_sizeCompleted
[Client] API: self:set_activeCompleted
Audio 3DPositional audio playback with attenuation, doppler, directional emission, and effect chain from Lua
100%
Lifecycle hooksCompleted
Format: OGGCompleted
Format: WAVCompleted
Format: MP3Completed
[Client] Enum: core.audio_3d.effectCompleted
[Client] Enum: core.audio_3d.attenuation_modelCompleted
[Client] Enum: core.audio_3d.doppler_trackingCompleted
[Client] API: core.audio_3d.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_playingCompleted
[Client] API: self:is_pausedCompleted
[Client] API: self:is_loopedCompleted
[Client] API: self:is_autoplayedCompleted
[Client] API: self:is_emission_angle_enabledCompleted
[Client] API: self:is_fx_enabledCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_volumeCompleted
[Client] API: self:get_max_volumeCompleted
[Client] API: self:get_pitch_scaleCompleted
[Client] API: self:get_panning_strengthCompleted
[Client] API: self:get_playback_positionCompleted
[Client] API: self:get_unit_sizeCompleted
[Client] API: self:get_max_distanceCompleted
[Client] API: self:get_attenuation_modelCompleted
[Client] API: self:get_doppler_trackingCompleted
[Client] API: self:get_emission_angleCompleted
[Client] API: self:get_emission_angle_filter_attenuation_dbCompleted
[Client] API: self:get_attenuation_filter_cutoff_hzCompleted
[Client] API: self:get_attenuation_filter_dbCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_volumeCompleted
[Client] API: self:set_max_volumeCompleted
[Client] API: self:set_pausedCompleted
[Client] API: self:set_loopedCompleted
[Client] API: self:set_pitch_scaleCompleted
[Client] API: self:set_panning_strengthCompleted
[Client] API: self:set_unit_sizeCompleted
[Client] API: self:set_max_distanceCompleted
[Client] API: self:set_attenuation_modelCompleted
[Client] API: self:set_doppler_trackingCompleted
[Client] API: self:set_emission_angle_enabledCompleted
[Client] API: self:set_emission_angleCompleted
[Client] API: self:set_emission_angle_filter_attenuation_dbCompleted
[Client] API: self:set_attenuation_filter_cutoff_hzCompleted
[Client] API: self:set_attenuation_filter_dbCompleted
[Client] API: self:set_fx_enabledCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:playCompleted
[Client] API: self:stopCompleted
[Client] API: self:seekCompleted
[Client] API: self:add_fxCompleted
[Client] API: self:remove_fxCompleted
[Client] API: self:update_fxCompleted
[Client] API: self:list_fxCompleted
Database QueryChainable query builder on a table handle — select, filter, insert, update, delete, and schema ops
100%
[Shared] API: self:is_typeCompleted
[Shared] API: self:get_typeCompleted
[Shared] API: self:destroyCompleted
[Server] API: self:fetchCompleted
[Server] API: self:alterCompleted
[Server] API: self:dropCompleted
[Server] API: self:truncateCompleted
[Server] API: self:executeCompleted
[Server] API: self:selectCompleted
[Server] API: self:whereCompleted
[Server] API: self:insertCompleted
[Server] API: self:deleteCompleted
[Server] API: self:updateCompleted
CameraFOV, near/far clip, projection mode, DOF, auto exposure, and ray projection control from Lua
100%
Lifecycle hooksCompleted
[Client] Enum: core.camera.projectionCompleted
[Client] Enum: core.camera.keep_aspectCompleted
[Client] Enum: core.camera.doppler_trackingCompleted
[Client] API: core.camera.createCompleted
[Client] API: core.camera.get_activeCompleted
[Client] API: core.camera.set_activeCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_activeCompleted
[Client] API: self:is_position_behindCompleted
[Client] API: self:is_position_in_frustumCompleted
[Client] API: self:is_auto_exposure_enabledCompleted
[Client] API: self:is_dof_blur_far_enabledCompleted
[Client] API: self:is_dof_blur_near_enabledCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_fovCompleted
[Client] API: self:get_sizeCompleted
[Client] API: self:get_near_clipCompleted
[Client] API: self:get_far_clipCompleted
[Client] API: self:get_transformCompleted
[Client] API: self:get_projectionCompleted
[Client] API: self:get_projection_matrixCompleted
[Client] API: self:get_h_offsetCompleted
[Client] API: self:get_v_offsetCompleted
[Client] API: self:get_keep_aspectCompleted
[Client] API: self:get_doppler_trackingCompleted
[Client] API: self:get_auto_exposure_scaleCompleted
[Client] API: self:get_auto_exposure_speedCompleted
[Client] API: self:get_auto_exposure_min_sensitivityCompleted
[Client] API: self:get_auto_exposure_max_sensitivityCompleted
[Client] API: self:get_dof_blur_amountCompleted
[Client] API: self:get_dof_blur_far_distanceCompleted
[Client] API: self:get_dof_blur_far_transitionCompleted
[Client] API: self:get_dof_blur_near_distanceCompleted
[Client] API: self:get_dof_blur_near_transitionCompleted
[Client] API: self:set_activeCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_fovCompleted
[Client] API: self:set_sizeCompleted
[Client] API: self:set_near_clipCompleted
[Client] API: self:set_far_clipCompleted
[Client] API: self:set_projectionCompleted
[Client] API: self:set_h_offsetCompleted
[Client] API: self:set_v_offsetCompleted
[Client] API: self:set_keep_aspectCompleted
[Client] API: self:set_doppler_trackingCompleted
[Client] API: self:set_auto_exposure_enabledCompleted
[Client] API: self:set_auto_exposure_scaleCompleted
[Client] API: self:set_auto_exposure_speedCompleted
[Client] API: self:set_auto_exposure_min_sensitivityCompleted
[Client] API: self:set_auto_exposure_max_sensitivityCompleted
[Client] API: self:set_dof_blur_amountCompleted
[Client] API: self:set_dof_blur_far_enabledCompleted
[Client] API: self:set_dof_blur_far_distanceCompleted
[Client] API: self:set_dof_blur_far_transitionCompleted
[Client] API: self:set_dof_blur_near_enabledCompleted
[Client] API: self:set_dof_blur_near_distanceCompleted
[Client] API: self:set_dof_blur_near_transitionCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:to_localCompleted
[Client] API: self:project_ray_normalCompleted
[Client] API: self:project_local_ray_normalCompleted
[Client] API: self:project_ray_originCompleted
[Client] API: self:project_positionCompleted
[Client] API: self:unproject_positionCompleted
ImageRuntime image loading, unloading, and rendering with implicit cache for draw calls
100%
Lifecycle hooksCompleted
Format: JPG | JPEGCompleted
Format: PNGCompleted
Format: WEBPCompleted
Format: BMPCompleted
Format: DDSCompleted
Format: KTXCompleted
Format: EXRCompleted
[Client] Enum: core.image.texel_formatCompleted
[Client] Enum: core.image.filterCompleted
[Client] Enum: core.image.compression_modeCompleted
[Client] API: core.image.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:has_mipmapsCompleted
[Client] API: self:is_compressedCompleted
[Client] API: self:get_sizeCompleted
[Client] API: self:get_filterCompleted
[Client] API: self:set_filterCompleted
[Client] API: self:convertCompleted
[Client] API: self:compressCompleted
ShaderGLSL shader compilation from file or raw source, with full uniform control and model/rendertarget binding from Lua
94%
Lifecycle hooksCompleted
Canvas 2D rendering modeCompleted
Spatial 3D rendering modeCompleted
[Client] Enum: core.shader.shader_modeCompleted
[Client] API: core.shader.createCompleted
[Client] API: core.shader.create_from_rawCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:get_modeCompleted
[Client] API: self:get_codeCompleted
[Client] API: self:set_paramCompleted
[Client] API: self:set_param_colorCompleted
[Client] API: self:set_param_textureCompleted
[Client] API: self:set_param_rtCompleted
[Client] API: self:apply_to_modelCompleted
[Client] API: self:apply_to_materialPlanned
MeshInstance & PrimitivesCreate primitive meshes (box, sphere, capsule, cylinder) and control MeshInstance3D from Lua
BoxMesh / SphereMesh / CapsuleMeshPlanned
CylinderMesh / PlaneMeshPlanned
MeshInstance3D creationPlanned
Surface material assignmentPlanned
MathLua math library, enriched with sandbox-native utilities and helpers
100%
[Shared] Constant: util.math.piCompleted
[Shared] Constant: util.math.hugeCompleted
[Shared] Constant: util.math.maxintegerCompleted
[Shared] Constant: util.math.minintegerCompleted
[Shared] API: util.math.absCompleted
[Shared] API: util.math.fmodCompleted
[Shared] API: util.math.percentCompleted
[Shared] API: util.math.maxCompleted
[Shared] API: util.math.minCompleted
[Shared] API: util.math.roundCompleted
[Shared] API: util.math.ceilCompleted
[Shared] API: util.math.floorCompleted
[Shared] API: util.math.modfCompleted
[Shared] API: util.math.sqrtCompleted
[Shared] API: util.math.expCompleted
[Shared] API: util.math.logCompleted
[Shared] API: util.math.sinCompleted
[Shared] API: util.math.cosCompleted
[Shared] API: util.math.tanCompleted
[Shared] API: util.math.asinCompleted
[Shared] API: util.math.acosCompleted
[Shared] API: util.math.atanCompleted
[Shared] API: util.math.degCompleted
[Shared] API: util.math.radCompleted
[Shared] API: util.math.distance_2dCompleted
[Shared] API: util.math.distance_3dCompleted
[Shared] API: util.math.rotation_2dCompleted
[Shared] API: util.math.project_2dCompleted
[Shared] API: util.math.randomCompleted
[Shared] API: util.math.randomseedCompleted
[Shared] API: util.math.typeCompleted
[Shared] API: util.math.tointegerCompleted
[Shared] API: util.math.ultCompleted
TimerPrecise one-shot and repeating timer scheduling with millisecond accuracy
100%
Lifecycle hooksCompleted
Customizable intervalCompleted
Customizable executionsCompleted
[Shared] API: util.timer.createCompleted
[Shared] API: util.timer.next_tickCompleted
[Shared] API: self:is_typeCompleted
[Shared] API: self:get_typeCompleted
[Shared] API: self:destroyCompleted
EasingStateless interpolation and easing curve functions — no timers, no objects, just math you drive yourself
100%
[Shared] API: util.easing.lerpCompleted
[Shared] API: util.easing.linearCompleted
[Shared] API: util.easing.sine_inCompleted
[Shared] API: util.easing.sine_outCompleted
[Shared] API: util.easing.sine_in_outCompleted
[Shared] API: util.easing.quad_inCompleted
[Shared] API: util.easing.quad_outCompleted
[Shared] API: util.easing.quad_in_outCompleted
[Shared] API: util.easing.cubic_inCompleted
[Shared] API: util.easing.cubic_outCompleted
[Shared] API: util.easing.cubic_in_outCompleted
[Shared] API: util.easing.quart_inCompleted
[Shared] API: util.easing.quart_outCompleted
[Shared] API: util.easing.quart_in_outCompleted
[Shared] API: util.easing.quint_inCompleted
[Shared] API: util.easing.quint_outCompleted
[Shared] API: util.easing.quint_in_outCompleted
[Shared] API: util.easing.expo_inCompleted
[Shared] API: util.easing.expo_outCompleted
[Shared] API: util.easing.expo_in_outCompleted
[Shared] API: util.easing.circ_inCompleted
[Shared] API: util.easing.circ_outCompleted
[Shared] API: util.easing.circ_in_outCompleted
[Shared] API: util.easing.back_inCompleted
[Shared] API: util.easing.back_outCompleted
[Shared] API: util.easing.back_in_outCompleted
[Shared] API: util.easing.elastic_inCompleted
[Shared] API: util.easing.elastic_outCompleted
[Shared] API: util.easing.elastic_in_outCompleted
[Shared] API: util.easing.bounce_inCompleted
[Shared] API: util.easing.bounce_outCompleted
[Shared] API: util.easing.bounce_in_outCompleted
CryptoCryptographic primitives for hashing, signing, and securing sensitive payloads
100%
Hash algorithm: SHA1Completed
Hash algorithm: SHA224Completed
Hash algorithm: SHA256Completed
Hash algorithm: SHA384Completed
Hash algorithm: SHA512Completed
Encoding algorithm: Base64Completed
Encryption algorithm: AES128Completed
Encryption algorithm: AES192Completed
Encryption algorithm: AES256Completed
[Shared] API: util.crypto.hashCompleted
[Shared] API: util.crypto.encodeCompleted
[Shared] API: util.crypto.decodeCompleted
[Shared] API: util.crypto.encryptCompleted
[Shared] API: util.crypto.decryptCompleted
ExportCross-resource function registry — expose and consume APIs across resource boundaries
100%
[Shared] API: util.export.registerCompleted
[Shared] API: util.export.listCompleted
[Shared] API: util.export.callCompleted
MonitorNative and custom performance monitor registration, querying, and listing via Godot's Performance singleton
100%
[Client] Enum: util.monitor.stat_nativeCompleted
[Client] Enum: util.monitor.stat_formatCompleted
[Client] API: util.monitor.registerCompleted
[Client] API: util.monitor.unregisterCompleted
[Client] API: util.monitor.hasCompleted
[Client] API: util.monitor.getCompleted
[Client] API: util.monitor.listCompleted
StringLua string library, enriched with sandbox-native utilities and helpers
100%
[Shared] API: util.string.parseCompleted
[Shared] API: util.string.parse_hexCompleted
[Shared] API: util.string.charCompleted
[Shared] API: util.string.byteCompleted
[Shared] API: util.string.codepointCompleted
[Shared] API: util.string.codesCompleted
[Shared] API: util.string.nextCompleted
[Shared] API: util.string.subCompleted
[Shared] API: util.string.insertCompleted
[Shared] API: util.string.removeCompleted
[Shared] API: util.string.repCompleted
[Shared] API: util.string.kernCompleted
[Shared] API: util.string.reverseCompleted
[Shared] API: util.string.splitCompleted
[Shared] API: util.string.detabCompleted
[Shared] API: util.string.lowerCompleted
[Shared] API: util.string.upperCompleted
[Shared] API: util.string.titleCompleted
[Shared] API: util.string.foldCompleted
[Shared] API: util.string.ncasecmpCompleted
[Shared] API: util.string.matchCompleted
[Shared] API: util.string.gmatchCompleted
[Shared] API: util.string.findCompleted
[Shared] API: util.string.gsubCompleted
[Shared] API: util.string.formatCompleted
[Shared] API: util.string.format_timeCompleted
[Shared] API: util.string.voidCompleted
[Shared] API: util.string.isvalidCompleted
[Shared] API: util.string.invalidoffsetCompleted
[Shared] API: util.string.cleanCompleted
[Shared] API: util.string.isnfcCompleted
[Shared] API: util.string.offsetCompleted
[Shared] API: util.string.charposCompleted
[Shared] API: util.string.normalize_nfcCompleted
[Shared] API: util.string.lenCompleted
[Shared] API: util.string.widthCompleted
[Shared] API: util.string.widthindexCompleted
[Shared] API: util.string.grapheme_indicesCompleted
[Shared] API: util.string.packCompleted
[Shared] API: util.string.packsizeCompleted
[Shared] API: util.string.unpackCompleted
[Shared] API: util.string.escapeCompleted
[Shared] API: util.string.charpatternCompleted
PromiseDeferred values with full chaining, resolution, rejection, and async/await support
100%
Lifecycle hooksCompleted
[Shared] API: util.promise.createCompleted
[Shared] API: self:is_typeCompleted
[Shared] API: self:get_typeCompleted
[Shared] API: self:destroyCompleted
[Shared] API: self:is_pendingCompleted
[Shared] API: self:resolveCompleted
[Shared] API: self:rejectCompleted
FileRead, write, and manage files on disk from within Lua scripts
100%
[Shared] API: util.file.existsCompleted
[Shared] API: util.file.sizeCompleted
[Shared] API: util.file.hashCompleted
[Shared] API: util.file.deleteCompleted
[Shared] API: util.file.readCompleted
[Shared] API: util.file.writeCompleted
[Shared] API: util.file.contentsCompleted
ShrinkerAsset and data compression / decompression to reduce memory footprint and transfer overhead
100%
Data compression via zstd libraryCompleted
[Shared] API: util.shrinker.compressCompleted
[Shared] API: util.shrinker.decompressCompleted
EventPublish / subscribe event bus for decoupled, reactive module communication
100%
Priority-ordered listenersCompleted
Auto-unsubscribe listenersCompleted
[Shared] API: util.event.onCompleted
[Shared] API: util.event.offCompleted
[Shared] API: util.event.emitCompleted
[Shared] API: util.event.emit_callbackCompleted
[Shared] Signal: "sandbox:process"Completed
[Client] Signal: "sandbox:draw"Completed
[Client] Signal: "sandbox:key_input"Completed
[Client] Signal: "sandbox:mouse_move"Completed
[Shared] Signal: "sandbox:console_input"Completed
[Shared] Signal: "resource:started"Completed
[Shared] Signal: "resource:stopped"Completed
[Shared] Signal: "entity:created"Completed
[Shared] Signal: "entity:destroyed"Completed
[Client] Signal: "webview:preload"Completed
[Client] Signal: "webview:load"Completed
[Client] Signal: "webview:resize"Completed
[Client] Signal: "webview:message"Completed
TableLua table library, enriched with sandbox-native utilities and helpers
100%
[Shared] API: util.table.insertCompleted
[Shared] API: util.table.removeCompleted
[Shared] API: util.table.moveCompleted
[Shared] API: util.table.sortCompleted
[Shared] API: util.table.packCompleted
[Shared] API: util.table.unpackCompleted
[Shared] API: util.table.concatCompleted
[Shared] API: util.table.cloneCompleted
[Shared] API: util.table.lenCompleted
[Shared] API: util.table.encodeCompleted
[Shared] API: util.table.decodeCompleted
ThreadLow-level thread management, pooling, and lifecycle control from Lua
100%
Lifecycle hooksCompleted
[Shared] API: util.thread.createCompleted
[Shared] API: util.thread.currentCompleted
[Shared] API: self:is_typeCompleted
[Shared] API: self:get_typeCompleted
[Shared] API: self:destroyCompleted
[Shared] API: self:resumeCompleted
[Shared] API: self:pauseCompleted
[Shared] API: self:sleepCompleted
[Shared] API: self:awaitCompleted
HTTPFull async HTTP layer for communicating with external REST APIs and asset servers
100%
Customizable headersCompleted
Customizable timeoutCompleted
[Shared] API: util.http.getCompleted
[Shared] API: util.http.postCompleted
ResourceIntrospect the running resource and control start, stop, and restart of server-managed resources
100%
[Shared] API: util.resource.currentCompleted
[Shared] API: util.resource.listCompleted
[Server] API: util.resource.is_loadedCompleted
[Server] API: util.resource.is_runningCompleted
[Server] API: util.resource.startCompleted
[Server] API: util.resource.stopCompleted
[Server] API: util.resource.restartCompleted
InputKey and mouse button state, mouse velocity, cursor mode, key binds and command handlers from Lua
100%
[Shared] Enum: util.input.keyCompleted
[Shared] Enum: util.input.cursor_modeCompleted
[Shared] API: util.input.is_pressedCompleted
[Shared] API: util.input.get_cursor_modeCompleted
[Shared] API: util.input.get_cursor_positionCompleted
[Shared] API: util.input.get_cursor_velocityCompleted
[Shared] API: util.input.set_cursor_modeCompleted
[Shared] API: util.input.set_cursor_positionCompleted
[Shared] API: util.input.bindCompleted
[Shared] API: util.input.unbindCompleted
[Shared] API: util.input.registerCompleted
[Shared] API: util.input.unregisterCompleted
[Shared] API: util.input.listCompleted
[Shared] API: util.input.executeCompleted
Directional LightInfinite parallel light simulating sun or moon — cascade shadows and sky interaction from Lua
100%
[Client] Enum: light.directional.shadow_modeCompleted
[Client] Enum: light.directional.sky_modeCompleted
[Client] API: light.directional.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:is_remoteCompleted
[Client] API: self:is_streamedCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_shadow_enabledCompleted
[Client] API: self:is_negativeCompleted
[Client] API: self:is_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:is_distance_fade_enabledCompleted
[Client] API: self:is_blend_splits_enabledCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_colorCompleted
[Client] API: self:get_energyCompleted
[Client] API: self:get_indirect_energyCompleted
[Client] API: self:get_volumetric_fog_energyCompleted
[Client] API: self:get_specularCompleted
[Client] API: self:get_intensityCompleted
[Client] API: self:get_angular_distanceCompleted
[Client] API: self:get_bake_modeCompleted
[Client] API: self:get_cull_maskCompleted
[Client] API: self:get_shadow_caster_maskCompleted
[Client] API: self:get_temperatureCompleted
[Client] API: self:get_correlated_colorCompleted
[Client] API: self:get_projectorCompleted
[Client] API: self:get_shadow_modeCompleted
[Client] API: self:get_shadow_biasCompleted
[Client] API: self:get_shadow_normal_biasCompleted
[Client] API: self:get_shadow_opacityCompleted
[Client] API: self:get_shadow_blurCompleted
[Client] API: self:get_shadow_pancake_sizeCompleted
[Client] API: self:get_shadow_max_distanceCompleted
[Client] API: self:get_shadow_fade_startCompleted
[Client] API: self:get_shadow_split_1_offsetCompleted
[Client] API: self:get_shadow_split_2_offsetCompleted
[Client] API: self:get_shadow_split_3_offsetCompleted
[Client] API: self:get_transmittance_biasCompleted
[Client] API: self:get_sky_modeCompleted
[Client] API: self:get_distance_fade_beginCompleted
[Client] API: self:get_distance_fade_shadowCompleted
[Client] API: self:get_distance_fade_lengthCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_colorCompleted
[Client] API: self:set_energyCompleted
[Client] API: self:set_indirect_energyCompleted
[Client] API: self:set_volumetric_fog_energyCompleted
[Client] API: self:set_specularCompleted
[Client] API: self:set_intensityCompleted
[Client] API: self:set_angular_distanceCompleted
[Client] API: self:set_negativeCompleted
[Client] API: self:set_bake_modeCompleted
[Client] API: self:set_cull_maskCompleted
[Client] API: self:set_shadow_caster_maskCompleted
[Client] API: self:set_temperatureCompleted
[Client] API: self:set_projectorCompleted
[Client] API: self:reset_projectorCompleted
[Client] API: self:set_shadow_enabledCompleted
[Client] API: self:set_shadow_modeCompleted
[Client] API: self:set_blend_splits_enabledCompleted
[Client] API: self:set_shadow_biasCompleted
[Client] API: self:set_shadow_normal_biasCompleted
[Client] API: self:set_shadow_opacityCompleted
[Client] API: self:set_shadow_blurCompleted
[Client] API: self:set_shadow_pancake_sizeCompleted
[Client] API: self:set_shadow_max_distanceCompleted
[Client] API: self:set_shadow_fade_startCompleted
[Client] API: self:set_shadow_split_1_offsetCompleted
[Client] API: self:set_shadow_split_2_offsetCompleted
[Client] API: self:set_shadow_split_3_offsetCompleted
[Client] API: self:set_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:set_transmittance_biasCompleted
[Client] API: self:set_sky_modeCompleted
[Client] API: self:set_distance_fade_enabledCompleted
[Client] API: self:set_distance_fade_beginCompleted
[Client] API: self:set_distance_fade_shadowCompleted
[Client] API: self:set_distance_fade_lengthCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:to_localCompleted
Area LightRectangular soft emitter with area size, texture modulation, and energy control from Lua
100%
[Client] API: light.area.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:is_remoteCompleted
[Client] API: self:is_streamedCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_shadow_enabledCompleted
[Client] API: self:is_negativeCompleted
[Client] API: self:is_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:is_distance_fade_enabledCompleted
[Client] API: self:is_area_normalizing_energyCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_colorCompleted
[Client] API: self:get_energyCompleted
[Client] API: self:get_indirect_energyCompleted
[Client] API: self:get_volumetric_fog_energyCompleted
[Client] API: self:get_specularCompleted
[Client] API: self:get_intensityCompleted
[Client] API: self:get_areaCompleted
[Client] API: self:get_textureCompleted
[Client] API: self:get_bake_modeCompleted
[Client] API: self:get_cull_maskCompleted
[Client] API: self:get_shadow_caster_maskCompleted
[Client] API: self:get_temperatureCompleted
[Client] API: self:get_correlated_colorCompleted
[Client] API: self:get_projectorCompleted
[Client] API: self:get_shadow_biasCompleted
[Client] API: self:get_shadow_normal_biasCompleted
[Client] API: self:get_shadow_opacityCompleted
[Client] API: self:get_shadow_blurCompleted
[Client] API: self:get_transmittance_biasCompleted
[Client] API: self:get_distance_fade_beginCompleted
[Client] API: self:get_distance_fade_shadowCompleted
[Client] API: self:get_distance_fade_lengthCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_colorCompleted
[Client] API: self:set_energyCompleted
[Client] API: self:set_indirect_energyCompleted
[Client] API: self:set_volumetric_fog_energyCompleted
[Client] API: self:set_specularCompleted
[Client] API: self:set_intensityCompleted
[Client] API: self:set_areaCompleted
[Client] API: self:set_area_normalize_energyCompleted
[Client] API: self:set_textureCompleted
[Client] API: self:reset_textureCompleted
[Client] API: self:set_negativeCompleted
[Client] API: self:set_bake_modeCompleted
[Client] API: self:set_cull_maskCompleted
[Client] API: self:set_shadow_caster_maskCompleted
[Client] API: self:set_temperatureCompleted
[Client] API: self:set_projectorCompleted
[Client] API: self:reset_projectorCompleted
[Client] API: self:set_shadow_enabledCompleted
[Client] API: self:set_shadow_biasCompleted
[Client] API: self:set_shadow_normal_biasCompleted
[Client] API: self:set_shadow_opacityCompleted
[Client] API: self:set_shadow_blurCompleted
[Client] API: self:set_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:set_transmittance_biasCompleted
[Client] API: self:set_distance_fade_enabledCompleted
[Client] API: self:set_distance_fade_beginCompleted
[Client] API: self:set_distance_fade_shadowCompleted
[Client] API: self:set_distance_fade_lengthCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:to_localCompleted
Point LightOmnidirectional point emitter with range, attenuation, and shadow rendering from Lua
100%
[Client] API: light.point.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:is_remoteCompleted
[Client] API: self:is_streamedCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_shadow_enabledCompleted
[Client] API: self:is_negativeCompleted
[Client] API: self:is_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:is_distance_fade_enabledCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_colorCompleted
[Client] API: self:get_energyCompleted
[Client] API: self:get_indirect_energyCompleted
[Client] API: self:get_volumetric_fog_energyCompleted
[Client] API: self:get_specularCompleted
[Client] API: self:get_intensityCompleted
[Client] API: self:get_sizeCompleted
[Client] API: self:get_rangeCompleted
[Client] API: self:get_attenuationCompleted
[Client] API: self:get_shadow_modeCompleted
[Client] API: self:get_bake_modeCompleted
[Client] API: self:get_cull_maskCompleted
[Client] API: self:get_shadow_caster_maskCompleted
[Client] API: self:get_temperatureCompleted
[Client] API: self:get_correlated_colorCompleted
[Client] API: self:get_projectorCompleted
[Client] API: self:get_shadow_biasCompleted
[Client] API: self:get_shadow_normal_biasCompleted
[Client] API: self:get_shadow_opacityCompleted
[Client] API: self:get_shadow_blurCompleted
[Client] API: self:get_transmittance_biasCompleted
[Client] API: self:get_distance_fade_beginCompleted
[Client] API: self:get_distance_fade_shadowCompleted
[Client] API: self:get_distance_fade_lengthCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_colorCompleted
[Client] API: self:set_energyCompleted
[Client] API: self:set_indirect_energyCompleted
[Client] API: self:set_volumetric_fog_energyCompleted
[Client] API: self:set_specularCompleted
[Client] API: self:set_intensityCompleted
[Client] API: self:set_sizeCompleted
[Client] API: self:set_rangeCompleted
[Client] API: self:set_attenuationCompleted
[Client] API: self:set_shadow_modeCompleted
[Client] API: self:set_negativeCompleted
[Client] API: self:set_bake_modeCompleted
[Client] API: self:set_cull_maskCompleted
[Client] API: self:set_shadow_caster_maskCompleted
[Client] API: self:set_temperatureCompleted
[Client] API: self:set_projectorCompleted
[Client] API: self:reset_projectorCompleted
[Client] API: self:set_shadow_enabledCompleted
[Client] API: self:set_shadow_biasCompleted
[Client] API: self:set_shadow_normal_biasCompleted
[Client] API: self:set_shadow_opacityCompleted
[Client] API: self:set_shadow_blurCompleted
[Client] API: self:set_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:set_transmittance_biasCompleted
[Client] API: self:set_distance_fade_enabledCompleted
[Client] API: self:set_distance_fade_beginCompleted
[Client] API: self:set_distance_fade_shadowCompleted
[Client] API: self:set_distance_fade_lengthCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:to_localCompleted
Spot LightCone-shaped emitter with configurable angle and edge falloff control from Lua
100%
[Client] API: light.spot.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:is_remoteCompleted
[Client] API: self:is_streamedCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_shadow_enabledCompleted
[Client] API: self:is_negativeCompleted
[Client] API: self:is_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:is_distance_fade_enabledCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_colorCompleted
[Client] API: self:get_energyCompleted
[Client] API: self:get_indirect_energyCompleted
[Client] API: self:get_volumetric_fog_energyCompleted
[Client] API: self:get_specularCompleted
[Client] API: self:get_intensityCompleted
[Client] API: self:get_sizeCompleted
[Client] API: self:get_rangeCompleted
[Client] API: self:get_attenuationCompleted
[Client] API: self:get_spot_angleCompleted
[Client] API: self:get_spot_angle_attenuationCompleted
[Client] API: self:get_bake_modeCompleted
[Client] API: self:get_cull_maskCompleted
[Client] API: self:get_shadow_caster_maskCompleted
[Client] API: self:get_temperatureCompleted
[Client] API: self:get_correlated_colorCompleted
[Client] API: self:get_projectorCompleted
[Client] API: self:get_shadow_biasCompleted
[Client] API: self:get_shadow_normal_biasCompleted
[Client] API: self:get_shadow_opacityCompleted
[Client] API: self:get_shadow_blurCompleted
[Client] API: self:get_transmittance_biasCompleted
[Client] API: self:get_distance_fade_beginCompleted
[Client] API: self:get_distance_fade_shadowCompleted
[Client] API: self:get_distance_fade_lengthCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_colorCompleted
[Client] API: self:set_energyCompleted
[Client] API: self:set_indirect_energyCompleted
[Client] API: self:set_volumetric_fog_energyCompleted
[Client] API: self:set_specularCompleted
[Client] API: self:set_intensityCompleted
[Client] API: self:set_sizeCompleted
[Client] API: self:set_rangeCompleted
[Client] API: self:set_attenuationCompleted
[Client] API: self:set_spot_angleCompleted
[Client] API: self:set_spot_angle_attenuationCompleted
[Client] API: self:set_negativeCompleted
[Client] API: self:set_bake_modeCompleted
[Client] API: self:set_cull_maskCompleted
[Client] API: self:set_shadow_caster_maskCompleted
[Client] API: self:set_temperatureCompleted
[Client] API: self:set_projectorCompleted
[Client] API: self:reset_projectorCompleted
[Client] API: self:set_shadow_enabledCompleted
[Client] API: self:set_shadow_biasCompleted
[Client] API: self:set_shadow_normal_biasCompleted
[Client] API: self:set_shadow_opacityCompleted
[Client] API: self:set_shadow_blurCompleted
[Client] API: self:set_shadow_reverse_cull_face_enabledCompleted
[Client] API: self:set_transmittance_biasCompleted
[Client] API: self:set_distance_fade_enabledCompleted
[Client] API: self:set_distance_fade_beginCompleted
[Client] API: self:set_distance_fade_shadowCompleted
[Client] API: self:set_distance_fade_lengthCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:to_localCompleted
EnvironmentGlobal background, ambient light, reflection source, and tonemapping control from Lua
100%
[Client] Enum: gfx.env.background_modeCompleted
[Client] Enum: gfx.env.ambient_sourceCompleted
[Client] Enum: gfx.env.reflection_sourceCompleted
[Client] Enum: gfx.env.tonemapper_modeCompleted
[Client] API: gfx.env.get_background_modeCompleted
[Client] API: gfx.env.get_background_colorCompleted
[Client] API: gfx.env.get_background_energyCompleted
[Client] API: gfx.env.get_background_intensityCompleted
[Client] API: gfx.env.get_ambient_sourceCompleted
[Client] API: gfx.env.get_ambient_colorCompleted
[Client] API: gfx.env.get_ambient_energyCompleted
[Client] API: gfx.env.get_ambient_sky_contributionCompleted
[Client] API: gfx.env.get_reflection_sourceCompleted
[Client] API: gfx.env.get_tonemapper_modeCompleted
[Client] API: gfx.env.get_tonemap_exposureCompleted
[Client] API: gfx.env.get_tonemap_whiteCompleted
[Client] API: gfx.env.set_background_modeCompleted
[Client] API: gfx.env.set_background_colorCompleted
[Client] API: gfx.env.set_background_energyCompleted
[Client] API: gfx.env.set_background_intensityCompleted
[Client] API: gfx.env.set_ambient_sourceCompleted
[Client] API: gfx.env.set_ambient_colorCompleted
[Client] API: gfx.env.set_ambient_energyCompleted
[Client] API: gfx.env.set_ambient_sky_contributionCompleted
[Client] API: gfx.env.set_reflection_sourceCompleted
[Client] API: gfx.env.set_tonemapper_modeCompleted
[Client] API: gfx.env.set_tonemap_exposureCompleted
[Client] API: gfx.env.set_tonemap_whiteCompleted
SkySky material mode, FOV, rotation, radiance size, and process mode control from Lua
100%
[Client] Enum: gfx.sky.sky_modeCompleted
[Client] Enum: gfx.sky.radiance_sizeCompleted
[Client] Enum: gfx.sky.process_modeCompleted
[Client] API: gfx.sky.get_modeCompleted
[Client] API: gfx.sky.get_fovCompleted
[Client] API: gfx.sky.get_rotationCompleted
[Client] API: gfx.sky.get_radiance_sizeCompleted
[Client] API: gfx.sky.get_process_modeCompleted
[Client] API: gfx.sky.set_modeCompleted
[Client] API: gfx.sky.set_fovCompleted
[Client] API: gfx.sky.set_rotationCompleted
[Client] API: gfx.sky.set_radiance_sizeCompleted
[Client] API: gfx.sky.set_process_modeCompleted
Sky ProceduralProcedurally-generated sky/ground gradients, sun curve, and cloud cover control from Lua
100%
[Client] API: gfx.sky_procedural.get_sky_top_colorCompleted
[Client] API: gfx.sky_procedural.get_sky_horizon_colorCompleted
[Client] API: gfx.sky_procedural.get_sky_curveCompleted
[Client] API: gfx.sky_procedural.get_sky_energy_multiplierCompleted
[Client] API: gfx.sky_procedural.get_sky_coverCompleted
[Client] API: gfx.sky_procedural.get_sky_cover_modulateCompleted
[Client] API: gfx.sky_procedural.get_ground_bottom_colorCompleted
[Client] API: gfx.sky_procedural.get_ground_horizon_colorCompleted
[Client] API: gfx.sky_procedural.get_ground_curveCompleted
[Client] API: gfx.sky_procedural.get_ground_energy_multiplierCompleted
[Client] API: gfx.sky_procedural.get_sun_angle_maxCompleted
[Client] API: gfx.sky_procedural.get_sun_curveCompleted
[Client] API: gfx.sky_procedural.get_use_debandingCompleted
[Client] API: gfx.sky_procedural.get_energy_multiplierCompleted
[Client] API: gfx.sky_procedural.set_sky_top_colorCompleted
[Client] API: gfx.sky_procedural.set_sky_horizon_colorCompleted
[Client] API: gfx.sky_procedural.set_sky_curveCompleted
[Client] API: gfx.sky_procedural.set_sky_energy_multiplierCompleted
[Client] API: gfx.sky_procedural.set_sky_coverCompleted
[Client] API: gfx.sky_procedural.reset_sky_coverCompleted
[Client] API: gfx.sky_procedural.set_sky_cover_modulateCompleted
[Client] API: gfx.sky_procedural.set_ground_bottom_colorCompleted
[Client] API: gfx.sky_procedural.set_ground_horizon_colorCompleted
[Client] API: gfx.sky_procedural.set_ground_curveCompleted
[Client] API: gfx.sky_procedural.set_ground_energy_multiplierCompleted
[Client] API: gfx.sky_procedural.set_sun_angle_maxCompleted
[Client] API: gfx.sky_procedural.set_sun_curveCompleted
[Client] API: gfx.sky_procedural.set_use_debandingCompleted
[Client] API: gfx.sky_procedural.set_energy_multiplierCompleted
SSILScreen-space indirect lighting radius and intensity control from Lua
100%
[Client] API: gfx.ssil.is_enabledCompleted
[Client] API: gfx.ssil.get_radiusCompleted
[Client] API: gfx.ssil.get_intensityCompleted
[Client] API: gfx.ssil.get_sharpnessCompleted
[Client] API: gfx.ssil.get_normal_rejectionCompleted
[Client] API: gfx.ssil.set_enabledCompleted
[Client] API: gfx.ssil.set_radiusCompleted
[Client] API: gfx.ssil.set_intensityCompleted
[Client] API: gfx.ssil.set_sharpnessCompleted
[Client] API: gfx.ssil.set_normal_rejectionCompleted
FogExponential and depth-based fog density, lighting, and scattering control from Lua
100%
[Client] Enum: gfx.fog.fog_modeCompleted
[Client] API: gfx.fog.is_enabledCompleted
[Client] API: gfx.fog.get_modeCompleted
[Client] API: gfx.fog.get_light_colorCompleted
[Client] API: gfx.fog.get_light_energyCompleted
[Client] API: gfx.fog.get_sun_scatterCompleted
[Client] API: gfx.fog.get_densityCompleted
[Client] API: gfx.fog.get_heightCompleted
[Client] API: gfx.fog.get_height_densityCompleted
[Client] API: gfx.fog.get_aerial_perspectiveCompleted
[Client] API: gfx.fog.get_sky_affectCompleted
[Client] API: gfx.fog.get_depth_curveCompleted
[Client] API: gfx.fog.get_depth_beginCompleted
[Client] API: gfx.fog.get_depth_endCompleted
[Client] API: gfx.fog.set_enabledCompleted
[Client] API: gfx.fog.set_modeCompleted
[Client] API: gfx.fog.set_light_colorCompleted
[Client] API: gfx.fog.set_light_energyCompleted
[Client] API: gfx.fog.set_sun_scatterCompleted
[Client] API: gfx.fog.set_densityCompleted
[Client] API: gfx.fog.set_heightCompleted
[Client] API: gfx.fog.set_height_densityCompleted
[Client] API: gfx.fog.set_aerial_perspectiveCompleted
[Client] API: gfx.fog.set_sky_affectCompleted
[Client] API: gfx.fog.set_depth_curveCompleted
[Client] API: gfx.fog.set_depth_beginCompleted
[Client] API: gfx.fog.set_depth_endCompleted
GPU ParticlesGPUParticles3D control — emission, restart, and process material parameters from Lua
GPUParticles3D node accessPlanned
Emit / restart / one-shotPlanned
Amount, lifetime, speed scalePlanned
Process material param overridesPlanned
Trail & sub-emittersPlanned
AdjustmentBrightness, contrast, saturation, and LUT color grading control from Lua
100%
[Client] API: gfx.adjustment.is_enabledCompleted
[Client] API: gfx.adjustment.get_brightnessCompleted
[Client] API: gfx.adjustment.get_contrastCompleted
[Client] API: gfx.adjustment.get_saturationCompleted
[Client] API: gfx.adjustment.get_lutCompleted
[Client] API: gfx.adjustment.set_enabledCompleted
[Client] API: gfx.adjustment.set_brightnessCompleted
[Client] API: gfx.adjustment.set_contrastCompleted
[Client] API: gfx.adjustment.set_saturationCompleted
[Client] API: gfx.adjustment.set_lutCompleted
[Client] API: gfx.adjustment.reset_lutCompleted
Sky PanoramaPanoramically-mapped texture, filtering, and energy control from Lua
100%
[Client] API: gfx.sky_panorama.is_filtering_enabledCompleted
[Client] API: gfx.sky_panorama.get_textureCompleted
[Client] API: gfx.sky_panorama.get_energy_multiplierCompleted
[Client] API: gfx.sky_panorama.set_textureCompleted
[Client] API: gfx.sky_panorama.set_filtering_enabledCompleted
[Client] API: gfx.sky_panorama.set_energy_multiplierCompleted
[Client] API: gfx.sky_panorama.reset_textureCompleted
GlowBloom-style glow intensity, blending, and HDR bleed control from Lua
100%
[Client] Enum: gfx.glow.blend_modeCompleted
[Client] API: gfx.glow.is_enabledCompleted
[Client] API: gfx.glow.is_normalizedCompleted
[Client] API: gfx.glow.get_level_intensityCompleted
[Client] API: gfx.glow.get_intensityCompleted
[Client] API: gfx.glow.get_strengthCompleted
[Client] API: gfx.glow.get_mixCompleted
[Client] API: gfx.glow.get_bloomCompleted
[Client] API: gfx.glow.get_blend_modeCompleted
[Client] API: gfx.glow.get_hdr_bleed_thresholdCompleted
[Client] API: gfx.glow.get_hdr_bleed_scaleCompleted
[Client] API: gfx.glow.get_hdr_luminance_capCompleted
[Client] API: gfx.glow.get_map_strengthCompleted
[Client] API: gfx.glow.get_mapCompleted
[Client] API: gfx.glow.set_enabledCompleted
[Client] API: gfx.glow.set_level_intensityCompleted
[Client] API: gfx.glow.set_normalizedCompleted
[Client] API: gfx.glow.set_intensityCompleted
[Client] API: gfx.glow.set_strengthCompleted
[Client] API: gfx.glow.set_mixCompleted
[Client] API: gfx.glow.set_bloomCompleted
[Client] API: gfx.glow.set_blend_modeCompleted
[Client] API: gfx.glow.set_hdr_bleed_thresholdCompleted
[Client] API: gfx.glow.set_hdr_bleed_scaleCompleted
[Client] API: gfx.glow.set_hdr_luminance_capCompleted
[Client] API: gfx.glow.set_map_strengthCompleted
[Client] API: gfx.glow.set_mapCompleted
[Client] API: gfx.glow.reset_mapCompleted
SDFGISigned distance field global illumination cascades and quality control from Lua
100%
[Client] Enum: gfx.sdfgi.y_scaleCompleted
[Client] API: gfx.sdfgi.is_enabledCompleted
[Client] API: gfx.sdfgi.is_using_occlusionCompleted
[Client] API: gfx.sdfgi.is_reading_sky_lightCompleted
[Client] API: gfx.sdfgi.get_cascadesCompleted
[Client] API: gfx.sdfgi.get_min_cell_sizeCompleted
[Client] API: gfx.sdfgi.get_max_distanceCompleted
[Client] API: gfx.sdfgi.get_y_scaleCompleted
[Client] API: gfx.sdfgi.get_bounce_feedbackCompleted
[Client] API: gfx.sdfgi.get_energyCompleted
[Client] API: gfx.sdfgi.get_normal_biasCompleted
[Client] API: gfx.sdfgi.get_probe_biasCompleted
[Client] API: gfx.sdfgi.set_enabledCompleted
[Client] API: gfx.sdfgi.set_cascadesCompleted
[Client] API: gfx.sdfgi.set_min_cell_sizeCompleted
[Client] API: gfx.sdfgi.set_max_distanceCompleted
[Client] API: gfx.sdfgi.set_y_scaleCompleted
[Client] API: gfx.sdfgi.set_use_occlusionCompleted
[Client] API: gfx.sdfgi.set_bounce_feedbackCompleted
[Client] API: gfx.sdfgi.set_read_sky_lightCompleted
[Client] API: gfx.sdfgi.set_energyCompleted
[Client] API: gfx.sdfgi.set_normal_biasCompleted
[Client] API: gfx.sdfgi.set_probe_biasCompleted
Volumetric FogParticipating media density, emission, and temporal reprojection control from Lua
100%
[Client] API: gfx.volumetric_fog.is_enabledCompleted
[Client] API: gfx.volumetric_fog.is_temporal_reprojection_enabledCompleted
[Client] API: gfx.volumetric_fog.get_emissionCompleted
[Client] API: gfx.volumetric_fog.get_albedoCompleted
[Client] API: gfx.volumetric_fog.get_densityCompleted
[Client] API: gfx.volumetric_fog.get_emission_energyCompleted
[Client] API: gfx.volumetric_fog.get_anisotropyCompleted
[Client] API: gfx.volumetric_fog.get_lengthCompleted
[Client] API: gfx.volumetric_fog.get_detail_spreadCompleted
[Client] API: gfx.volumetric_fog.get_gi_injectCompleted
[Client] API: gfx.volumetric_fog.get_ambient_injectCompleted
[Client] API: gfx.volumetric_fog.get_sky_affectCompleted
[Client] API: gfx.volumetric_fog.get_temporal_reprojection_amountCompleted
[Client] API: gfx.volumetric_fog.set_enabledCompleted
[Client] API: gfx.volumetric_fog.set_emissionCompleted
[Client] API: gfx.volumetric_fog.set_albedoCompleted
[Client] API: gfx.volumetric_fog.set_densityCompleted
[Client] API: gfx.volumetric_fog.set_emission_energyCompleted
[Client] API: gfx.volumetric_fog.set_anisotropyCompleted
[Client] API: gfx.volumetric_fog.set_lengthCompleted
[Client] API: gfx.volumetric_fog.set_detail_spreadCompleted
[Client] API: gfx.volumetric_fog.set_gi_injectCompleted
[Client] API: gfx.volumetric_fog.set_ambient_injectCompleted
[Client] API: gfx.volumetric_fog.set_sky_affectCompleted
[Client] API: gfx.volumetric_fog.set_temporal_reprojection_enabledCompleted
[Client] API: gfx.volumetric_fog.set_temporal_reprojection_amountCompleted
AntialiasingScreen-space FXAA, temporal TAA, and MSAA antialiasing mode control from Lua
100%
[Client] Enum: gfx.antialiasing.aa_modeCompleted
[Client] Enum: gfx.antialiasing.msaa_modeCompleted
[Client] API: gfx.antialiasing.get_modeCompleted
[Client] API: gfx.antialiasing.get_msaa_modeCompleted
[Client] API: gfx.antialiasing.set_modeCompleted
[Client] API: gfx.antialiasing.set_msaa_modeCompleted
Sky PhysicalPhysically-based atmospheric scattering sky control from Lua
100%
[Client] API: gfx.sky_physical.get_rayleigh_coefficientCompleted
[Client] API: gfx.sky_physical.get_rayleigh_colorCompleted
[Client] API: gfx.sky_physical.get_mie_coefficientCompleted
[Client] API: gfx.sky_physical.get_mie_eccentricityCompleted
[Client] API: gfx.sky_physical.get_mie_colorCompleted
[Client] API: gfx.sky_physical.get_turbidityCompleted
[Client] API: gfx.sky_physical.get_sun_disk_scaleCompleted
[Client] API: gfx.sky_physical.get_ground_colorCompleted
[Client] API: gfx.sky_physical.get_energy_multiplierCompleted
[Client] API: gfx.sky_physical.get_use_debandingCompleted
[Client] API: gfx.sky_physical.get_night_skyCompleted
[Client] API: gfx.sky_physical.set_rayleigh_coefficientCompleted
[Client] API: gfx.sky_physical.set_rayleigh_colorCompleted
[Client] API: gfx.sky_physical.set_mie_coefficientCompleted
[Client] API: gfx.sky_physical.set_mie_eccentricityCompleted
[Client] API: gfx.sky_physical.set_mie_colorCompleted
[Client] API: gfx.sky_physical.set_turbidityCompleted
[Client] API: gfx.sky_physical.set_sun_disk_scaleCompleted
[Client] API: gfx.sky_physical.set_ground_colorCompleted
[Client] API: gfx.sky_physical.set_energy_multiplierCompleted
[Client] API: gfx.sky_physical.set_use_debandingCompleted
[Client] API: gfx.sky_physical.set_night_skyCompleted
[Client] API: gfx.sky_physical.reset_night_skyCompleted
SSRScreen-space reflection step count and fade control from Lua
100%
[Client] API: gfx.ssr.is_enabledCompleted
[Client] API: gfx.ssr.get_max_stepsCompleted
[Client] API: gfx.ssr.get_fade_inCompleted
[Client] API: gfx.ssr.get_fade_outCompleted
[Client] API: gfx.ssr.get_depth_toleranceCompleted
[Client] API: gfx.ssr.set_enabledCompleted
[Client] API: gfx.ssr.set_max_stepsCompleted
[Client] API: gfx.ssr.set_fade_inCompleted
[Client] API: gfx.ssr.set_fade_outCompleted
[Client] API: gfx.ssr.set_depth_toleranceCompleted
SSAOScreen-space ambient occlusion radius, power, and channel control from Lua
100%
[Client] API: gfx.ssao.is_enabledCompleted
[Client] API: gfx.ssao.get_radiusCompleted
[Client] API: gfx.ssao.get_intensityCompleted
[Client] API: gfx.ssao.get_powerCompleted
[Client] API: gfx.ssao.get_detailCompleted
[Client] API: gfx.ssao.get_horizonCompleted
[Client] API: gfx.ssao.get_sharpnessCompleted
[Client] API: gfx.ssao.get_direct_light_affectCompleted
[Client] API: gfx.ssao.get_channel_affectCompleted
[Client] API: gfx.ssao.set_enabledCompleted
[Client] API: gfx.ssao.set_radiusCompleted
[Client] API: gfx.ssao.set_intensityCompleted
[Client] API: gfx.ssao.set_powerCompleted
[Client] API: gfx.ssao.set_detailCompleted
[Client] API: gfx.ssao.set_horizonCompleted
[Client] API: gfx.ssao.set_sharpnessCompleted
[Client] API: gfx.ssao.set_direct_light_affectCompleted
[Client] API: gfx.ssao.set_channel_affectCompleted
DecalsProject textures onto surfaces at runtime — bullet holes, footprints, and damage overlays
Decal node creation / placementPlanned
Texture assignment per channelPlanned
Size, fade distance, modulatePlanned
Rigid BodyFully physics-simulated object — force, impulse, torque, velocity, mass, damping, and freeze control from Lua
100%
[Client] API: physics.rigid.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_sleepingCompleted
[Client] API: self:is_able_to_sleepCompleted
[Client] API: self:is_contact_monitor_enabledCompleted
[Client] API: self:is_using_continuous_collision_detectionCompleted
[Client] API: self:is_lock_rotation_enabledCompleted
[Client] API: self:is_freeze_enabledCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_collision_layerCompleted
[Client] API: self:get_collision_maskCompleted
[Client] API: self:get_collision_layer_valueCompleted
[Client] API: self:get_collision_mask_valueCompleted
[Client] API: self:get_collision_priorityCompleted
[Client] API: self:get_gravityCompleted
[Client] API: self:get_axis_lockCompleted
[Client] API: self:get_massCompleted
[Client] API: self:get_gravity_scaleCompleted
[Client] API: self:get_linear_dampCompleted
[Client] API: self:get_angular_dampCompleted
[Client] API: self:get_linear_velocityCompleted
[Client] API: self:get_angular_velocityCompleted
[Client] API: self:get_max_contacts_reportedCompleted
[Client] API: self:get_contact_countCompleted
[Client] API: self:get_freeze_modeCompleted
[Client] API: self:get_colliding_bodiesCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_collision_layerCompleted
[Client] API: self:set_collision_maskCompleted
[Client] API: self:set_collision_layer_valueCompleted
[Client] API: self:set_collision_mask_valueCompleted
[Client] API: self:set_collision_priorityCompleted
[Client] API: self:set_axis_lockCompleted
[Client] API: self:add_collision_exception_withCompleted
[Client] API: self:remove_collision_exception_withCompleted
[Client] API: self:set_physics_materialCompleted
[Client] API: self:set_massCompleted
[Client] API: self:set_gravity_scaleCompleted
[Client] API: self:set_linear_dampCompleted
[Client] API: self:set_angular_dampCompleted
[Client] API: self:set_sleepingCompleted
[Client] API: self:set_can_sleepCompleted
[Client] API: self:set_contact_monitorCompleted
[Client] API: self:set_max_contacts_reportedCompleted
[Client] API: self:set_use_continuous_collision_detectionCompleted
[Client] API: self:set_lock_rotation_enabledCompleted
[Client] API: self:set_freeze_enabledCompleted
[Client] API: self:set_linear_velocityCompleted
[Client] API: self:set_angular_velocityCompleted
[Client] API: self:set_freeze_modeCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:move_and_collideCompleted
[Client] API: self:apply_central_impulseCompleted
[Client] API: self:apply_impulseCompleted
[Client] API: self:apply_torque_impulseCompleted
[Client] API: self:apply_central_forceCompleted
[Client] API: self:apply_forceCompleted
[Client] API: self:apply_torqueCompleted
[Client] API: self:add_constant_central_forceCompleted
[Client] API: self:add_constant_forceCompleted
[Client] API: self:add_constant_torqueCompleted
[Client] API: self:set_constant_forceCompleted
[Client] API: self:set_constant_torqueCompleted
Animatable BodyCode-driven kinematic body — moved by script each frame while correctly pushing other physics bodies
100%
[Client] API: physics.animatable.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_sync_to_physics_enabledCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_collision_layerCompleted
[Client] API: self:get_collision_maskCompleted
[Client] API: self:get_collision_layer_valueCompleted
[Client] API: self:get_collision_mask_valueCompleted
[Client] API: self:get_collision_priorityCompleted
[Client] API: self:get_gravityCompleted
[Client] API: self:get_axis_lockCompleted
[Client] API: self:get_constant_linear_velocityCompleted
[Client] API: self:get_constant_angular_velocityCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_collision_layerCompleted
[Client] API: self:set_collision_maskCompleted
[Client] API: self:set_collision_layer_valueCompleted
[Client] API: self:set_collision_mask_valueCompleted
[Client] API: self:set_collision_priorityCompleted
[Client] API: self:set_axis_lockCompleted
[Client] API: self:add_collision_exception_withCompleted
[Client] API: self:remove_collision_exception_withCompleted
[Client] API: self:set_physics_materialCompleted
[Client] API: self:set_constant_linear_velocityCompleted
[Client] API: self:set_constant_angular_velocityCompleted
[Client] API: self:set_sync_to_physicsCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:move_and_collideCompleted
AreaOverlap detection zone — monitor bodies/areas entering or leaving, and override gravity from Lua
100%
[Client] API: physics.area.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_gravity_a_pointCompleted
[Client] API: self:is_monitoringCompleted
[Client] API: self:is_monitorableCompleted
[Client] API: self:has_overlapping_bodiesCompleted
[Client] API: self:has_overlapping_areasCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_collision_layerCompleted
[Client] API: self:get_collision_maskCompleted
[Client] API: self:get_collision_layer_valueCompleted
[Client] API: self:get_collision_mask_valueCompleted
[Client] API: self:get_gravity_space_override_modeCompleted
[Client] API: self:get_gravity_point_centerCompleted
[Client] API: self:get_gravity_directionCompleted
[Client] API: self:get_gravityCompleted
[Client] API: self:get_priorityCompleted
[Client] API: self:get_overlapping_bodiesCompleted
[Client] API: self:get_overlapping_areasCompleted
[Client] API: self:overlaps_bodyCompleted
[Client] API: self:overlaps_areaCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_collision_layerCompleted
[Client] API: self:set_collision_maskCompleted
[Client] API: self:set_collision_layer_valueCompleted
[Client] API: self:set_collision_mask_valueCompleted
[Client] API: self:set_gravity_space_override_modeCompleted
[Client] API: self:set_gravity_is_pointCompleted
[Client] API: self:set_gravity_point_centerCompleted
[Client] API: self:set_gravity_directionCompleted
[Client] API: self:set_gravityCompleted
[Client] API: self:set_priorityCompleted
[Client] API: self:set_monitoringCompleted
[Client] API: self:set_monitorableCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
Static BodyImmovable collision surface — constant velocity conveyance and physics material control from Lua
100%
[Client] API: physics.static.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_collision_layerCompleted
[Client] API: self:get_collision_maskCompleted
[Client] API: self:get_collision_layer_valueCompleted
[Client] API: self:get_collision_mask_valueCompleted
[Client] API: self:get_collision_priorityCompleted
[Client] API: self:get_gravityCompleted
[Client] API: self:get_axis_lockCompleted
[Client] API: self:get_constant_linear_velocityCompleted
[Client] API: self:get_constant_angular_velocityCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_collision_layerCompleted
[Client] API: self:set_collision_maskCompleted
[Client] API: self:set_collision_layer_valueCompleted
[Client] API: self:set_collision_mask_valueCompleted
[Client] API: self:set_collision_priorityCompleted
[Client] API: self:set_axis_lockCompleted
[Client] API: self:add_collision_exception_withCompleted
[Client] API: self:remove_collision_exception_withCompleted
[Client] API: self:set_physics_materialCompleted
[Client] API: self:set_constant_linear_velocityCompleted
[Client] API: self:set_constant_angular_velocityCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:move_and_collideCompleted
Vehicle BodyWheeled vehicle simulation — engine force, braking, steering, and per-wheel physics from Lua
100%
[Client] API: physics.vehicle.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_sleepingCompleted
[Client] API: self:is_using_continuous_collision_detectionCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_collision_layerCompleted
[Client] API: self:get_collision_maskCompleted
[Client] API: self:get_collision_layer_valueCompleted
[Client] API: self:get_collision_mask_valueCompleted
[Client] API: self:get_collision_priorityCompleted
[Client] API: self:get_gravityCompleted
[Client] API: self:get_axis_lockCompleted
[Client] API: self:get_massCompleted
[Client] API: self:get_linear_dampCompleted
[Client] API: self:get_angular_dampCompleted
[Client] API: self:get_engine_forceCompleted
[Client] API: self:get_brakeCompleted
[Client] API: self:get_steeringCompleted
[Client] API: self:get_linear_velocityCompleted
[Client] API: self:get_angular_velocityCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_collision_layerCompleted
[Client] API: self:set_collision_maskCompleted
[Client] API: self:set_collision_layer_valueCompleted
[Client] API: self:set_collision_mask_valueCompleted
[Client] API: self:set_collision_priorityCompleted
[Client] API: self:set_axis_lockCompleted
[Client] API: self:add_collision_exception_withCompleted
[Client] API: self:remove_collision_exception_withCompleted
[Client] API: self:set_physics_materialCompleted
[Client] API: self:set_massCompleted
[Client] API: self:set_linear_dampCompleted
[Client] API: self:set_angular_dampCompleted
[Client] API: self:set_sleepingCompleted
[Client] API: self:set_use_continuous_collision_detectionCompleted
[Client] API: self:set_freeze_modeCompleted
[Client] API: self:set_linear_velocityCompleted
[Client] API: self:set_angular_velocityCompleted
[Client] API: self:set_engine_forceCompleted
[Client] API: self:set_brakeCompleted
[Client] API: self:set_steeringCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:move_and_collideCompleted
[Client] API: self:apply_central_impulseCompleted
[Client] API: self:apply_impulseCompleted
[Client] API: self:apply_central_forceCompleted
[Client] API: self:apply_forceCompleted
Collision ShapeAttach primitive collision volumes to physics bodies — box, sphere, capsule, and cylinder shapes
100%
[Client] API: physics.collision_shape.createCompleted
[Client] API: physics.collision_shape.set_debug_allCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_disabledCompleted
[Client] API: self:is_debug_visibleCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_disabledCompleted
[Client] API: self:set_debug_visibleCompleted
[Client] API: self:set_shape_boxCompleted
[Client] API: self:set_shape_sphereCompleted
[Client] API: self:set_shape_capsuleCompleted
[Client] API: self:set_shape_cylinderCompleted
[Client] API: self:set_shape_world_boundaryCompleted
[Client] API: self:set_shape_separation_rayCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
Character BodyPlayer and NPC controller — velocity-driven movement with floor, wall, and ceiling collision
100%
[Client] API: physics.character.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_on_floorCompleted
[Client] API: self:is_on_ceilingCompleted
[Client] API: self:is_on_wallCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_collision_layerCompleted
[Client] API: self:get_collision_maskCompleted
[Client] API: self:get_collision_layer_valueCompleted
[Client] API: self:get_collision_mask_valueCompleted
[Client] API: self:get_collision_priorityCompleted
[Client] API: self:get_gravityCompleted
[Client] API: self:get_axis_lockCompleted
[Client] API: self:get_velocityCompleted
[Client] API: self:get_up_directionCompleted
[Client] API: self:get_motion_modeCompleted
[Client] API: self:get_floor_max_angleCompleted
[Client] API: self:get_floor_normalCompleted
[Client] API: self:get_wall_normalCompleted
[Client] API: self:get_real_velocityCompleted
[Client] API: self:get_platform_velocityCompleted
[Client] API: self:get_platform_angular_velocityCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_collision_layerCompleted
[Client] API: self:set_collision_maskCompleted
[Client] API: self:set_collision_layer_valueCompleted
[Client] API: self:set_collision_mask_valueCompleted
[Client] API: self:set_collision_priorityCompleted
[Client] API: self:set_axis_lockCompleted
[Client] API: self:add_collision_exception_withCompleted
[Client] API: self:remove_collision_exception_withCompleted
[Client] API: self:set_velocityCompleted
[Client] API: self:set_up_directionCompleted
[Client] API: self:set_motion_modeCompleted
[Client] API: self:set_platform_on_leaveCompleted
[Client] API: self:set_floor_max_angleCompleted
[Client] API: self:set_floor_snap_lengthCompleted
[Client] API: self:set_floor_stop_on_slope_enabledCompleted
[Client] API: self:set_slide_on_ceiling_enabledCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
[Client] API: self:move_and_collideCompleted
[Client] API: self:move_and_slideCompleted
[Client] API: self:apply_floor_snapCompleted
Vehicle WheelIndividual wheel node for vehicle bodies — suspension, friction, traction, steering, and per-wheel force control
100%
[Client] API: physics.vehicle_wheel.createCompleted
[Client] API: self:is_typeCompleted
[Client] API: self:get_typeCompleted
[Client] API: self:destroyCompleted
[Client] API: self:is_visibleCompleted
[Client] API: self:is_visible_in_treeCompleted
[Client] API: self:is_used_as_tractionCompleted
[Client] API: self:is_used_as_steeringCompleted
[Client] API: self:is_in_contactCompleted
[Client] API: self:get_positionCompleted
[Client] API: self:get_global_positionCompleted
[Client] API: self:get_scaleCompleted
[Client] API: self:get_global_scaleCompleted
[Client] API: self:get_rotationCompleted
[Client] API: self:get_global_rotationCompleted
[Client] API: self:get_quaternionCompleted
[Client] API: self:get_radiusCompleted
[Client] API: self:get_suspension_rest_lengthCompleted
[Client] API: self:get_suspension_travelCompleted
[Client] API: self:get_suspension_stiffnessCompleted
[Client] API: self:get_suspension_max_forceCompleted
[Client] API: self:get_damping_compressionCompleted
[Client] API: self:get_damping_relaxationCompleted
[Client] API: self:get_friction_slipCompleted
[Client] API: self:get_roll_influenceCompleted
[Client] API: self:get_skidinfoCompleted
[Client] API: self:get_rpmCompleted
[Client] API: self:get_engine_forceCompleted
[Client] API: self:get_brakeCompleted
[Client] API: self:get_steeringCompleted
[Client] API: self:get_contact_bodyCompleted
[Client] API: self:get_contact_pointCompleted
[Client] API: self:get_contact_normalCompleted
[Client] API: self:set_positionCompleted
[Client] API: self:set_global_positionCompleted
[Client] API: self:set_scaleCompleted
[Client] API: self:set_rotationCompleted
[Client] API: self:set_global_rotationCompleted
[Client] API: self:set_quaternionCompleted
[Client] API: self:set_visibleCompleted
[Client] API: self:set_radiusCompleted
[Client] API: self:set_suspension_rest_lengthCompleted
[Client] API: self:set_suspension_travelCompleted
[Client] API: self:set_suspension_stiffnessCompleted
[Client] API: self:set_suspension_max_forceCompleted
[Client] API: self:set_damping_compressionCompleted
[Client] API: self:set_damping_relaxationCompleted
[Client] API: self:set_use_as_tractionCompleted
[Client] API: self:set_use_as_steeringCompleted
[Client] API: self:set_friction_slipCompleted
[Client] API: self:set_roll_influenceCompleted
[Client] API: self:set_engine_forceCompleted
[Client] API: self:set_brakeCompleted
[Client] API: self:set_steeringCompleted
[Client] API: self:translateCompleted
[Client] API: self:translate_localCompleted
[Client] API: self:rotateCompleted
[Client] API: self:rotate_localCompleted
[Client] API: self:scale_localCompleted
[Client] API: self:scale_globalCompleted
[Client] API: self:look_atCompleted
[Client] API: self:look_at_from_positionCompleted
[Client] API: self:to_localCompleted
[Client] API: self:to_globalCompleted
Space QueryWorld-space physics queries — raycast, point intersection, shape intersection, and cast motion from Lua
100%
[Client] API: physics.space.raycastCompleted
[Client] API: physics.space.intersect_pointCompleted
[Client] API: physics.space.intersect_shapeCompleted
[Client] API: physics.space.cast_motionCompleted
ENet TransportENet UDP transport layer — reliable RPC and unreliable-ordered sync delivery with auto-reconnect
100%
Client connect / disconnectCompleted
Server host / closeCompleted
Peer join / leave trackingCompleted
Peer ID managementCompleted
Reliable RPC channelCompleted
Unreliable-ordered sync channelCompleted
Auto-reconnect with attempts and delayCompleted
send / broadcast APICompleted
Peer handshake on connectCompleted
Ping & round-trip timeCompleted
Entity SyncISyncable replication — delta transforms, spawn/destroy, authority, and client interpolation for any synced entity
91%
ISyncable base for Model / PhysicsBodyCompleted
Spawn / destroy replicationCompleted
Batched delta transform packetCompleted
Server-auth broadcastCompleted
Client-auth upload and server relayCompleted
Late-join state dump (reliable)Completed
Sleep suppression for static entitiesCompleted
O(1) net_id registry and dispatchCompleted
Deferred registration queueCompleted
Per-object authority via set_syncerCompleted
Configurable sync rate in config.yamlCompleted
Client-side transform interpolationCompleted
Snapshot ring bufferCompleted
Jitter-adaptive render delayCompleted
Teleport snap on large gapsCompleted
Velocity extrapolationCompleted
Physics body shape replicationCompleted
Deferred shape sync replayCompleted
Vehicle wheel spawn replicationCompleted
Vehicle wheel config syncCompleted
Vehicle wheel transform syncCompleted
Blendshape replicationPlanned
Animation state replicationPlanned
VoIPIn-game voice communication — capture, encode, transmit, and decode player audio in real time
Microphone capture via AudioEffectCapturePlanned
Opus encoding / decodingPlanned
Voice packet send / receive over ENetPlanned
Per-peer 3D positional playbackPlanned
Mute / unmute (local & remote)Planned
Voice activity detection (VAD)Planned
Volume per speakerPlanned