Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PerroEngine/Perro
/ functions
Functions
11,115 in github.com/PerroEngine/Perro
⨍
Functions
11,115
◇
Types & classes
1,595
↓ 1,672 callers
Method
max
(self)
perro_source/core/perro_ui/src/layout.rs:18
↓ 1,165 callers
Method
len
Return the number of live nodes.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:443
↓ 1,050 callers
Method
get
Get a node by id. Returns `None` for nil ids, stale generations, out-of-bounds slots, or empty slots.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:192
↓ 1,019 callers
Method
as_ref
(&self)
perro_source/runtime_project/perro_scene/src/scene.rs:487
↓ 987 callers
Method
iter
Iterate over all live nodes with their current ids.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:398
↓ 935 callers
Method
insert
Insert a node and return its current slot/generation id. Reuses a free slot when available. Otherwise appends a new slot.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:153
↓ 904 callers
Method
clone
(&self)
perro_source/core/perro_nodes/src/nodes/node_2d/visual/sprite_2d.rs:165
↓ 861 callers
Method
join
(self)
perro_source/api_modules/perro_networking/tests/unit/http_tests.rs:227
↓ 826 callers
Method
expect
(&mut self, t: Token<'a>)
perro_source/runtime_project/perro_scene/src/parser.rs:45
↓ 688 callers
Method
push
(&mut self, node: u32)
perro_source/runtime_project/perro_runtime/src/runtime/mesh_query/accel.rs:102
↓ 676 callers
Method
push
(&mut self, event: InputEvent)
perro_source/api_modules/perro_input_api/src/frame.rs:161
↓ 590 callers
Method
iter
(&self)
perro_source/core/perro_csv/src/lib.rs:915
↓ 560 callers
Function
getObject
(idx)
perro_website/public/demos/demo2d/app.js:1973
↓ 558 callers
Function
getObject
(idx)
perro_website/public/demos/demo3d/app.js:2049
↓ 529 callers
Method
len
(&self)
perro_source/core/perro_csv/src/lib.rs:895
↓ 514 callers
Method
ok
(&self)
perro_source/api_modules/perro_networking/src/http.rs:204
↓ 445 callers
Method
clamp
(self, min: Self, max: Self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:188
↓ 441 callers
Method
abs
(self)
perro_source/core/perro_structs/src/structs/structs_3d/ivector3.rs:121
↓ 362 callers
Method
push
(&mut self, buffer: &wgpu::Buffer, pass: &mut wgpu::RenderPass<'_>, i: usize)
perro_source/render_stack/perro_graphics/src/three_d/gpu/render_pass.rs:26
↓ 350 callers
Method
min
(self)
perro_source/core/perro_ui/src/layout.rs:14
↓ 345 callers
Method
get_mut
Get a mutable node by id. Returns `None` for nil ids, stale generations, out-of-bounds slots, or empty slots.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:201
↓ 305 callers
Method
clear
(&mut self)
perro_source/runtime_project/perro_runtime/src/runtime/state.rs:551
↓ 301 callers
Method
remove
Remove a node and invalidate old ids for that slot. Successful removal bumps the slot generation and pushes the slot onto the free list for later reu
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:223
↓ 294 callers
Method
is_empty
Return whether the arena contains no live nodes.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:448
↓ 274 callers
Method
get
(&self, col: usize)
perro_source/core/perro_csv/src/lib.rs:58
↓ 256 callers
Method
find
(&self, col: usize, key: &str)
perro_source/core/perro_csv/src/lib.rs:191
↓ 254 callers
Method
expect
(&mut self, c: u8)
perro_source/core/perro_particle_math/src/lib.rs:612
↓ 243 callers
Function
as_f32
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/common/values_runtime.rs:88
↓ 221 callers
Method
push
(&mut self, layers: L)
perro_source/core/perro_structs/src/structs/bit_mask.rs:212
↓ 218 callers
Method
clear
(&mut self)
perro_source/render_stack/perro_graphics/src/ui/gpu.rs:521
↓ 218 callers
Method
is_empty
(&self)
perro_source/core/perro_csv/src/lib.rs:115
↓ 215 callers
Function
push
( fields: &mut Vec<SceneNodeField>, section: &'static str, name: &'static str, kind: NodeField
perro_source/runtime_project/perro_scene/src/node_field_schema.rs:899
↓ 211 callers
Method
extract_render_ui_commands
(&mut self)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui.rs:241
↓ 210 callers
Method
is_empty
(&self)
perro_source/render_stack/perro_render_bridge/src/two_d.rs:353
↓ 194 callers
Method
any
()
perro_source/runtime_project/perro_scene/src/node_field_schema.rs:76
↓ 183 callers
Function
string_to_u64
(s: &str)
perro_source/core/perro_ids/src/ids.rs:12
↓ 174 callers
Method
index
(&self, index: (usize, usize))
perro_source/core/perro_structs/src/structs/matrix/mod.rs:1622
↓ 169 callers
Method
is_empty
(&self)
perro_editor/res/scripts/scene/editor_nodes.rs:1308
↓ 162 callers
Function
disabled
()
perro_source/api_modules/perro_steamworks/src/disabled.rs:15
↓ 157 callers
Method
extend
(&mut self, collection: impl IntoNodeCollection, parent: Option<usize>)
perro_source/api_modules/perro_runtime_api/src/sub_apis/node.rs:508
↓ 145 callers
Function
with_client
( f: impl FnOnce(&steamworks::Client) -> Result<T, SteamError>, )
perro_source/api_modules/perro_steamworks/src/app.rs:137
↓ 144 callers
Method
len
(&self)
perro_source/api_modules/perro_input_api/src/frame.rs:180
↓ 137 callers
Method
drain_render_commands
(&mut self, out: &mut Vec<RenderCommand>)
perro_source/runtime_project/perro_runtime/src/runtime/render/bridge.rs:221
↓ 134 callers
Method
contains
Check if a [`NodeID`] currently points at a live node.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:390
↓ 130 callers
Function
addHeapObject
(obj)
perro_website/public/demos/demo3d/app.js:1917
↓ 129 callers
Function
refresh_all
(ctx: &mut ScriptContext<'_, API>)
perro_editor/res/scripts/ui/editor_ui.rs:47
↓ 126 callers
Function
addHeapObject
(obj)
perro_website/public/demos/demo2d/app.js:1851
↓ 125 callers
Method
to_vec
(&self)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:758
↓ 124 callers
Function
write
(name: &str, bytes: &[u8])
perro_source/api_modules/perro_steamworks/src/cloud.rs:66
↓ 122 callers
Method
as_str
(self)
perro_source/core/perro_variant/src/variant.rs:244
↓ 111 callers
Function
insert_ui_node
(runtime: &mut Runtime, data: SceneNodeData)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/tests.rs:4247
↓ 110 callers
Method
bits
(self)
perro_source/core/perro_structs/src/structs/bit_mask.rs:133
↓ 110 callers
Method
finish
(&self)
perro_source/core/perro_csv/src/lib.rs:14
↓ 110 callers
Method
set_viewport_size
(&mut self, width: u32, height: u32)
perro_source/runtime_project/perro_runtime/src/runtime/input_bridge.rs:134
↓ 109 callers
Method
next
(&mut self)
perro_source/core/perro_csv/src/lib.rs:931
↓ 104 callers
Function
as_bool
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/common/values_runtime.rs:1
↓ 100 callers
Method
as_str
(&self)
perro_source/runtime_project/perro_scene/src/scene.rs:163
↓ 99 callers
Method
clear_dirty_flags
(&mut self)
perro_source/runtime_project/perro_runtime/src/runtime/render/bridge.rs:469
↓ 97 callers
Method
contains
(self, point: Vector2)
perro_source/core/perro_ui/src/layout.rs:22
↓ 97 callers
Method
sin
(self)
perro_source/api_modules/perro_modules/src/math.rs:42
↓ 93 callers
Method
reserve
Reserve slots for additional node inserts.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:143
↓ 90 callers
Function
attach_child
(runtime: &mut Runtime, parent: NodeID, child: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/tests.rs:4258
↓ 90 callers
Function
find_named
( ctx: &mut ScriptContext<'_, API>, name: &str, )
perro_editor/res/scripts/ui/editor_ui.rs:4918
↓ 89 callers
Method
submit
(&mut self, command: UiCommand)
perro_source/render_stack/perro_graphics/src/ui/renderer.rs:148
↓ 88 callers
Method
for_each
(self, mut f: impl FnMut(&str, &'a SceneValue))
perro_source/runtime_project/perro_scene/src/scene.rs:739
↓ 88 callers
Method
length_squared
(&self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:217
↓ 85 callers
Method
base_ref
(&self)
perro_source/runtime_project/perro_scene/src/scene.rs:816
↓ 84 callers
Method
pop
(&mut self, layers: L)
perro_source/core/perro_structs/src/structs/bit_mask.rs:234
↓ 82 callers
Method
parse_scene
(self)
perro_source/runtime_project/perro_scene/src/parser.rs:757
↓ 80 callers
Method
Nodes
(&mut self)
perro_source/api_modules/perro_runtime_api/src/api.rs:76
↓ 78 callers
Method
position
(&self)
perro_source/api_modules/perro_input_api/src/state.rs:281
↓ 77 callers
Function
float_to_json
(value: f64)
perro_source/core/perro_variant/src/variant.rs:3720
↓ 77 callers
Method
length
(&self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:223
↓ 76 callers
Method
iter
(&self)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:363
↓ 71 callers
Method
as_u64
(self)
perro_source/core/perro_variant/src/variant.rs:275
↓ 71 callers
Function
set_ui_display
( ctx: &mut ScriptContext<'_, API>, name: &str, visible: bool, )
perro_editor/res/scripts/ui/editor_ui.rs:4225
↓ 70 callers
Function
hash_f32
(state: u64, bits: u32)
perro_source/runtime_project/perro_physics/src/helpers/hashing.rs:17
↓ 67 callers
Method
all
(radius: f32)
perro_source/core/perro_ui/src/style.rs:58
↓ 67 callers
Method
iter_mut
(&mut self)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:368
↓ 66 callers
Method
queue_render_command
(&mut self, command: RenderCommand)
perro_source/runtime_project/perro_runtime/src/runtime/render/bridge.rs:71
↓ 66 callers
Method
send
(&mut self, message: Message)
perro_source/api_modules/perro_networking/src/websocket.rs:162
↓ 65 callers
Method
dot
(self, rhs: Self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:170
↓ 65 callers
Method
extract_render_3d_commands
(&mut self)
perro_source/runtime_project/perro_runtime/src/runtime/render/three_d.rs:100
↓ 64 callers
Method
as_slice
(&self)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:872
↓ 64 callers
Method
resize
(&mut self, width: u32, height: u32)
perro_source/render_stack/perro_graphics/src/gpu.rs:874
↓ 63 callers
Function
collect_commands
(runtime: &mut Runtime)
perro_source/runtime_project/perro_runtime/tests/unit/runtime_render_3d_tests.rs:33
↓ 63 callers
Function
handleError
(f, args)
perro_website/public/demos/demo3d/app.js:2051
↓ 63 callers
Function
set_log
(ctx: &mut ScriptContext<'_, API>, text: &str)
perro_editor/res/scripts/ui/editor_ui.rs:3637
↓ 62 callers
Method
extract_render_2d_commands
(&mut self)
perro_source/runtime_project/perro_runtime/src/runtime/render/two_d.rs:47
↓ 62 callers
Function
handleError
(f, args)
perro_website/public/demos/demo2d/app.js:1975
↓ 61 callers
Method
draw_frame_timed
(&mut self)
perro_source/render_stack/perro_graphics/src/backend.rs:1529
↓ 61 callers
Function
insert_panel
(runtime: &mut Runtime, size: [f32; 2], fill: Color)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/tests.rs:4166
↓ 59 callers
Method
as_res_path_str
(&self)
perro_source/api_modules/perro_resource_api/src/res_path.rs:150
↓ 57 callers
Method
create_bind_group
( &self, device: &wgpu::Device, input_view: &wgpu::TextureView, )
perro_source/render_stack/perro_graphics/src/gpu/present.rs:262
↓ 57 callers
Function
resolve_node_field
(node_type_name: &str, field: &str)
perro_source/runtime_project/perro_scene/src/node_fields.rs:641
↓ 56 callers
Function
as_str
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/common/values_runtime.rs:117
↓ 55 callers
Method
to_mat4
(&self)
perro_source/core/perro_structs/src/structs/structs_3d/transform_3d.rs:29
↓ 54 callers
Method
as_bytes
(&self)
perro_source/core/perro_variant/src/variant.rs:2704
↓ 54 callers
Method
expect
(&mut self, token: Token<'a>)
perro_source/core/perro_animation/src/anim_tree.rs:479
↓ 53 callers
Method
advance
(&mut self)
perro_source/runtime_project/perro_scene/src/parser.rs:41
next →
1–100 of 11,115, ranked by callers