entity_spell_system/skeleton/character_skeleton.h

49 lines
943 B
C
Raw Normal View History

2019-05-01 02:49:06 +02:00
#ifndef CHARACTER_SKELETON_H
#define CHARACTER_SKELETON_H
#ifdef ENTITIES_2D
#include "scene/2d/node_2d.h"
#else
#include "scene/3d/spatial.h"
#endif
#include "core/node_path.h"
#include "core/ustring.h"
#include "scene/animation/animation_player.h"
#include "scene/animation/animation_tree.h"
2019-07-01 01:29:59 +02:00
#include "../data/character_skeleton_visual_entry.h"
#include "../entity_enums.h"
#include "../data/item_visual.h"
2019-05-01 02:49:06 +02:00
#ifdef ENTITIES_2D
class CharacterSkeleton : public Node2D {
GDCLASS(CharacterSkeleton, Node2D);
#else
class CharacterSkeleton : public Spatial {
GDCLASS(CharacterSkeleton, Spatial);
#endif
public:
2019-10-25 10:24:12 +02:00
//virtual void add_item_visual(Ref<ItemVisual> vis);
//virtual void remove_item_visual(Ref<ItemVisual> vis);
//virtual Ref<ItemVisual> get_item_visual();
//virtual int get_item_visual_count();
//virtual void clear_item_visuals();
2019-05-01 02:49:06 +02:00
CharacterSkeleton();
protected:
static void _bind_methods();
2019-07-01 01:29:59 +02:00
//private:
2019-05-01 02:49:06 +02:00
};
#endif