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
↓ 11 callers
Method
is_button_released
(&self, button: MouseButton)
perro_source/api_modules/perro_input_api/src/state.rs:263
↓ 11 callers
Method
is_effectively_visible_for_ui
(&self, node: NodeID)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/layout_size.rs:16
↓ 11 callers
Method
joycons
(&self)
perro_source/api_modules/perro_input_api/src/snapshot.rs:189
↓ 11 callers
Function
load_string
(scope: StorageScope, key: &str)
perro_source/api_modules/perro_web/src/storage.rs:22
↓ 11 callers
Function
meshlet_batch
A meshlet-style draw batch: shares an instance span, differs only by mesh index range. index_start feeds render_state/state so batches don't merge.
perro_source/render_stack/perro_graphics/src/three_d/gpu/culling.rs:716
↓ 11 callers
Method
prepare
( &mut self, device: &wgpu::Device, queue: &wgpu::Queue, input: UiPrepareInput
perro_source/render_stack/perro_graphics/src/ui/gpu.rs:336
↓ 11 callers
Function
push_index_triangle_outward
( vertices: &[BuiltinMeshVertex], indices: &mut Vec<u16>, i0: u16, i1: u16, i2: u16, )
perro_source/core/perro_builtin_meshes/src/lib.rs:476
↓ 11 callers
Function
push_span
(out: &mut String, class_name: &str, chars: &[char])
perro_website/src/highlight.rs:330
↓ 11 callers
Function
read_f32
(raw: &[u8], cursor: &mut usize)
perro_source/runtime_project/perro_runtime/src/rs_ctx/skeleton.rs:890
↓ 11 callers
Method
rebuild_camera_bind_groups
(&mut self, device: &wgpu::Device)
perro_source/render_stack/perro_graphics/src/three_d/gpu/buffers.rs:528
↓ 11 callers
Method
register_internal_node_schedules
(&mut self, id: NodeID, ty: NodeType)
perro_source/runtime_project/perro_runtime/src/runtime/internal_updates.rs:27
↓ 11 callers
Function
rel_label
(path: &str)
perro_editor/res/scripts/assets/editor_files.rs:26
↓ 11 callers
Method
resize_with
( self, mut fill: impl FnMut(usize, usize) -> T, )
perro_source/core/perro_structs/src/structs/matrix/mod.rs:853
↓ 11 callers
Function
scalar_add_assign_generic
(out: &mut [T], rhs: &[T])
perro_source/core/perro_structs/src/structs/matrix/mod.rs:2184
↓ 11 callers
Function
scalar_scale_assign_generic
(out: &mut [T], rhs: T)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:2204
↓ 11 callers
Function
scalar_sub_assign_generic
(out: &mut [T], rhs: &[T])
perro_source/core/perro_structs/src/structs/matrix/mod.rs:2194
↓ 11 callers
Function
scene_node_fields
(node_type: NodeType)
perro_source/runtime_project/perro_scene/src/node_field_schema.rs:307
↓ 11 callers
Function
set_button_fill
( ctx: &mut ScriptContext<'_, API>, name: &str, fill: &str, )
perro_editor/res/scripts/ui/editor_ui.rs:3779
↓ 11 callers
Method
set_gamepad_button_state
(&mut self, index: usize, button: GamepadButton, is_down: bool)
perro_source/runtime_project/perro_runtime/src/runtime/input_bridge.rs:150
↓ 11 callers
Method
set_key_state
(&mut self, key: KeyCode, is_down: bool)
perro_source/runtime_project/perro_runtime/src/runtime/input_bridge.rs:34
↓ 11 callers
Function
spawn_net_blocking
(f: impl FnOnce() -> NetResult<T> + Send + 'static)
perro_source/api_modules/perro_networking/src/websocket.rs:729
↓ 11 callers
Method
with_type
(mut self, node_type: NodeType)
perro_source/api_modules/perro_runtime_api/src/sub_apis/node.rs:152
↓ 10 callers
Method
Draw2D
(&self)
perro_source/api_modules/perro_resource_api/src/api.rs:148
↓ 10 callers
Method
accept
(&self)
perro_source/api_modules/perro_networking/src/tcp.rs:252
↓ 10 callers
Function
as_ui_text_align
(value: &SceneValue)
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/ui/style.rs:658
↓ 10 callers
Method
as_vec3
(&self)
perro_source/core/perro_variant/src/variant.rs:2808
↓ 10 callers
Method
as_vec4
(&self)
perro_source/runtime_project/perro_scene/src/scene.rs:615
↓ 10 callers
Function
asset_field
( fields: &mut Vec<SceneNodeField>, section: &'static str, name: &'static str, kind: SceneAsse
perro_source/runtime_project/perro_scene/src/node_field_schema.rs:908
↓ 10 callers
Method
b
(self)
perro_source/core/perro_structs/src/structs/color.rs:94
↓ 10 callers
Function
brace_delta_for_doctor
(line: &str)
perro_source/devtools/perro_cli/src/doctor.rs:1706
↓ 10 callers
Function
build_custom_material_shader_with_prelude
( prelude_wgsl: &str, material_wgsl: &str, lighting: perro_render_bridge::CustomMaterialLighting3D
perro_source/render_stack/perro_graphics/src/three_d/shaders.rs:253
↓ 10 callers
Function
build_instance
( model: [[f32; 4]; 4], material: &perro_render_bridge::Material3D, args: BuildInstanceArgs, )
perro_source/render_stack/perro_graphics/src/three_d/gpu/draw.rs:484
↓ 10 callers
Method
bump_mutation_version
(&mut self)
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:130
↓ 10 callers
Function
button_inactive
(button: &perro_ui::UiButton)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/helpers.rs:1041
↓ 10 callers
Method
clear_transform_dirty
(&mut self, id: NodeID, spatial: Spatial)
perro_source/runtime_project/perro_runtime/src/runtime/state.rs:405
↓ 10 callers
Function
color
(v: [f32; 4])
perro_source/render_stack/perro_graphics/benches/gpu_frame.rs:27
↓ 10 callers
Method
direction_to
(self, other: Self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:274
↓ 10 callers
Function
empty_buffer
(device: &wgpu::Device, label: &str, count: usize, water: bool)
perro_source/render_stack/perro_graphics/src/water_gpu.rs:1197
↓ 10 callers
Method
for_each
(&self, mut f: impl FnMut(usize, usize, &T))
perro_source/core/perro_structs/src/structs/matrix/mod.rs:428
↓ 10 callers
Method
g
(self)
perro_source/core/perro_structs/src/structs/color.rs:89
↓ 10 callers
Method
insert_color_picker_internal_node
( &mut self, parent_id: NodeID, name: &'static str, data: SceneNodeData, )
perro_source/runtime_project/perro_runtime/src/runtime/render/ui.rs:1457
↓ 10 callers
Method
inspect
(&self, source: S)
perro_source/api_modules/perro_resource_api/src/sub_apis/gltf.rs:44
↓ 10 callers
Method
instance_index_for
(&self, id: NodeID)
perro_source/runtime_project/perro_runtime/src/cns/script_collection.rs:410
↓ 10 callers
Function
internal_update
(ctx: &mut RuntimeWindow<'_, RT>, id: NodeID)
perro_source/runtime_project/perro_internal_updates/src/nodes/ik_target_2d.rs:11
↓ 10 callers
Function
is_gltf_path
(path: &str)
perro_editor/res/scripts/ui/editor_ui.rs:3561
↓ 10 callers
Method
keyboard
(&self)
perro_source/api_modules/perro_input_api/src/snapshot.rs:752
↓ 10 callers
Function
lerp_f32
(a: f32, b: f32, t: f32)
perro_source/core/perro_animation/src/panim/tracks.rs:1309
↓ 10 callers
Function
load_f32
(value: &AtomicU32)
perro_source/audio_stack/perro_pawdio/src/dsp.rs:92
↓ 10 callers
Method
min
(self, rhs: Self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:176
↓ 10 callers
Function
nearly_eq
(a: f32, b: f32)
perro_source/build_pipeline/perro_static_pipeline/src/skeletons.rs:857
↓ 10 callers
Method
next
(&mut self)
perro_source/audio_stack/perro_pawdio/src/dsp.rs:178
↓ 10 callers
Function
normalize_toml_path
(path: &Path)
perro_source/build_pipeline/perro_compiler/src/scripts.rs:427
↓ 10 callers
Function
open_scene_path
( ctx: &mut ScriptContext<'_, API>, scene_path: &str, )
perro_editor/res/scripts/assets/editor_assets.rs:543
↓ 10 callers
Method
path
(&self, doc: &SceneDoc, key: SceneKey)
perro_editor/res/scripts/ui/editor_ui.rs:2760
↓ 10 callers
Method
pause
(&mut self, paused: bool)
perro_source/api_modules/perro_runtime_api/src/sub_apis/physics.rs:722
↓ 10 callers
Method
push
(&self, shape: DrawShape2D, position: Vector2)
perro_source/api_modules/perro_resource_api/src/sub_apis/draw_2d.rs:23
↓ 10 callers
Function
push_quad
( vertices: &mut Vec<BuiltinMeshVertex>, indices: &mut Vec<u16>, a: [f32; 3], b: [f32; 3],
perro_source/core/perro_builtin_meshes/src/lib.rs:464
↓ 10 callers
Method
r
(self)
perro_source/core/perro_structs/src/structs/color.rs:84
↓ 10 callers
Method
record_physics_pose_2d
( &mut self, id: NodeID, parent: NodeID, before: Transform2D, curr: Tr
perro_source/runtime_project/perro_runtime/src/runtime/transforms.rs:404
↓ 10 callers
Function
render_mask_matches
(camera_mask: BitMask, render_layers: BitMask)
perro_source/runtime_project/perro_runtime/src/runtime/render/three_d.rs:2104
↓ 10 callers
Method
screen_min_max
(self, viewport: [f32; 2])
perro_source/render_stack/perro_render_bridge/src/ui.rs:14
↓ 10 callers
Method
set_speed
(&mut self, player: NodeID, speed: f32)
perro_source/api_modules/perro_runtime_api/src/sub_apis/animation.rs:47
↓ 10 callers
Function
state
()
perro_source/api_modules/perro_steamworks/src/app.rs:14
↓ 10 callers
Function
text_align_state
(align: perro_ui::UiTextAlign)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/helpers.rs:1171
↓ 10 callers
Method
transpose
(&mut self)
perro_source/core/perro_structs/src/structs/matrix/mod.rs:1017
↓ 10 callers
Method
ui_input_mask_accepts
(&self, mask: &perro_ui::UiInputMask, source: UiInputSource)
perro_source/runtime_project/perro_runtime/src/runtime/render/ui/events.rs:1986
↓ 10 callers
Method
valid_slot
(&self, id: NodeID)
perro_source/runtime_project/perro_runtime/src/cns/node_arena.rs:518
↓ 10 callers
Method
websocket_connection_mut
( &mut self, id: WebSocketConnectionId, )
perro_source/api_modules/perro_networking/src/world.rs:535
↓ 10 callers
Method
write_packed
(&self, out: &mut [f32])
perro_source/core/perro_structs/src/structs/matrix/mod.rs:1220
↓ 9 callers
Function
action_hash
(name: &str)
perro_source/api_modules/perro_input_api/src/input_map.rs:6
↓ 9 callers
Function
as_ui_layout_spacing_mode
( value: &SceneValue, )
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/nodes/ui/style.rs:599
↓ 9 callers
Function
bench_insert_noop_signal_script
(runtime: &mut Runtime, id: NodeID)
perro_source/runtime_project/perro_runtime/src/rt_ctx/signals.rs:12
↓ 9 callers
Method
blocks_input
(&self)
perro_source/render_stack/perro_app/src/winit_runner/startup_splash.rs:108
↓ 9 callers
Function
cast_u16_mut
(value: &mut [u16])
perro_source/core/perro_structs/src/structs/matrix/mod.rs:2695
↓ 9 callers
Function
cast_u32_mut
(value: &mut [u32])
perro_source/core/perro_structs/src/structs/matrix/mod.rs:2719
↓ 9 callers
Function
clip_rect_from_state
(clip: [f32; 4], viewport: [f32; 2])
perro_source/render_stack/perro_graphics/src/ui/painter.rs:2044
↓ 9 callers
Function
color_value
(value: Color)
perro_source/runtime_project/perro_scene/src/node_fields.rs:997
↓ 9 callers
Function
create_color_target
( device: &wgpu::Device, format: wgpu::TextureFormat, width: u32, height: u32, label: &str
perro_source/render_stack/perro_graphics/src/postprocess/mod.rs:1411
↓ 9 callers
Method
current_animation_data
(&self)
perro_source/core/perro_ui/src/widgets.rs:622
↓ 9 callers
Function
decompress_zlib
(data: &[u8])
perro_source/io_stack/perro_io/src/compression.rs:14
↓ 9 callers
Method
depth_prepass_view
(&self)
perro_source/render_stack/perro_graphics/src/three_d/gpu/render_pass.rs:878
↓ 9 callers
Method
distance
(a: Self, b: Self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:244
↓ 9 callers
Method
distance_to
(self, other: Self)
perro_source/core/perro_structs/src/structs/structs_3d/vector3.rs:259
↓ 9 callers
Function
feed_style
(h: &mut ahash::AHasher, s: &perro_ui::UiStyle)
perro_source/runtime_project/perro_runtime/src/rt_ctx/nodes/helpers.rs:224
↓ 9 callers
Function
first_audio_effect_zone_effect_mut
( effects: &mut Vec<perro_structs::AudioEffect>, )
perro_source/runtime_project/perro_runtime/src/runtime/scene_loader/prepare/audio_nodes.rs:231
↓ 9 callers
Method
get_children
(&mut self, node_id: NodeID)
perro_source/api_modules/perro_runtime_api/src/sub_apis/node.rs:1544
↓ 9 callers
Method
has_mesh
(&self, id: MeshID)
perro_source/render_stack/perro_graphics/src/resources.rs:656
↓ 9 callers
Function
insert_slot
(slots: &mut Vec<Option<T>>, value: T)
perro_source/api_modules/perro_networking/src/slot.rs:3
↓ 9 callers
Method
inset
(self, inset: UiRect)
perro_source/core/perro_ui/src/layout.rs:53
↓ 9 callers
Method
is_button_down
(&self, button: MouseButton)
perro_source/api_modules/perro_input_api/src/state.rs:251
↓ 9 callers
Method
is_empty
(self)
perro_source/api_modules/perro_runtime_api/src/sub_apis/node.rs:200
↓ 9 callers
Method
is_mouse_down
(&self, button: MouseButton)
perro_source/api_modules/perro_input_api/src/snapshot.rs:426
↓ 9 callers
Method
kind
(&self)
perro_source/api_modules/perro_resource_api/src/res_path.rs:92
↓ 9 callers
Method
local_addr
(&self)
perro_source/api_modules/perro_networking/src/udp.rs:27
↓ 9 callers
Method
mark_texture_used
(&mut self, id: TextureID)
perro_source/render_stack/perro_graphics/src/resources.rs:829
↓ 9 callers
Function
new_api
()
perro_source/runtime_project/perro_runtime/src/rs_ctx/mesh.rs:371
↓ 9 callers
Function
next_nonzero_u32
(seed: &mut u64)
perro_source/build_pipeline/perro_compiler/src/project_bundle.rs:1956
↓ 9 callers
Method
node
(&self, doc: &'a SceneDoc, key: u32)
perro_editor/res/scripts/ui/editor_ui.rs:2733
↓ 9 callers
Function
normalized_type
(ty: &str)
perro_editor/res/scripts/ui/editor_inspector_values.rs:3099
↓ 9 callers
Method
parse_value_literal
(mut self)
perro_source/runtime_project/perro_scene/src/parser.rs:785
← previous
next →
401–500 of 11,115, ranked by callers