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

Function set_scene_string

perro_editor/res/scripts/scene/editor_viewport.rs:2873–2884  ·  view source on GitHub ↗
(data: &mut SceneNodeData, field: &str, value: String)

Source from the content-addressed store, hash-verified

2871 let parent_rect = doc_ui_parent_rect(doc, key)?;
2872 if parent_rect.size.x <= 0.0 || parent_rect.size.y <= 0.0 {
2873 return None;
2874 }
2875 let delta = Vector2::new(
2876 root_delta.x / parent_rect.size.x,
2877 root_delta.y / parent_rect.size.y,
2878 );
2879 let node = doc
2880 .scene
2881 .nodes
2882 .to_mut()
2883 .iter_mut()
2884 .find(|node| node.key.as_u32() == key)?;
2885 let current =
2886 scene_field_vec2(&node.data, "translation_ratio").unwrap_or(Vector2::ZERO);
2887 let next = if snap {

Callers

nothing calls this directly

Calls 3

iter_mutMethod · 0.45
as_refMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected