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

Function find_scene_value_text

perro_editor/res/scripts/ui/editor_ui.rs:3487–3500  ·  view source on GitHub ↗
(data: &SceneNodeData, field: &str)

Source from the content-addressed store, hash-verified

3485 .find(|node| node.key.as_u32() == key)?;
3486 let field = perro_scene::scene_node_field(node.data.node_type, &state.inspector_picker_field)?;
3487 match field.ty {
3488 perro_scene::NodeFieldType::Asset(kind) => Some(kind),
3489 _ => None,
3490 }
3491}
3492
3493fn asset_kind_from_row_kind(kind: &str) -> Option<perro_scene::SceneAssetKind> {
3494 let name = kind.strip_prefix("Asset(")?.strip_suffix(')')?;
3495 match name {
3496 "Scene" => Some(perro_scene::SceneAssetKind::Scene),
3497 "Script" => Some(perro_scene::SceneAssetKind::Script),
3498 "Texture" => Some(perro_scene::SceneAssetKind::Texture),
3499 "Mesh" => Some(perro_scene::SceneAssetKind::Mesh),
3500 "Model" => Some(perro_scene::SceneAssetKind::Model),
3501 "Material" => Some(perro_scene::SceneAssetKind::Material),
3502 "Animation" => Some(perro_scene::SceneAssetKind::Animation),
3503 "AnimationTree" => Some(perro_scene::SceneAssetKind::AnimationTree),

Callers 1

find_position_textFunction · 0.85

Calls 3

base_refMethod · 0.80
iterMethod · 0.45
as_refMethod · 0.45

Tested by

no test coverage detected