Rename Renderer::create to Renderer::init
All functions that the create/destroy a global static singleton should use the names init and shutdown, while any static functions that return/take a new object should use the names create and destroy. e.g. void Renderer::init() and void Renderer::shutdown() Window* Window::create() and void Window::destroy(Window* window)
This commit is contained in:
@@ -16,7 +16,7 @@ int main() {
|
||||
Debug::get_logger()->set_level(spdlog::level::trace);
|
||||
|
||||
System::init();
|
||||
Renderer::create(RenderAPI::VULKAN);
|
||||
Renderer::init(RenderAPI::VULKAN);
|
||||
Renderer::get_driver()->create_device(RenderDevice::AUTO);
|
||||
|
||||
Renderer::shutdown();
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
namespace Nova {
|
||||
class NOVA_API Renderer {
|
||||
public:
|
||||
static void create(RenderAPI api);
|
||||
static void init(RenderAPI api);
|
||||
static void shutdown();
|
||||
static RenderDriver* get_driver();
|
||||
};
|
||||
|
||||
@@ -15,7 +15,7 @@ using namespace Nova;
|
||||
|
||||
static std::unique_ptr<RenderDriver> s_driver;
|
||||
|
||||
void Renderer::create(const RenderAPI api) {
|
||||
void Renderer::init(const RenderAPI api) {
|
||||
NOVA_AUTO_TRACE();
|
||||
NOVA_ASSERT(!s_driver);
|
||||
switch (api) {
|
||||
|
||||
Reference in New Issue
Block a user