mirror of
https://github.com/Relintai/entity_spell_system.git
synced 2025-02-22 17:18:12 +01:00
47 lines
880 B
C++
47 lines
880 B
C++
#ifndef ACTION_BAR_ENTRY_H
|
|
#define ACTION_BAR_ENTRY_H
|
|
|
|
#include "core/array.h"
|
|
#include "core/dictionary.h"
|
|
#include "core/reference.h"
|
|
#include "core/vector.h"
|
|
|
|
#include "action_bar_button_entry.h"
|
|
|
|
class ActionBarEntry : public Reference {
|
|
GDCLASS(ActionBarEntry, Reference);
|
|
|
|
public:
|
|
float get_size();
|
|
void set_size(float value);
|
|
|
|
int get_action_bar_id();
|
|
void set_action_bar_id(int value);
|
|
|
|
int get_slot_num();
|
|
void set_slot_num(int value);
|
|
|
|
int get_action_bar_entry_count();
|
|
|
|
Ref<ActionBarButtonEntry> get_button_for_slotid(int slotId);
|
|
Ref<ActionBarButtonEntry> get_button(int index);
|
|
|
|
Dictionary to_dict() const;
|
|
void from_dict(const Dictionary &dict);
|
|
|
|
ActionBarEntry();
|
|
~ActionBarEntry();
|
|
|
|
protected:
|
|
static void _bind_methods();
|
|
|
|
private:
|
|
int _action_bar_id;
|
|
int _slot_num;
|
|
Vector<Ref<ActionBarButtonEntry> > _button_entries;
|
|
|
|
float _size;
|
|
};
|
|
|
|
#endif
|