limboai/util/limbo_string_names.h

191 lines
4.7 KiB
C
Raw Normal View History

/**
* limbo_string_names.h
* =============================================================================
2024-03-21 20:38:57 +00:00
* Copyright 2021-2024 Serhii Snitsaruk
*
* Use of this source code is governed by an MIT-style
* license that can be found in the LICENSE file or at
* https://opensource.org/licenses/MIT.
* =============================================================================
*/
2022-08-28 10:54:34 +00:00
#ifndef LIMBO_STRING_NAMES_H
#define LIMBO_STRING_NAMES_H
#ifdef LIMBOAI_MODULE
#include "core/string/node_path.h"
#include "core/string/string_name.h"
2022-08-28 10:54:34 +00:00
#include "core/typedefs.h"
#include "modules/register_module_types.h"
2024-01-13 16:10:42 +00:00
#endif // LIMBOAI_MODULE
#ifdef LIMBOAI_GDEXTENSION
2024-01-07 05:51:34 +00:00
#include "godot_cpp/variant/string.hpp"
#include <godot_cpp/variant/node_path.hpp>
#include <godot_cpp/variant/string_name.hpp>
using namespace godot;
2024-01-13 16:10:42 +00:00
#endif // LIMBOAI_GDEXTENSION
2022-08-28 10:54:34 +00:00
class LimboStringNames {
friend void initialize_limboai_module(ModuleInitializationLevel p_level);
friend void uninitialize_limboai_module(ModuleInitializationLevel p_level);
2022-08-28 10:54:34 +00:00
static LimboStringNames *singleton;
static void create() { singleton = memnew(LimboStringNames); }
static void free() {
memdelete(singleton);
singleton = nullptr;
}
LimboStringNames();
public:
_FORCE_INLINE_ static LimboStringNames *get_singleton() { return singleton; }
StringName _enter;
StringName _exit;
2024-01-09 12:34:24 +00:00
StringName _generate_name;
2024-01-13 16:10:42 +00:00
StringName _get_configuration_warnings;
2024-01-09 12:34:24 +00:00
StringName _replace_task;
StringName _setup;
2022-08-28 10:54:34 +00:00
StringName _tick;
2024-01-09 12:34:24 +00:00
StringName _update_banners;
StringName _update_task_tree;
StringName _weight_;
2024-01-09 12:34:24 +00:00
StringName accent_color;
StringName ActionCopy;
StringName ActionCut;
StringName ActionPaste;
StringName active_state_changed;
2024-01-09 12:34:24 +00:00
StringName add_child_at_index;
StringName add_child;
2024-01-24 22:11:09 +00:00
StringName Add;
2024-01-09 12:34:24 +00:00
StringName AnimationFilter;
StringName Back;
StringName behavior_tree_finished;
StringName behavior_tree;
2024-01-09 12:34:24 +00:00
StringName BehaviorTree;
2024-01-07 05:51:34 +00:00
StringName bold;
2024-01-09 12:34:24 +00:00
StringName BTAlwaysFail;
StringName BTAlwaysSucceed;
2024-01-24 22:11:09 +00:00
StringName button_down;
StringName button_up;
StringName call_deferred;
2024-01-09 12:34:24 +00:00
StringName changed;
2024-01-07 12:45:27 +00:00
StringName connect;
2024-01-24 22:11:09 +00:00
StringName dark_color_1;
StringName dark_color_2;
2024-01-09 12:34:24 +00:00
StringName Debug;
StringName disabled_font_color;
StringName doc_italic;
StringName draw;
StringName Duplicate;
2024-01-25 21:01:14 +00:00
StringName Edit;
StringName EditAddRemove;
2024-01-09 12:34:24 +00:00
StringName Editor;
StringName EditorFonts;
StringName EditorIcons;
2024-01-09 20:47:22 +00:00
StringName EditorStyles;
2024-01-09 12:34:24 +00:00
StringName emit_changed;
StringName entered;
StringName error_value;
StringName EVENT_FAILURE;
StringName EVENT_FINISHED;
StringName EVENT_SUCCESS;
2024-01-09 12:34:24 +00:00
StringName exited;
StringName favorite_tasks_changed;
StringName Favorites;
StringName focus_exited;
2024-01-09 12:34:24 +00:00
StringName font_color;
StringName font_size;
StringName font;
StringName Forward;
StringName freed;
StringName gui_input;
2024-01-28 16:49:38 +00:00
StringName GuiOptionArrow;
StringName GuiTreeArrowDown;
StringName GuiTreeArrowRight;
2024-01-24 22:11:09 +00:00
StringName HeaderSmall;
StringName Help;
2024-01-09 12:34:24 +00:00
StringName icon_max_width;
StringName id_pressed;
2024-01-13 21:40:27 +00:00
StringName Info;
2024-01-09 12:34:24 +00:00
StringName item_collapsed;
2024-01-09 20:47:22 +00:00
StringName item_selected;
2024-01-09 12:34:24 +00:00
StringName LimboDeselectAll;
StringName LimboExtraClock;
StringName LimboExtractSubtree;
StringName LimboPercent;
StringName LimboSelectAll;
2024-01-28 16:49:38 +00:00
StringName LimboVarAdd;
StringName LimboVarEmpty;
StringName LimboVarError;
2024-01-28 16:49:38 +00:00
StringName LimboVarExists;
StringName LimboVarNotFound;
StringName LimboVarPrivate;
2024-01-09 12:34:24 +00:00
StringName LineEdit;
StringName Load;
StringName managed;
StringName mode_changed;
2024-01-28 16:49:38 +00:00
StringName mouse_entered;
StringName mouse_exited;
2024-01-09 12:34:24 +00:00
StringName MoveDown;
StringName MoveUp;
StringName New;
StringName NewRoot;
StringName NodeWarning;
StringName NonFavorite;
StringName normal;
2024-01-24 22:11:09 +00:00
StringName panel;
StringName plan_changed;
2024-01-09 12:34:24 +00:00
StringName popup_hide;
StringName pressed;
2024-01-07 20:04:18 +00:00
StringName probability_clicked;
2024-01-09 12:34:24 +00:00
StringName refresh;
StringName Reload;
StringName remove_child;
StringName Remove;
StringName Rename;
2024-01-09 20:47:22 +00:00
StringName request_open_in_screen;
2024-01-07 20:04:18 +00:00
StringName rmb_pressed;
2024-01-09 12:34:24 +00:00
StringName Save;
StringName Script;
StringName ScriptCreate;
StringName Search;
2024-01-24 22:11:09 +00:00
StringName separation;
2024-01-09 12:34:24 +00:00
StringName set_custom_name;
StringName set_root_task;
StringName set_v_scroll;
2024-01-09 12:34:24 +00:00
StringName setup;
2024-01-09 20:47:22 +00:00
StringName started;
2024-01-09 12:34:24 +00:00
StringName StatusWarning;
2024-01-09 20:47:22 +00:00
StringName stopped;
2024-01-07 20:04:18 +00:00
StringName task_activated;
2024-01-09 12:34:24 +00:00
StringName task_button_pressed;
StringName task_button_rmb;
2024-01-07 20:04:18 +00:00
StringName task_dragged;
2024-01-09 12:34:24 +00:00
StringName task_meta;
StringName task_selected;
StringName text_changed;
2024-01-24 22:11:09 +00:00
StringName text_submitted;
2024-01-09 12:34:24 +00:00
StringName timeout;
StringName toggled;
StringName Tools;
2024-01-24 22:11:09 +00:00
StringName Tree;
StringName TripleBar;
2024-07-31 12:40:30 +00:00
StringName update_mode;
2024-01-09 12:34:24 +00:00
StringName updated;
StringName visibility_changed;
2024-01-09 20:47:22 +00:00
StringName window_visibility_changed;
String repeat_forever;
String output_var_prefix;
NodePath node_pp;
2022-08-28 10:54:34 +00:00
};
2024-01-09 12:42:54 +00:00
#define LW_NAME(m_arg) LimboStringNames::get_singleton()->m_arg
2024-01-13 16:10:42 +00:00
#endif // LIMBO_STRING_NAMES_H