You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-17 14:11:06 +00:00
Optimize StringName usage
* Added a new macro SNAME() that constructs and caches a local stringname. * Subsequent usages use the cached version. * Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time. * Replaced all theme usages by this new macro. * Replace all signal emission usages by this new macro. * Replace all call_deferred usages by this new macro. This is part of ongoing work to optimize GUI and the editor.
This commit is contained in:
@@ -110,7 +110,7 @@ void CameraServer::add_feed(const Ref<CameraFeed> &p_feed) {
|
||||
#endif
|
||||
|
||||
// let whomever is interested know
|
||||
emit_signal("camera_feed_added", p_feed->get_id());
|
||||
emit_signal(SNAME("camera_feed_added"), p_feed->get_id());
|
||||
};
|
||||
|
||||
void CameraServer::remove_feed(const Ref<CameraFeed> &p_feed) {
|
||||
@@ -127,7 +127,7 @@ void CameraServer::remove_feed(const Ref<CameraFeed> &p_feed) {
|
||||
feeds.remove(i);
|
||||
|
||||
// let whomever is interested know
|
||||
emit_signal("camera_feed_removed", feed_id);
|
||||
emit_signal(SNAME("camera_feed_removed"), feed_id);
|
||||
return;
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user