#ifndef WORLD_AREA_H #define WORLD_AREA_H #include "core/reference.h" #include "core/ustring.h" #include "core/math/aabb.h" #include "scene/resources/texture.h" class WorldArea : public Reference { GDCLASS(WorldArea, Reference); public: AABB get_aabb() const; void set_aabb(const AABB value); Ref get_map_texture() const; void set_map_texture(const Ref value); Ref get_fov_texture() const; void set_fov_texture(const Ref value); String get_name() const; void set_name(const String value); int get_level() const; void set_level(const int value); WorldArea(); ~WorldArea(); private: static void _bind_methods(); private: AABB _aabb; Ref _map_texture; Ref _fov_texture; String _name; int _level; }; #endif