MCPcopy Create free account

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

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

↓ 3 callersMethodlisten_for_storage_data
(name)
engine/src/renderer/material.js:386
↓ 3 callersMethodmake
* Build an ID combining: * - LOCAL_SLOT_BITS bits of local_slot, * - CHUNK_INDEX_BITS bits of chunk_index, * - GEN_BITS bits of generat
engine/src/core/ecs/solar/types.js:54
↓ 3 callersMethodmat_mul
(a, b)
engine/src/ml/ops/ops.js:75
↓ 3 callersMethodnext
(batch_size, dispose_original = true)
engine/src/ml/layers/input.js:66
↓ 3 callersMethodpush
* Pushes an object onto the frame stack allocator. * @returns {object|primitive} The pushed object or value
engine/src/memory/allocator.js:176
↓ 3 callersMethodregister_simulation_layer
(layer)
engine/src/core/simulation_core.js:9
↓ 3 callersMethodremove
* Removes an entity's data, marking the space as free. * @param {number} entity - The entity ID.
engine/src/core/ecs/solar/memory.js:1051
↓ 3 callersMethodremove_element
* Remove an element from the vector. * @param {number} element - The element to remove.
engine/src/memory/container.js:1273
↓ 3 callersMethodrequest_sync
(target)
engine/src/renderer/buffer.js:149
↓ 3 callersMethodreset
* Resets the state machine to its initial state * @param {string} state - The state to reset to
engine/src/utility/state_machine.js:159
↓ 3 callersMethodresize
* Resize the vector to the specified capacity. * @param {number} new_capacity - The new capacity of the vector.
engine/src/memory/container.js:1200
↓ 3 callersMethodresize_if_necessary
(new_size)
engine/src/ml/ops/op_types.js:84
↓ 3 callersMethodresource_type_from_reflection_type
(type)
engine/src/renderer/shader.js:217
↓ 3 callersFunctionrounded_rect_path
(ctx, x, y, width, height, radius)
engine/src/ui/2d/immediate.js:220
↓ 3 callersFunctionrounded_rect_path_corners
( ctx, x, y, width, height, radius_top_left, radius_top_right, radius_bottom_right, radius_b
engine/src/ui/2d/immediate.js:190
↓ 3 callersMethodrun
()
engine/src/ml/ops/ops.js:230
↓ 3 callersMethodset_entity_flags
* Sets the flags for an entity. * @param {number} entity - The ID of the entity to set the flags for. * @param {number} flags - The flags to set
engine/src/core/ecs/entity.js:282
↓ 3 callersMethodset_scene
(scene)
engine/src/core/subsystems/view_processor.js:25
↓ 3 callersMethodset_scene_pass_order
* Sets the pass order for a specific scene. * * @param {Array} value - The pass order to set for the specified scene * @param {string|number}
engine/src/renderer/render_graph.js:1301
↓ 3 callersMethodset_visible
(entity, visible)
engine/src/ui/3d/element.js:148
↓ 3 callersMethodsetup
* Initializes the entity compaction index map.
engine/src/core/ecs/entity.js:24
↓ 3 callersMethodsub
(a, b)
engine/src/ml/ops/ops.js:107
↓ 3 callersMethodtexture_dimension_to_image_dimension
(texture_dimension)
engine/src/renderer/texture.js:640
↓ 3 callersFunctionwriteFormattedFile
(filePath, content)
tools/fragment_preprocessor.js:21
↓ 2 callersMethod#allocate_node
* Allocates a node from the pool * @returns {number} Index of allocated node
engine/src/memory/container.js:212
↓ 2 callersMethod_add_to_free_list_internal
* Internal helper for adding to a specific free list array during compaction. * @param {Array} free_list_array - The array of free list heads (e.g.
engine/src/core/ecs/solar/memory.js:1363
↓ 2 callersMethod_build_SAB
* Build SAB + TypedArray views for fixed-size data. * @param {Fragments[]} fragments * @param {number} buffer_capacity
engine/src/core/ecs/solar/chunk.js:268
↓ 2 callersMethod_ensure_active_capacity
()
engine/src/ui/3d/element_pool.js:80
↓ 2 callersMethod_get_task_key
(mesh_id, material_id)
engine/src/renderer/mesh_task_queue.js:236
↓ 2 callersMethod_get_vertex_bounds
(vertices)
engine/src/renderer/mesh.js:39
↓ 2 callersMethod_initialize_buffer
* Initializes buffer elements in the specified range * @param {number} start - Start index (inclusive) * @param {number} end - End index (ex
engine/src/memory/allocator.js:665
↓ 2 callersMethod_intersect_node
* Test ray intersection with a node * This is a simplified implementation - for a real engine you would * use actual mesh geometry, but for
engine/src/acceleration/aabb_raycast.js:340
↓ 2 callersMethod_load_shader_text
(file_path, defines = {}, load_recursion_step = 0)
engine/src/renderer/shader.js:99
↓ 2 callersMethod_navigate_history
(direction, input_state)
engine/src/tools/dev_console.js:261
↓ 2 callersMethod_navigate_suggestions
(direction, input_state)
engine/src/tools/dev_console.js:237
↓ 2 callersMethod_open_db
* Opens the config database. * @returns {Promise<void>}
engine/src/core/config_db.js:35
↓ 2 callersMethod_pack_chunk_field_data
* Prepares the ArrayBufferView for a specific field within a chunk. * @private * @param {Chunk} chunk - The source chunk. * @param {string} f
engine/src/core/ecs/solar/memory.js:840
↓ 2 callersMethod_pack_combined_chunk_data
* Packs data for a specific combined buffer definition of a fragment type. * @private * @param {Chunk} chunk - The source chunk. * @param {Fr
engine/src/core/ecs/solar/memory.js:876
↓ 2 callersMethod_process_leaf_reinsert
(node_index)
engine/src/acceleration/aabb_tree_processor.js:137
↓ 2 callersMethod_remove_from_active
(element_id)
engine/src/ui/3d/element_pool.js:103
↓ 2 callersMethod_remove_leaf
* Remove a leaf node from the tree * @param {number} leaf_index - The index of the leaf node to remove
engine/src/acceleration/aabb_tree_processor.js:236
↓ 2 callersMethod_resize
(new_capacity)
engine/src/memory/allocator.js:1417
↓ 2 callersMethod_save_custom_pass_order
()
engine/src/tools/render_pass_organizer.js:419
↓ 2 callersMethod_set_shared_frame_resolution
()
engine/src/renderer/renderer.js:272
↓ 2 callersMethod_update_pass_order_map
()
engine/src/renderer/render_graph.js:1320
↓ 2 callersMethod_validate_indices
* Helper to check that indices are valid.
engine/src/memory/container.js:1762
↓ 2 callersMethodadd_box
( min_point, max_point, color = DEFAULT_LINE_COLOR, width = LINE_WIDTH, collection_id = nu
engine/src/renderer/line_renderer.js:219
↓ 2 callersMethodadd_sample_batch
* Adds a single batch (input and target tensors) to the layer's queue. * * @param {LayerData} layer - The input layer instance. * @param {Ten
engine/src/ml/layers/input.js:172
↓ 2 callersMethodallocate_node
* Allocate a new node * @param {number} user_data - Optional user data to associate with the node * @returns {number} - The index of the new nod
engine/src/acceleration/aabb.js:357
↓ 2 callersMethodbackward
* Backward pass through the network * * @param {number} root_id - The ID of the root layer * @param {Object} grad_output - The gradient of th
engine/src/ml/layer.js:770
↓ 2 callersMethodbrowser_button_to_input_key
(button)
engine/src/input/input_processor.js:224
↓ 2 callersMethodbrowser_key_to_input_key
(code)
engine/src/input/input_processor.js:220
↓ 2 callersMethodclaim_rows
* Allocate contiguous rows in the chunk (O(1)) * @param {number} [requested_row_count=1] - Number of rows to allocate * @returns {number} - Inde
engine/src/core/ecs/solar/chunk.js:94
↓ 2 callersMethodclear_collection
* Clear a specific collection * @param {number} collection_id - The collection ID to clear
engine/src/renderer/line_renderer.js:99
↓ 2 callersMethodcompile
()
engine/src/ml/ops/ops.js:222
↓ 2 callersMethodcompile_rg_passes
(render_graph)
engine/src/renderer/compute_task_queue.js:59
↓ 2 callersMethodconsume_state
(name)
engine/src/input/input_provider.js:73
↓ 2 callersMethodcreate_layout
(name, bind_layouts, force = false)
engine/src/renderer/bind_group.js:154
↓ 2 callersMethodcreate_render
(name, config)
engine/src/renderer/pipeline_state.js:42
↓ 2 callersFunctioncreate_window
()
electron/main/main.js:30
↓ 2 callersMethodcreate_with_layout
(name, layout, index, bindings, force = false)
engine/src/renderer/bind_group.js:137
↓ 2 callersMethoddelete_entity
* Deletes an entity. * @param {number} entity - The entity to delete.
engine/src/core/ecs/entity.js:62
↓ 2 callersMethoddestroy
* Resets the render graph, clearing all resources and render passes. * This method should be called at the end of each frame to prepare for the nex
engine/src/renderer/render_graph.js:487
↓ 2 callersMethoddestroy
()
engine/src/renderer/buffer.js:43
↓ 2 callersMethoddestroy
()
engine/src/renderer/bind_group.js:106
↓ 2 callersMethoddimension_from_type_name
(type_name)
engine/src/renderer/texture.js:621
↓ 2 callersMethodend
()
engine/src/renderer/render_pass.js:90
↓ 2 callersMethodfilter_type_from_format
(format)
engine/src/renderer/texture.js:521
↓ 2 callersMethodfind_node
* Find a node with the specified data. * @param {*} data - The data to search for. * @returns {number|undefined} The index of the found node or
engine/src/memory/container.js:357
↓ 2 callersMethodfor_each
* Hot iterator: no generators, no allocations * @param {function} callback - The callback function to execute for each matching entity. * @param
engine/src/core/ecs/solar/query.js:26
↓ 2 callersMethodfor_each_chunk
(callback)
engine/src/core/ecs/solar/query.js:85
↓ 2 callersMethodfree_rows
* Free contiguous rows in the chunk (O(1)) * @param {number} released_row_index - Index of the first released row * @param {number} released_row
engine/src/core/ecs/solar/chunk.js:115
↓ 2 callersMethodfrom
(str)
engine/src/utility/names.js:32
↓ 2 callersMethodget
()
engine/src/core/ecs/solar/view.js:52
↓ 2 callersMethodget
(chunk, slot)
engine/src/core/ecs/solar/types.js:26
↓ 2 callersMethodget_config_property
* Gets a config property from the specified file. * * @param {string} file_name - The name of the config file * @param {string} proper
engine/src/core/config_db.js:134
↓ 2 callersMethodget_entity_count
* Retrieves the total number of entities managed by the EntityManager. * @returns {number} The total number of entities.
engine/src/core/ecs/entity.js:224
↓ 2 callersMethodget_metadata
* Retrieves the metadata for a specific entity. * @param {number} entity - The entity ID. * @returns {{page_index: number, start_in_page: number
engine/src/core/ecs/solar/memory.js:1095
↓ 2 callersMethodget_node
* Get a TreeNode from its index * @param {number} node_idx - The index of the node * @returns {TreeNode|null} The TreeNode object or null if ind
engine/src/memory/container.js:506
↓ 2 callersMethodget_optimal_texture_format
(wgsl_format)
engine/src/renderer/shader.js:234
↓ 2 callersMethodget_or_create
(id)
engine/src/core/ecs/solar/types.js:152
↓ 2 callersMethodget_total_draw_count
()
engine/src/renderer/mesh_task_queue.js:428
↓ 2 callersMethodget_view
(index)
engine/src/memory/allocator.js:1104
↓ 2 callersMethodinit
(config)
engine/src/renderer/texture.js:108
↓ 2 callersMethodinit
(task, mesh_id, entity, material_id = null)
engine/src/renderer/mesh_task_queue.js:204
↓ 2 callersMethodinitialize
* Initialize the AABB tree
engine/src/acceleration/aabb.js:216
↓ 2 callersMethodinitialize
* (Re)Initializes the Tensor instance. * Called by both the constructor and the create() factory when recycling. * * @param {Array|ArrayBuffe
engine/src/ml/math/tensor.js:42
↓ 2 callersMethodis_empty
()
engine/src/ml/ops/op_store.js:952
↓ 2 callersMethodmap_entity_chunk
* Maps an entity ID to a slot in a chunk. * * @param {number} entity_id - The ID of the entity * @param {Chunk} chunk - The chunk containing
engine/src/core/ecs/solar/memory.js:156
↓ 2 callersMethodmark_node_dirty
* Mark a node as dirty * @param {number} node_index - The index of the node to mark as dirty
engine/src/acceleration/aabb_tree_processor.js:927
↓ 2 callersMethodmark_pass_cache_bind_groups_dirty
* Marks the pass cache bind groups as dirty, indicating that they need to be reset. * This function is used to manage the state of bind groups in t
engine/src/renderer/render_graph.js:1115
↓ 2 callersMethodmax_allocated_row
* Get the maximum allocated row. * @returns {number} - The maximum allocated row.
engine/src/core/ecs/solar/chunk.js:340
↓ 2 callersMethodmigrate
* Migrate an entity to a new archetype with the given fragments. * The entity ID remains stable. Assumes new_fragments is sorted by ID. * * @
engine/src/core/ecs/solar/sector.js:398
↓ 2 callersMethodon_delete
(listener)
engine/src/core/ecs/entity.js:324
↓ 2 callersMethodon_post_render
()
engine/src/acceleration/aabb.js:572
↓ 2 callersFunctionppot
(value)
engine/src/utility/math.js:164
↓ 2 callersMethodprocess_raycast_results
(hits)
example/app.js:998
↓ 2 callersMethodpush_execution
(execution, execution_id, execution_frame_delay = 0)
engine/src/utility/execution_queue.js:8
↓ 2 callersMethodraycast
* Cast a ray into the scene and return the first hit * @param {Ray} ray - The ray to cast * @param {Object} options - Options for the raycas
engine/src/acceleration/aabb_raycast.js:87
↓ 2 callersMethodread
(data, data_length, offset = 0, data_offset = 0, data_type = Float32Array)
engine/src/renderer/buffer.js:87
← previousnext →201–300 of 1,448, ranked by callers