28 #ifndef BERSERK_RESOURCE_HPP 
   29 #define BERSERK_RESOURCE_HPP 
#define BRK_NS_END
Definition: Config.hpp:48
 
#define BRK_API
Definition: Config.hpp:32
 
Reference counted base object.
Definition: RefCnt.hpp:52
 
Base class for any engine resource object.
Definition: Resource.hpp:48
 
BRK_API ~Resource() override=default
 
virtual const StringName & GetResourceType() const =0
 
BRK_API void SetName(StringName name)
Definition: Resource.cpp:32
 
BRK_API void SetPath(String path)
Definition: Resource.cpp:36
 
BRK_API const String & GetPath() const
Definition: Resource.hpp:60
 
BRK_API const StringName & GetName() const
Definition: Resource.hpp:59
 
BRK_API void SetUUID(UUID uuid)
Definition: Resource.cpp:40
 
BRK_API const UUID & GetUUID() const
Definition: Resource.hpp:61
 
Cached shared utf-8 string id.
Definition: StringName.hpp:61
 
Utf-8 encoded std based default string class.
 
16-bytes universally unique identifier
Definition: UUID.hpp:48
 
Definition: GLDevice.cpp:46