MCPcopy Create free account

hub / github.com/Sunset-Studios/Sundown / functions

Functions1,448 in github.com/Sunset-Studios/Sundown

↓ 176 callersMethodpush
* Push a value onto the stack. * @param {number} value - The value to push. * @throws {Error} If the stack is full.
engine/src/memory/container.js:905
↓ 169 callersMethodget
(material_id)
engine/src/renderer/material.js:544
↓ 122 callersMethodget
* Gets a layer by ID * * @param {number} id - The layer ID * @returns {Layer|null} The layer or null if not found
engine/src/ml/layer.js:213
↓ 122 callersMethodset
* Set the value at the specified logical index from the front of the queue. * @param {number} index - The logical index from the front (0 is the fr
engine/src/memory/container.js:1463
↓ 96 callersMethodadd
(a, b)
engine/src/ml/ops/op_store.js:241
↓ 76 callersMethodfrom
(str)
engine/src/ml/names.js:32
↓ 71 callersMethodallocate
* Allocate an index from the free list. * @returns {number} The allocated index, or -1 if the list is full and couldn't grow.
engine/src/memory/container.js:1026
↓ 67 callersMethodget_element
(index)
engine/src/ml/ops/op_types.js:113
↓ 62 callersMethodget
* Get the chunk at the given index. * @param {number} index - The index of the chunk to get. * @returns {Chunk} - The chunk at the given index.
engine/src/core/ecs/solar/chunk.js:349
↓ 59 callersMethodget_node_data
* Get a data view for a node * @param {number} node_index - The index of the node * @returns {AABBNodeDataView} - A data view for the node
engine/src/acceleration/aabb.js:426
↓ 58 callersMethodadd
(a, b)
engine/src/ml/ops/ops.js:103
↓ 55 callersMethodcreate
* Creates a new layer * * @param {number} type - The type of layer * @param {Object} properties - Properties for the layer * @param {numbe
engine/src/ml/layer.js:177
↓ 52 callersMethodnotify_observers
(op)
engine/src/ml/ops/op_store.js:60
↓ 49 callersMethodbind
(render_pass, bind_groups = [], output_targets = [])
engine/src/renderer/material.js:431
↓ 47 callersMethodfetch
(type, key)
engine/src/renderer/resource_cache.js:30
↓ 38 callersMethodfill
(a, value, offset = 0, size = null)
engine/src/ml/ops/ops.js:83
↓ 35 callersMethodget_fragment
* Retrieves a reusable view object pointing to the data of a specific fragment * for a given entity instance. * * @template {import('../fragm
engine/src/core/ecs/solar/sector.js:198
↓ 35 callersFunctionprofile_scope
(name, fn)
engine/src/utility/performance.js:25
↓ 35 callersMethodset
(value)
engine/src/core/ecs/solar/view.js:55
↓ 34 callersMethoddebug_log_tensor
* Utility to log the tensor. * @param {number} id - the ID of the tensor to log. * @param {string} op_name - the name of the operation.
engine/src/ml/math/tensor.js:546
↓ 33 callersMethodrandom
* Utility to create a random tensor. * Using Tensor.create(), this will automatically enable reuse. * * @param {number[]} shape - desired sha
engine/src/ml/math/tensor.js:415
↓ 32 callersMethodzeros
* Utility to create a zeros tensor. * Using Tensor.create(), this will automatically enable reuse. * * @param {number[]} shape - desired shap
engine/src/ml/math/tensor.js:401
↓ 29 callersMethodpush
* Adds a training batch to the queue. * If the queue is full, it overwrites the oldest batch. * * @param {Object} batch - An object with prop
engine/src/ml/layers/input.js:33
↓ 27 callersMethodcreate
(font_data_file)
engine/src/ui/text/font.js:77
↓ 25 callersMethodcreate
(gpu_canvas_name, ui_canvas_name = null)
engine/src/core/simulator.js:70
↓ 24 callersFunctionlabel
(text, config = {})
engine/src/ui/2d/immediate.js:1179
↓ 24 callersFunctionparse_dimension
(value, base = 0)
engine/src/ui/2d/immediate.js:179
↓ 23 callersMethodadd_pass
* Adds a new render pass to the render graph. * * @param {string} name - The name of the render pass. * @param {number} pass_type - The type
engine/src/renderer/render_graph.js:726
↓ 23 callersMethodcreate
* Creates a new query with the given fragment requirements. * @param {string[]} fragment_requirements - The fragment requirements to use for the qu
engine/src/core/ecs/solar/query.js:122
↓ 23 callersMethodpop
* Pop a log from the buffer * @returns {Array<{message: string, timestamp: number}>}
engine/src/ml/logger.js:79
↓ 21 callersMethodget
(offset, size)
engine/src/ml/ops/op_types.js:109
↓ 20 callersMethodmark_dirty
* Marks this chunk as dirty.
engine/src/core/ecs/solar/chunk.js:208
↓ 19 callersMethodget_physical_pass
* Retrieves a physical render pass from the resource cache using its handle. * * @param {number} handle - The handle of the render pass to retri
engine/src/renderer/render_graph.js:780
↓ 19 callersMethodscale
(a, b)
engine/src/ml/ops/ops.js:123
↓ 19 callersMethodwrite
(data, offset = 0, size = null, data_offset = 0, data_type = Float32Array)
engine/src/renderer/buffer.js:48
↓ 18 callersMethodload
(paths, config)
engine/src/renderer/texture.js:141
↓ 17 callersMethodregister_buffer
* Registers an existing buffer in the render graph. * This method creates a new resource handle for an existing buffer, sets up its configuration,
engine/src/renderer/render_graph.js:671
↓ 17 callersMethodremove_layer
(prototype)
engine/src/core/simulation_layer.js:46
↓ 17 callersMethodstore
(type, key, value)
engine/src/renderer/resource_cache.js:34
↓ 16 callersMethodclear
* Clear the log buffer
engine/src/ml/logger.js:86
↓ 16 callersFunctiondeep_clone
(value)
engine/src/utility/object.js:6
↓ 15 callersMethodcreate
(name, vertices, indices)
engine/src/renderer/mesh.js:156
↓ 15 callersFunctionspawn_mesh_entity
( position, rotation, scale, mesh, material, parent = null, children = [], start_visible = tru
engine/src/core/ecs/entity_utils.js:26
↓ 15 callersMethodstring
(hash)
engine/src/ml/names.js:24
↓ 14 callersMethodcreate_image
* Creates a new image resource in the render graph. * * @param {Object} config - The configuration object for the image resource. * @param {n
engine/src/renderer/render_graph.js:531
↓ 14 callersMethoddispatch
(x, y, z)
engine/src/renderer/render_pass.js:84
↓ 14 callersMethodget
* Get the value at the specified logical index from the front of the queue. * @param {number} index - The logical index from the front (0 is the fr
engine/src/memory/container.js:1453
↓ 14 callersMethodget_state
(name)
engine/src/input/input_provider.js:65
↓ 13 callersMethodget_action
(name)
engine/src/input/input_provider.js:89
↓ 13 callersMethodget_fragment_gpu_buffer
* Retrieves the GPU buffer associated with a specific fragment field or custom buffer definition. * This provides convenient access to the buffers
engine/src/core/ecs/entity.js:371
↓ 13 callersMethodregister_hop_handler
(hop_type, handler)
engine/src/ml/ops/op_store.js:66
↓ 12 callersFunctionclamp
(value, min, max)
engine/src/utility/math.js:149
↓ 12 callersMethodget_physical_image
* Retrieves a physical image from the resource cache using its handle. * * @param {number} handle - The handle of the image to retrieve. * @r
engine/src/renderer/render_graph.js:790
↓ 11 callersMethodlog
* Log a message * @param {string} message * @param {string} [level='info'] - Log level (info, warn, error)
engine/src/ml/logger.js:38
↓ 11 callersFunctionpanel
(config, callback)
engine/src/ui/2d/immediate.js:937
↓ 10 callersMethodadd_layer
(prototype, ...args)
engine/src/core/simulation_layer.js:34
↓ 10 callersMethodconsume_action
(name)
engine/src/input/input_provider.js:97
↓ 10 callersMethodcreate
(name, template_name, options = {}, parent_id = null)
engine/src/renderer/material.js:474
↓ 10 callersFunctiondelete_entity
(entity, delete_children = false)
engine/src/core/ecs/entity_utils.js:129
↓ 10 callersMethodget_font_object
* Gets the font object for a given font ID * @param {number} font_id - The ID of the font * @returns {Font|null} The font object or null if not
engine/src/ui/text/font_cache.js:45
↓ 10 callersMethodmark_bind_groups_dirty
(passes_only = false)
engine/src/renderer/renderer.js:154
↓ 10 callersMethodset_albedo
(color, texture = null)
engine/src/renderer/material.js:630
↓ 10 callersMethodset_emission
(emission, texture = null)
engine/src/renderer/material.js:748
↓ 10 callersMethodset_texture_data
(name, texture)
engine/src/renderer/material.js:397
↓ 10 callersMethodset_view_data
(index, view_data)
engine/src/core/shared_data.js:95
↓ 9 callersMethodadd_layer
(type, input_size, output_size, parent = null, options = {}, params = null)
engine/src/ml/ops/op_store.js:713
↓ 9 callersMethodadd_line
* Add a line to be drawn * @param {Array} start - Start position [x, y, z] * @param {Array} end - End position [x, y, z] * @param {Array} col
engine/src/renderer/line_renderer.js:136
↓ 9 callersMethodclone
(a)
engine/src/ml/ops/ops.js:99
↓ 9 callersMethodcreate
* Factory method to create or recycle a Tensor. * This checks the free list for an available tensor and reinitializes it * instead of calling ne
engine/src/ml/math/tensor.js:376
↓ 9 callersMethodcreate_entity
* Create a new entity with the given fragments and instance count. * * @param {Fragments[]} fragments - Array of fragments * @param {number}
engine/src/core/ecs/solar/sector.js:47
↓ 9 callersMethodget
()
engine/src/renderer/resource_cache.js:23
↓ 9 callersMethodlisten_for_texture_data
(name)
engine/src/renderer/material.js:403
↓ 9 callersMethodmake_row_field
* Compose the 28-bit row field from chunk_index and local_slot. * Low LOCAL_SLOT_BITS bits = local_slot; next CHUNK_INDEX_BITS bits = chunk_index.
engine/src/core/ecs/solar/types.js:37
↓ 9 callersMethodquad
()
engine/src/renderer/mesh.js:185
↓ 9 callersMethodregister_handler
* Registers a handler for a specific layer type * * @param {string} type - The layer type * @param {Object} handler - Object with forward, ba
engine/src/ml/layer.js:92
↓ 9 callersMethodset_roughness
(roughness, texture = null)
engine/src/renderer/material.js:668
↓ 9 callersMethodupdate_texture_flags
()
engine/src/renderer/material.js:770
↓ 8 callersMethodget_fragment_view
* Get the fragment view for the given fragment ID. * @param {typeof import('../fragment.js').Fragment} fragment_class - The fragment class to get t
engine/src/core/ecs/solar/chunk.js:235
↓ 8 callersMethodhide_dev_cursor
()
engine/src/core/scene.js:115
↓ 8 callersMethodshow_dev_cursor
()
engine/src/core/scene.js:110
↓ 7 callersMethod_intersect_aabb
* Test ray intersection with an AABB (Axis-Aligned Bounding Box) * Uses slab method with precomputed inverse direction * @returns {number|fa
engine/src/acceleration/aabb_raycast.js:312
↓ 7 callersFunctionbutton
(label, config = {})
engine/src/ui/2d/immediate.js:966
↓ 7 callersMethodcalculate_aabb_surface_area
* Calculate the surface area of an AABB * @param {Array<number>} min_point - The minimum point of the AABB * @param {Array<number>} max_point -
engine/src/acceleration/aabb.js:588
↓ 7 callersMethodcleanup
()
example/app.js:274
↓ 7 callersMethodcreate_buffer
* Creates a new buffer resource in the render graph. * This method allocates a new buffer resource, sets up its configuration, and registers it in
engine/src/renderer/render_graph.js:628
↓ 7 callersMethodget_view_data
(index)
engine/src/core/shared_data.js:85
↓ 7 callersMethodlength
* Getter for the length of the tensor. * This is equivalent to the size of the tensor. * @returns {number} the size of the tensor.
engine/src/ml/math/tensor.js:352
↓ 7 callersMethodon
(entity, event, callback)
engine/src/ui/3d/element.js:172
↓ 7 callersMethodpeek
* Get the current log buffer without clearing it * @returns {Array<{message: string, timestamp: number}>}
engine/src/ml/logger.js:71
↓ 7 callersMethodset_entity_parent
* Reparent an entity in the global scene-graph.
engine/src/core/ecs/entity.js:417
↓ 7 callersMethodset_scene
(scene)
engine/src/tools/ml_stats.js:126
↓ 7 callersMethodset_skybox
(name, texture_paths)
engine/src/core/shared_data.js:294
↓ 7 callersMethodset_skybox_color
(color)
engine/src/core/shared_data.js:319
↓ 7 callersMethodset_tiling
(tiling)
engine/src/renderer/material.js:764
↓ 7 callersMethodupdate_chunk
* Update a region of the GPU buffer corresponding to a chunk segment. * @param {number} base_row - The starting row index in the GPU buffer for thi
engine/src/core/ecs/solar/memory.js:307
↓ 6 callersMethodadd_fragment
* Adds a single fragment type to an existing entity. * If the entity already has the fragment, it returns a view to the existing fragment data.
engine/src/core/ecs/solar/sector.js:114
↓ 6 callersFunctionbase_draw
(ctx, x, y, width, height, config)
engine/src/ui/2d/immediate.js:235
↓ 6 callersMethodcreate
(max_bind_groups)
engine/src/renderer/render_graph.js:1953
↓ 6 callersMethodcube
()
engine/src/renderer/mesh.js:256
↓ 6 callersMethoddestroy
* Destroys a layer and its connections * * @param {number} id - The ID of the layer to destroy
engine/src/ml/layer.js:222
next →1–100 of 1,448, ranked by callers