tots els singletons tornats a fer a la vieja y gorda usanza
This commit is contained in:
@@ -5,27 +5,17 @@
|
||||
#include <string> // Para allocator, string, char_traits, operator+
|
||||
#include "utils.h" // Para getFileName
|
||||
|
||||
// Instancia estática del singleton
|
||||
std::unique_ptr<Asset> Asset::instance_ = nullptr;
|
||||
// Singleton
|
||||
Asset *Asset::instance_ = nullptr;
|
||||
|
||||
// Inicializa la instancia única del singleton
|
||||
void Asset::init(const std::string &executable_path)
|
||||
{
|
||||
if (!instance_)
|
||||
instance_ = std::unique_ptr<Asset>(new Asset(executable_path));
|
||||
}
|
||||
void Asset::init(const std::string &executable_path) { Asset::instance_ = new Asset(executable_path); }
|
||||
|
||||
// Libera la instancia única
|
||||
void Asset::destroy()
|
||||
{
|
||||
instance_.reset();
|
||||
}
|
||||
// Libera la instancia
|
||||
void Asset::destroy() { delete Asset::instance_; }
|
||||
|
||||
// Obtiene la instancia única
|
||||
Asset *Asset::get()
|
||||
{
|
||||
return instance_.get();
|
||||
}
|
||||
// Obtiene la instancia
|
||||
Asset *Asset::get() { return Asset::instance_; }
|
||||
|
||||
// Añade un elemento a la lista
|
||||
void Asset::add(const std::string &file, AssetType type, bool required, bool absolute)
|
||||
|
||||
Reference in New Issue
Block a user