MCPcopy Create free account
hub / github.com/BoomingTech/Piccolo / onGObjectSelected

Method onGObjectSelected

engine/source/editor/source/editor_scene_manager.cpp:256–280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254 }
255
256 void EditorSceneManager::onGObjectSelected(GObjectID selected_gobject_id)
257 {
258 if (selected_gobject_id == m_selected_gobject_id)
259 return;
260
261 m_selected_gobject_id = selected_gobject_id;
262
263 std::shared_ptr<GObject> selected_gobject = getSelectedGObject().lock();
264 if (selected_gobject)
265 {
266 const TransformComponent* transform_component = selected_gobject->tryGetComponentConst(TransformComponent);
267 m_selected_object_matrix = transform_component->getMatrix();
268 }
269
270 drawSelectedEntityAxis();
271
272 if (m_selected_gobject_id != k_invalid_gobject_id)
273 {
274 LOG_INFO("select game object " + std::to_string(m_selected_gobject_id));
275 }
276 else
277 {
278 LOG_INFO("no game object selected");
279 }
280 }
281
282 void EditorSceneManager::onDeleteSelectedGObject()
283 {

Callers 4

showEditorMenuMethod · 0.80
onMouseButtonClickedMethod · 0.80

Calls 3

tryGetComponentConstMethod · 0.80
to_stringFunction · 0.50
lockMethod · 0.45

Tested by

no test coverage detected