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
↓ 53 callers
Method
as_ref
(&self)
perro_source/api_modules/perro_resource_api/src/res_path.rs:144
↓ 51 callers
Function
as_scene_color
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/ui/style.rs:723
↓ 51 callers
Method
to_mat3
(&self)
perro_source/core/perro_structs/src/structs/structs_2d/transform_2d.rs:30
↓ 49 callers
Method
create_texture
(&mut self, source: &str, reserved: bool)
perro_source/render_stack/perro_graphics/src/resources.rs:487
↓ 49 callers
Method
parent
(mut self, parent: Option<usize>)
perro_source/api_modules/perro_runtime_api/src/sub_apis/node.rs:292
↓ 48 callers
Function
as_bitmask
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/common/values_runtime.rs:24
↓ 48 callers
Function
collect_commands
(runtime: &mut Runtime)
perro_source/runtime_project/perro_runtime/tests/unit/runtime_render_2d_tests.rs:26
↓ 48 callers
Method
intersects
(self, other: Self)
perro_source/core/perro_structs/src/structs/bit_mask.rs:279
↓ 48 callers
Function
set_label
( ctx: &mut ScriptContext<'_, API>, name: &str, text: &str, )
perro_editor/res/scripts/ui/editor_ui.rs:3709
↓ 47 callers
Function
feed_f32
(h: &mut ahash::AHasher, v: f32)
perro_source/runtime_project/perro_runtime/src/rt_ctx/nodes/helpers.rs:182
↓ 47 callers
Method
get_unchecked
Gets a cell without bounds checks. # Safety Caller must ensure `row < ROWS` and `col < COLS`.
perro_source/core/perro_structs/src/structs/matrix/mod.rs:311
↓ 47 callers
Function
hash_u32
(state: u64, value: u32)
perro_source/runtime_project/perro_physics/src/helpers/hashing.rs:21
↓ 47 callers
Function
parse_flag_value
(args: &[String], flag: &str)
perro_source/devtools/perro_cli/src/main.rs:152
↓ 46 callers
Method
as_mut_slice
(&mut self)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:878
↓ 46 callers
Method
draw_frame
(&mut self)
perro_source/render_stack/perro_graphics/src/backend.rs:1525
↓ 46 callers
Method
update_audio_propagation
(&mut self, dt: f32)
perro_source/runtime_project/perro_runtime/src/runtime/audio.rs:411
↓ 45 callers
Method
get
(url: impl Into<String>)
perro_source/api_modules/perro_networking/src/http.rs:121
↓ 45 callers
Function
push
(event: SteamEvent)
perro_source/api_modules/perro_steamworks/src/events.rs:13
↓ 45 callers
Method
submit_many
(&mut self, commands: I)
perro_source/render_stack/perro_graphics/src/backend.rs:1409
↓ 44 callers
Function
approx_eq_f32
(a: f32, b: f32)
perro_source/runtime_project/perro_physics/src/helpers/shapes.rs:193
↓ 44 callers
Method
contains
(self, point: Vector2)
perro_editor/res/scripts/scene/editor_viewport.rs:2584
↓ 44 callers
Function
getStringFromWasm0
(ptr, len)
perro_website/public/demos/demo3d/app.js:2029
↓ 44 callers
Function
getStringFromWasm0
(ptr, len)
perro_website/public/demos/demo2d/app.js:1953
↓ 44 callers
Function
prepare_scene_with_loader
( scene: &Scene, load_scene: &dyn Fn(&str) -> Result<Arc<Scene>, String>, )
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/core.rs:909
↓ 44 callers
Function
set_button_bit
(bits: &mut ButtonBits, button: JoyConButton, is_down: bool)
perro_source/render_stack/perro_app/src/input/joycon/shared.rs:107
↓ 43 callers
Function
getDataViewMemory0
()
perro_website/public/demos/demo3d/app.js:2022
↓ 43 callers
Method
get_global_transform_3d
(&mut self, id: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/transforms.rs:297
↓ 43 callers
Method
inverse
(self)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:1131
↓ 42 callers
Function
rebuild_preview
(ctx: &mut ScriptContext<'_, API>)
perro_editor/res/scripts/scene/editor_viewport.rs:735
↓ 41 callers
Method
as_f32
(&self)
perro_source/core/perro_variant/src/variant.rs:2680
↓ 41 callers
Function
id
(index: u32)
perro_source/runtime_project/perro_runtime/tests/unit/dirty_state_transform_count_tests.rs:10
↓ 41 callers
Function
reset_all
Drain any full-scan pending flags left over from node creation/setup so a test can assert a clean false->true transition on the act.
perro_source/runtime_project/perro_runtime/tests/unit/rt_ctx_node_mut_dirty_tests.rs:52
↓ 40 callers
Method
as_slice
(&self)
perro_source/render_stack/perro_app/src/input/joycon/mod.rs:272
↓ 40 callers
Method
begin_input_frame
(&mut self)
perro_source/runtime_project/perro_runtime/src/runtime/input_bridge.rs:9
↓ 40 callers
Method
normalized
(&self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:229
↓ 40 callers
Method
to_variant
(&self)
perro_source/core/perro_variant/src/variant.rs:610
↓ 39 callers
Method
as_u32
(&self)
perro_source/core/perro_variant/src/variant.rs:2656
↓ 39 callers
Function
load_asset
Load an asset fully into memory
perro_source/io_stack/perro_io/src/asset_io.rs:388
↓ 38 callers
Method
set_mouse_position
(&mut self, x: f32, y: f32)
perro_source/runtime_project/perro_runtime/src/runtime/input_bridge.rs:64
↓ 37 callers
Function
as_i32
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/common/values_runtime.rs:8
↓ 36 callers
Function
getDataViewMemory0
()
perro_website/public/demos/demo2d/app.js:1946
↓ 36 callers
Method
iter_mut
Iterate mutably over all live nodes with their current ids.
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:410
↓ 35 callers
Method
as_str
(self)
perro_source/render_stack/perro_app/src/input/joycon/mod.rs:245
↓ 35 callers
Method
mark_needs_rerender
(&mut self, id: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/render/bridge.rs:405
↓ 35 callers
Method
project
(&self)
perro_source/runtime_project/perro_runtime/src/runtime.rs:715
↓ 34 callers
Function
insert_track_key
( tracks_map: &mut BTreeMap<(String, String), TrackAccumulator>, object: String, channel_key: &str
perro_source/core/perro_animation/src/panim/tracks.rs:996
↓ 34 callers
Method
mark_ui_dirty
(&mut self, id: NodeID, flags: u16)
perro_source/runtime_project/perro_runtime/src/runtime/render/bridge.rs:448
↓ 34 callers
Function
write_if_missing
(path: PathBuf, contents: &str)
perro_source/runtime_project/perro_project/src/templates.rs:1
↓ 33 callers
Method
get_global_transform_2d
(&mut self, id: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/transforms.rs:204
↓ 33 callers
Function
lookup
(hash: u64)
perro_source/runtime_project/perro_runtime/src/rs_ctx/csv_table.rs:132
↓ 33 callers
Method
pop
(&mut self)
perro_source/runtime_project/perro_runtime/src/runtime/mesh_query/accel.rs:112
↓ 33 callers
Function
set_ui_node_size
( ctx: &mut ScriptContext<'_, API>, name: &str, size: (f32, f32), )
perro_editor/res/scripts/ui/editor_ui.rs:4238
↓ 33 callers
Method
to_f32
(self)
perro_source/core/perro_structs/src/structs/unorm.rs:34
↓ 33 callers
Function
ui_root_from_data
(data: &SceneNodeData)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/helpers.rs:47
↓ 32 callers
Function
as_vec3
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/common/values_runtime.rs:103
↓ 32 callers
Method
update
(&mut self, delta_time: f32)
perro_source/runtime_project/perro_runtime/src/runtime.rs:724
↓ 31 callers
Function
apply_node_2d_data
(target: &mut Node2D, data: &SceneDefNodeData)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/two_d/base.rs:191
↓ 31 callers
Function
as_vec2
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/common/values_runtime.rs:96
↓ 31 callers
Method
get_mut
(&mut self, row: usize, col: usize)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:285
↓ 31 callers
Method
get_render_global_transform_2d
(&mut self, id: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/transforms.rs:482
↓ 30 callers
Method
clear
(&mut self)
perro_source/api_modules/perro_input_api/src/state.rs:39
↓ 30 callers
Function
fmt_f32
(value: f32)
perro_source/runtime_project/perro_scene/src/scene_doc.rs:762
↓ 30 callers
Method
height
(self)
perro_source/api_modules/perro_steamworks/src/types.rs:222
↓ 30 callers
Method
len
(&self)
perro_source/core/perro_structs/src/structs/post_process.rs:195
↓ 30 callers
Method
mark_transform_dirty_recursive
(&mut self, root: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/render/bridge.rs:455
↓ 30 callers
Method
to_quat
(self)
perro_source/core/perro_structs/src/structs/structs_3d/quaternion.rs:49
↓ 30 callers
Method
to_rgba
(self)
perro_source/core/perro_structs/src/structs/color.rs:104
↓ 29 callers
Function
clamp_unit
(value: f32)
perro_editor/res/scripts/ui/editor_inspector_values.rs:3285
↓ 29 callers
Function
log_done
(label: &str)
perro_source/devtools/perro_cli/src/main.rs:39
↓ 29 callers
Function
parse_hashed_source_uri
(s: &str)
perro_source/core/perro_ids/src/ids.rs:53
↓ 29 callers
Function
read_dir
(path: P)
perro_source/api_modules/perro_modules/src/file.rs:68
↓ 29 callers
Method
width
(self)
perro_source/api_modules/perro_steamworks/src/types.rs:214
↓ 28 callers
Function
apply_node_2d_fields
(node: &mut Node2D, fields: &[SceneObjectField])
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/two_d/base.rs:328
↓ 28 callers
Method
as_bool
(&self)
perro_source/runtime_project/perro_scene/src/scene.rs:579
↓ 28 callers
Function
black_box_timing
(timing: DrawFrameTiming)
perro_source/render_stack/perro_graphics/benches/frame_timing.rs:297
↓ 27 callers
Method
abs
(self)
perro_source/api_modules/perro_modules/src/math.rs:32
↓ 27 callers
Function
apply_node_3d_data
(target: &mut Node3D, data: &SceneDefNodeData)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/three_d/base.rs:110
↓ 27 callers
Method
set_mouse_button_state
(&mut self, button: MouseButton, is_down: bool)
perro_source/runtime_project/perro_runtime/src/runtime/input_bridge.rs:44
↓ 26 callers
Method
advance
(&mut self)
perro_source/core/perro_animation/src/anim_tree.rs:497
↓ 26 callers
Method
apply_render_event
(&self, event: &RenderEvent)
perro_source/runtime_project/perro_runtime/src/rs_ctx/core.rs:607
↓ 26 callers
Function
ensure_source_overrides
(project_root: &Path)
perro_source/runtime_project/perro_project/src/manifest.rs:1
↓ 26 callers
Method
read
(&mut self, buf: &mut [u8])
perro_source/io_stack/perro_assets/src/archive.rs:214
↓ 25 callers
Method
as_object
(&self)
perro_source/core/perro_variant/src/variant.rs:3032
↓ 25 callers
Method
cross
(self, rhs: Self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:211
↓ 25 callers
Method
effective_self_modulate
(&self, node: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/world_state.rs:154
↓ 25 callers
Function
f32_cull_eq
(a: f32, b: f32)
perro_source/build_pipeline/perro_static_pipeline/src/animations.rs:341
↓ 25 callers
Method
get_render_global_transform_3d
(&mut self, id: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/transforms.rs:572
↓ 25 callers
Function
hash_u64
(mut state: u64, value: u64)
perro_source/runtime_project/perro_physics/src/helpers/hashing.rs:12
↓ 25 callers
Method
mark_transform
`physics` = node is physics-mirrored (`NodeType::is_physics`); set the scoped physics-dirty bit so only physics-node moves gate world re-sync.
perro_source/runtime_project/perro_runtime/src/runtime/state.rs:360
↓ 25 callers
Method
prepare_frame
( &mut self, resources: &ResourceStore, )
perro_source/render_stack/perro_graphics/src/two_d/renderer.rs:440
↓ 25 callers
Function
res_to_abs
(root: &str, res_path: &str)
perro_editor/res/scripts/ui/editor_ui.rs:3552
↓ 25 callers
Function
resolve_local_path
(input: &str, local_root: &Path)
perro_source/devtools/perro_cli/src/main.rs:168
↓ 24 callers
Function
apply_node_3d_fields
(node: &mut Node3D, fields: &[SceneObjectField])
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/three_d/base.rs:117
↓ 24 callers
Function
as_signal_ids
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/ui/style.rs:505
↓ 24 callers
Function
bit_mask_value
(value: BitMask)
perro_source/runtime_project/perro_scene/src/node_fields.rs:1007
↓ 24 callers
Method
path
(points: impl Into<Arc<[Vector2]>>, color: Color, thickness: f32)
perro_source/core/perro_structs/src/structs/structs_2d/draw_2d.rs:115
↓ 24 callers
Function
temp_dir
Get the system temporary directory - All platforms: Uses `std::env::temp_dir()`
perro_source/io_stack/perro_io/src/dirs.rs:182
↓ 23 callers
Function
apply_ui_root_fields
(node: &mut UiNode, fields: &[SceneObjectField])
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/ui/base.rs:370
↓ 23 callers
Method
clear
(&mut self)
perro_source/runtime_project/perro_physics/src/system.rs:100
↓ 23 callers
Function
insert_button
(runtime: &mut Runtime, size: [f32; 2])
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/tests.rs:4173
← previous
next →
101–200 of 11,115, ranked by callers