limboai/util/limbo_utility.h

28 lines
594 B
C
Raw Normal View History

2022-08-28 10:54:34 +00:00
/* limbo_utility.h */
#ifndef LIMBO_UTILITY_H
#define LIMBO_UTILITY_H
#include "core/object/class_db.h"
#include "core/object/object.h"
#include "scene/resources/texture.h"
2022-08-28 10:54:34 +00:00
class LimboUtility : public Object {
GDCLASS(LimboUtility, Object);
protected:
2022-09-21 21:56:04 +00:00
static LimboUtility *singleton;
2022-08-28 10:54:34 +00:00
static void _bind_methods();
public:
2022-09-21 21:56:04 +00:00
static LimboUtility *get_singleton();
2022-11-01 13:03:20 +00:00
String decorate_var(String p_variable) const;
String get_status_name(int p_status) const;
Ref<Texture2D> get_task_icon(String p_class_or_script_path) const;
2022-09-21 21:56:04 +00:00
LimboUtility();
~LimboUtility();
2022-08-28 10:54:34 +00:00
};
#endif // LIMBO_UTILITY_H