7#include <Common/assertion.h>
Interface for all SDL resource.
Definition ISdlResource.h:22
ISdlResource & operator=(const ISdlResource &rhs)=default
A convenient ISdlResource with some core requirements implemented. This class does not provide static...
Definition SdlResourceBase.h:17
SdlResourceBase(SdlResourceBase &&other)=default
ESdlTypeCategory getDynamicCategory() const override=0
SdlResourceBase()
Definition SdlResourceBase.h:37
SdlResourceId getId() const override
Get the unique ID of this resource. The returned ID is guaranteed to be unique in the current process...
Definition SdlResourceBase.h:56
SdlResourceBase & operator=(const SdlResourceBase &rhs)
Definition SdlResourceBase.h:61
The root for all renderer implementations.
Definition EEngineProject.h:6
std::uint64_t SdlResourceId
Definition SdlResourceId.h:8
SdlResourceId gen_sdl_resource_id()
Definition SdlResourceId.cpp:8
constexpr SdlResourceId EMPTY_SDL_RESOURCE_ID
Definition SdlResourceId.h:10
ESdlTypeCategory
Definition ESdlTypeCategory.h:15