MCPcopy Create free account
hub / github.com/PerroEngine/Perro / exact_node_rank

Function exact_node_rank

perro_editor/res/scripts/scene/editor_nodes.rs:1196–1207  ·  view source on GitHub ↗
(filter: &NodePickerFilter, node_type: perro_scene::NodeType)

Source from the content-addressed store, hash-verified

1194 return false;
1195 }
1196 node_type_matches_picker_filter(*node_type, &filter)
1197 })
1198 .collect::<Vec<_>>();
1199 out.sort_by_key(|node_type| {
1200 (
1201 exact_node_rank(&filter, *node_type),
1202 if Some(node_type.name()) == asset_node {
1203 0
1204 } else {
1205 1
1206 },
1207 parent_node_rank(parent_kind, *node_type),
1208 viewport_node_rank(state, *node_type),
1209 recent_node_rank(state, node_type.name()).unwrap_or(usize::MAX),
1210 node_type_rank(*node_type),

Callers 1

picker_node_typesFunction · 0.85

Calls 3

is_emptyMethod · 0.45
lenMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected