Replaced MakeUnique and MakeUniqueArray with std::make_unique
parent
89551c83cf
commit
8533be8d5c
|
@ -49,7 +49,6 @@ add_library(colobotbase STATIC
|
|||
common/language.h
|
||||
common/logger.cpp
|
||||
common/logger.h
|
||||
common/make_unique.h
|
||||
common/profiler.cpp
|
||||
common/profiler.h
|
||||
common/regex_utils.cpp
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
#include "common/image.h"
|
||||
#include "common/key.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/profiler.h"
|
||||
#include "common/stringutils.h"
|
||||
#include "common/version.h"
|
||||
|
@ -111,11 +110,11 @@ struct ApplicationPrivate
|
|||
|
||||
CApplication::CApplication(CSystemUtils* systemUtils)
|
||||
: m_systemUtils(systemUtils),
|
||||
m_private(MakeUnique<ApplicationPrivate>()),
|
||||
m_configFile(MakeUnique<CConfigFile>()),
|
||||
m_input(MakeUnique<CInput>()),
|
||||
m_pathManager(MakeUnique<CPathManager>(systemUtils)),
|
||||
m_modManager(MakeUnique<CModManager>(this, m_pathManager.get()))
|
||||
m_private(std::make_unique<ApplicationPrivate>()),
|
||||
m_configFile(std::make_unique<CConfigFile>()),
|
||||
m_input(std::make_unique<CInput>()),
|
||||
m_pathManager(std::make_unique<CPathManager>(systemUtils)),
|
||||
m_modManager(std::make_unique<CModManager>(this, m_pathManager.get()))
|
||||
{
|
||||
m_exitCode = 0;
|
||||
m_active = false;
|
||||
|
@ -514,11 +513,11 @@ bool CApplication::Create()
|
|||
#ifdef OPENAL_SOUND
|
||||
if (!m_headless)
|
||||
{
|
||||
m_sound = MakeUnique<CALSound>();
|
||||
m_sound = std::make_unique<CALSound>();
|
||||
}
|
||||
else
|
||||
{
|
||||
m_sound = MakeUnique<CSoundInterface>();
|
||||
m_sound = std::make_unique<CSoundInterface>();
|
||||
}
|
||||
#else
|
||||
GetLogger()->Info("No sound support.\n");
|
||||
|
@ -536,7 +535,7 @@ bool CApplication::Create()
|
|||
/* SDL initialization sequence */
|
||||
|
||||
// Creating the m_engine now because it holds the vsync flag
|
||||
m_engine = MakeUnique<Gfx::CEngine>(this, m_systemUtils);
|
||||
m_engine = std::make_unique<Gfx::CEngine>(this, m_systemUtils);
|
||||
|
||||
Uint32 initFlags = SDL_INIT_VIDEO | SDL_INIT_TIMER;
|
||||
|
||||
|
@ -689,10 +688,10 @@ bool CApplication::Create()
|
|||
return false;
|
||||
}
|
||||
|
||||
m_eventQueue = MakeUnique<CEventQueue>();
|
||||
m_eventQueue = std::make_unique<CEventQueue>();
|
||||
|
||||
// Create the robot application.
|
||||
m_controller = MakeUnique<CController>();
|
||||
m_controller = std::make_unique<CController>();
|
||||
|
||||
StartLoadingMusic();
|
||||
|
||||
|
@ -1247,7 +1246,7 @@ Event CApplication::ProcessSystemEvent()
|
|||
else
|
||||
event.type = EVENT_KEY_UP;
|
||||
|
||||
auto data = MakeUnique<KeyEventData>();
|
||||
auto data = std::make_unique<KeyEventData>();
|
||||
|
||||
data->virt = false;
|
||||
data->key = m_private->currentEvent.key.keysym.sym;
|
||||
|
@ -1270,7 +1269,7 @@ Event CApplication::ProcessSystemEvent()
|
|||
else if (m_private->currentEvent.type == SDL_TEXTINPUT)
|
||||
{
|
||||
event.type = EVENT_TEXT_INPUT;
|
||||
auto data = MakeUnique<TextInputData>();
|
||||
auto data = std::make_unique<TextInputData>();
|
||||
data->text = m_private->currentEvent.text.text;
|
||||
event.data = std::move(data);
|
||||
}
|
||||
|
@ -1278,7 +1277,7 @@ Event CApplication::ProcessSystemEvent()
|
|||
{
|
||||
event.type = EVENT_MOUSE_WHEEL;
|
||||
|
||||
auto data = MakeUnique<MouseWheelEventData>();
|
||||
auto data = std::make_unique<MouseWheelEventData>();
|
||||
data->y = m_private->currentEvent.wheel.y;
|
||||
data->x = m_private->currentEvent.wheel.x;
|
||||
|
||||
|
@ -1287,7 +1286,7 @@ Event CApplication::ProcessSystemEvent()
|
|||
else if ( (m_private->currentEvent.type == SDL_MOUSEBUTTONDOWN) ||
|
||||
(m_private->currentEvent.type == SDL_MOUSEBUTTONUP) )
|
||||
{
|
||||
auto data = MakeUnique<MouseButtonEventData>();
|
||||
auto data = std::make_unique<MouseButtonEventData>();
|
||||
|
||||
if (m_private->currentEvent.type == SDL_MOUSEBUTTONDOWN)
|
||||
event.type = EVENT_MOUSE_BUTTON_DOWN;
|
||||
|
@ -1308,7 +1307,7 @@ Event CApplication::ProcessSystemEvent()
|
|||
{
|
||||
event.type = EVENT_JOY_AXIS;
|
||||
|
||||
auto data = MakeUnique<JoyAxisEventData>();
|
||||
auto data = std::make_unique<JoyAxisEventData>();
|
||||
data->axis = m_private->currentEvent.jaxis.axis;
|
||||
data->value = m_private->currentEvent.jaxis.value;
|
||||
event.data = std::move(data);
|
||||
|
@ -1321,7 +1320,7 @@ Event CApplication::ProcessSystemEvent()
|
|||
else
|
||||
event.type = EVENT_JOY_BUTTON_UP;
|
||||
|
||||
auto data = MakeUnique<JoyButtonEventData>();
|
||||
auto data = std::make_unique<JoyButtonEventData>();
|
||||
data->button = m_private->currentEvent.jbutton.button;
|
||||
event.data = std::move(data);
|
||||
}
|
||||
|
@ -1449,7 +1448,7 @@ Event CApplication::CreateVirtualEvent(const Event& sourceEvent)
|
|||
|
||||
auto sourceData = sourceEvent.GetData<JoyButtonEventData>();
|
||||
|
||||
auto data = MakeUnique<KeyEventData>();
|
||||
auto data = std::make_unique<KeyEventData>();
|
||||
data->virt = true;
|
||||
data->key = VIRTUAL_JOY(sourceData->button);
|
||||
virtualEvent.data = std::move(data);
|
||||
|
|
|
@ -19,16 +19,13 @@
|
|||
|
||||
#include "app/controller.h"
|
||||
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
||||
|
||||
|
||||
CController::CController()
|
||||
{
|
||||
m_main = MakeUnique<CRobotMain>();
|
||||
m_main = std::make_unique<CRobotMain>();
|
||||
}
|
||||
|
||||
CController::~CController()
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
#include "app/signal_handlers.h"
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/profiler.h"
|
||||
#include "common/restext.h"
|
||||
#include "common/version.h"
|
||||
|
@ -150,7 +149,7 @@ int main(int argc, char *argv[])
|
|||
windowsArgs.push_back(std::move(argVec));
|
||||
}
|
||||
|
||||
auto windowsArgvPtrs = MakeUniqueArray<char*>(wargc);
|
||||
auto windowsArgvPtrs = std::make_unique<char*[]>(wargc);
|
||||
for (int i = 0; i < wargc; i++)
|
||||
windowsArgvPtrs[i] = windowsArgs[i].data();
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@ CPauseManager::~CPauseManager()
|
|||
ActivePause* CPauseManager::ActivatePause(PauseType type, PauseMusic music)
|
||||
{
|
||||
GetLogger()->Debug("Activated pause mode - %s\n", GetPauseName(type).c_str());
|
||||
auto pause = MakeUnique<ActivePause>(type, music);
|
||||
auto pause = std::make_unique<ActivePause>(type, music);
|
||||
ActivePause* ptr = pause.get();
|
||||
m_activePause.push_back(std::move(pause));
|
||||
Update();
|
||||
|
|
|
@ -23,8 +23,6 @@
|
|||
*/
|
||||
#pragma once
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <memory>
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include "common/config_file.h"
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "common/resources/inputstream.h"
|
||||
#include "common/resources/outputstream.h"
|
||||
|
@ -66,13 +65,13 @@ bool CConfigFile::Init()
|
|||
bool good;
|
||||
if (m_useCurrentDirectory)
|
||||
{
|
||||
auto inputStream = MakeUnique<std::ifstream>("./colobot.ini");
|
||||
auto inputStream = std::make_unique<std::ifstream>("./colobot.ini");
|
||||
good = inputStream->good();
|
||||
stream = std::move(inputStream);
|
||||
}
|
||||
else
|
||||
{
|
||||
auto inputStream = MakeUnique<CInputStream>("colobot.ini");
|
||||
auto inputStream = std::make_unique<CInputStream>("colobot.ini");
|
||||
good = inputStream->is_open();
|
||||
stream = std::move(inputStream);
|
||||
}
|
||||
|
@ -106,13 +105,13 @@ bool CConfigFile::Save()
|
|||
bool good;
|
||||
if (m_useCurrentDirectory)
|
||||
{
|
||||
auto outputStream = MakeUnique<std::ofstream>("./colobot.ini");
|
||||
auto outputStream = std::make_unique<std::ofstream>("./colobot.ini");
|
||||
good = outputStream->good();
|
||||
stream = std::move(outputStream);
|
||||
}
|
||||
else
|
||||
{
|
||||
auto outputStream = MakeUnique<COutputStream>("colobot.ini");
|
||||
auto outputStream = std::make_unique<COutputStream>("colobot.ini");
|
||||
good = outputStream->is_open();
|
||||
stream = std::move(outputStream);
|
||||
}
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
#pragma once
|
||||
|
||||
#include "common/key.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include <glm/glm.hpp>
|
||||
|
||||
|
@ -663,7 +662,7 @@ struct KeyEventData : public EventData
|
|||
{
|
||||
std::unique_ptr<EventData> Clone() const override
|
||||
{
|
||||
return MakeUnique<KeyEventData>(*this);
|
||||
return std::make_unique<KeyEventData>(*this);
|
||||
}
|
||||
|
||||
//! If true, the key is a virtual code generated by certain key modifiers or joystick buttons
|
||||
|
@ -682,7 +681,7 @@ struct KeyEventData : public EventData
|
|||
{
|
||||
std::unique_ptr<EventData> Clone() const override
|
||||
{
|
||||
return MakeUnique<TextInputData>(*this);
|
||||
return std::make_unique<TextInputData>(*this);
|
||||
}
|
||||
|
||||
//! Text entered by the user (usually one character, UTF-8 encoded)
|
||||
|
@ -712,7 +711,7 @@ struct MouseButtonEventData : public EventData
|
|||
{
|
||||
std::unique_ptr<EventData> Clone() const override
|
||||
{
|
||||
return MakeUnique<MouseButtonEventData>(*this);
|
||||
return std::make_unique<MouseButtonEventData>(*this);
|
||||
}
|
||||
|
||||
//! The mouse button
|
||||
|
@ -727,7 +726,7 @@ struct MouseWheelEventData : public EventData
|
|||
{
|
||||
std::unique_ptr<EventData> Clone() const override
|
||||
{
|
||||
return MakeUnique<MouseWheelEventData>(*this);
|
||||
return std::make_unique<MouseWheelEventData>(*this);
|
||||
}
|
||||
|
||||
//! Amount scrolled vertically, positive value is away from the user
|
||||
|
@ -744,7 +743,7 @@ struct JoyAxisEventData : public EventData
|
|||
{
|
||||
std::unique_ptr<EventData> Clone() const override
|
||||
{
|
||||
return MakeUnique<JoyAxisEventData>(*this);
|
||||
return std::make_unique<JoyAxisEventData>(*this);
|
||||
}
|
||||
|
||||
//! The joystick axis index
|
||||
|
@ -761,7 +760,7 @@ struct JoyButtonEventData : public EventData
|
|||
{
|
||||
std::unique_ptr<EventData> Clone() const override
|
||||
{
|
||||
return MakeUnique<JoyButtonEventData>(*this);
|
||||
return std::make_unique<JoyButtonEventData>(*this);
|
||||
}
|
||||
|
||||
//! The joystick button index
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include "common/font_loader.h"
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "common/resources/inputstream.h"
|
||||
#include "common/resources/outputstream.h"
|
||||
|
@ -52,7 +51,7 @@ bool CFontLoader::Init()
|
|||
try
|
||||
{
|
||||
std::unique_ptr<std::istream> stream;
|
||||
auto inputStream = MakeUnique<CInputStream>("/fonts/fonts.ini");
|
||||
auto inputStream = std::make_unique<CInputStream>("/fonts/fonts.ini");
|
||||
bool good = inputStream->is_open();
|
||||
stream = std::move(inputStream);
|
||||
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "common/image.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "common/resources/outputstream.h"
|
||||
#include "common/resources/resourcemanager.h"
|
||||
|
||||
|
@ -147,7 +145,7 @@ bool PNGSaveSurface(const char *filename, SDL_Surface *surf)
|
|||
png_write_info(pngPtr, infoPtr);
|
||||
png_set_packing(pngPtr);
|
||||
|
||||
auto rowPointers = MakeUniqueArray<png_bytep>(surf->h);
|
||||
auto rowPointers = std::make_unique<png_bytep[]>(surf->h);
|
||||
for (int i = 0; i < surf->h; i++)
|
||||
rowPointers[i] = static_cast<png_bytep>( static_cast<Uint8 *>(surf->pixels) ) + i*surf->pitch;
|
||||
png_write_image(pngPtr, rowPointers.get());
|
||||
|
@ -171,7 +169,7 @@ CImage::CImage()
|
|||
|
||||
CImage::CImage(const glm::ivec2& size)
|
||||
{
|
||||
m_data = MakeUnique<ImageData>();
|
||||
m_data = std::make_unique<ImageData>();
|
||||
m_data->surface = SDL_CreateRGBSurface(0, size.x, size.y, 32,
|
||||
0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000);
|
||||
}
|
||||
|
@ -395,7 +393,7 @@ bool CImage::Load(const std::string& fileName)
|
|||
if (! IsEmpty() )
|
||||
Free();
|
||||
|
||||
m_data = MakeUnique<ImageData>();
|
||||
m_data = std::make_unique<ImageData>();
|
||||
|
||||
m_error = "";
|
||||
|
||||
|
|
|
@ -1,48 +0,0 @@
|
|||
/*
|
||||
* This file is part of the Colobot: Gold Edition source code
|
||||
* Copyright (C) 2001-2021, Daniel Roux, EPSITEC SA & TerranovaTeam
|
||||
* http://epsitec.ch; http://colobot.info; http://github.com/colobot
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
* See the GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see http://gnu.org/licenses
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <memory>
|
||||
|
||||
|
||||
/**
|
||||
* A template function to make std::unique_ptr without naked new
|
||||
* It can be replaced with std::make_unique once we use C++14
|
||||
*/
|
||||
template<typename T, typename... Args>
|
||||
inline std::unique_ptr<T> MakeUnique(Args&&... args)
|
||||
{
|
||||
//@colobot-lint-exclude NakedNewRule
|
||||
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
|
||||
//@end-colobot-lint-exclude
|
||||
}
|
||||
|
||||
/**
|
||||
* A template function to make std::unique_ptr of array type without naked new
|
||||
* It can be replaced with std::make_unique once we use C++14
|
||||
*/
|
||||
template<typename T>
|
||||
inline std::unique_ptr<T[]> MakeUniqueArray(std::size_t size)
|
||||
{
|
||||
//@colobot-lint-exclude NakedNewRule
|
||||
return std::unique_ptr<T[]>(new T[size]());
|
||||
//@end-colobot-lint-exclude
|
||||
}
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "common/resources/inputstreambuffer.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "common/resources/resourcemanager.h"
|
||||
|
||||
#include <stdexcept>
|
||||
|
@ -35,7 +33,7 @@ CInputStreamBuffer::CInputStreamBuffer(std::size_t bufferSize)
|
|||
throw std::runtime_error("File buffer must be larger than 0 bytes");
|
||||
}
|
||||
|
||||
m_buffer = MakeUniqueArray<char>(bufferSize);
|
||||
m_buffer = std::make_unique<char[]>(bufferSize);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "common/resources/outputstreambuffer.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "common/resources/resourcemanager.h"
|
||||
|
||||
#include <stdexcept>
|
||||
|
@ -34,7 +32,7 @@ COutputStreamBuffer::COutputStreamBuffer(std::size_t bufferSize)
|
|||
throw std::runtime_error("File buffer must be larger then 0 bytes");
|
||||
}
|
||||
|
||||
m_buffer = MakeUniqueArray<char>(bufferSize);
|
||||
m_buffer = std::make_unique<char[]>(bufferSize);
|
||||
setp(m_buffer.get(), m_buffer.get() + bufferSize);
|
||||
}
|
||||
|
||||
|
|
|
@ -27,7 +27,6 @@
|
|||
#endif
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include <physfs.h>
|
||||
|
||||
|
@ -124,17 +123,17 @@ std::string CResourceManager::GetSaveLocation()
|
|||
|
||||
std::unique_ptr<CSDLFileWrapper> CResourceManager::GetSDLFileHandler(const std::string &filename)
|
||||
{
|
||||
return MakeUnique<CSDLFileWrapper>(CleanPath(filename));
|
||||
return std::make_unique<CSDLFileWrapper>(CleanPath(filename));
|
||||
}
|
||||
|
||||
std::unique_ptr<CSDLMemoryWrapper> CResourceManager::GetSDLMemoryHandler(const std::string &filename)
|
||||
{
|
||||
return MakeUnique<CSDLMemoryWrapper>(CleanPath(filename));
|
||||
return std::make_unique<CSDLMemoryWrapper>(CleanPath(filename));
|
||||
}
|
||||
|
||||
std::unique_ptr<CSNDFileWrapper> CResourceManager::GetSNDFileHandler(const std::string &filename)
|
||||
{
|
||||
return MakeUnique<CSNDFileWrapper>(CleanPath(filename));
|
||||
return std::make_unique<CSNDFileWrapper>(CleanPath(filename));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include "common/resources/sdl_memory_wrapper.h"
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include <physfs.h>
|
||||
|
||||
|
@ -45,7 +44,7 @@ CSDLMemoryWrapper::CSDLMemoryWrapper(const std::string& filename)
|
|||
}
|
||||
|
||||
PHYSFS_sint64 length = PHYSFS_fileLength(file);
|
||||
m_buffer = MakeUniqueArray<char>(length);
|
||||
m_buffer = std::make_unique<char[]>(length);
|
||||
if (PHYSFS_read(file, m_buffer.get(), 1, length) != length)
|
||||
{
|
||||
GetLogger()->Error("Unable to read data for \"%s\"\n", filename.c_str());
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "common/system/system.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#if defined(PLATFORM_WINDOWS)
|
||||
#include "common/system/system_windows.h"
|
||||
#elif defined(PLATFORM_LINUX)
|
||||
|
@ -43,13 +41,13 @@ std::unique_ptr<CSystemUtils> CSystemUtils::Create()
|
|||
{
|
||||
std::unique_ptr<CSystemUtils> instance;
|
||||
#if defined(PLATFORM_WINDOWS)
|
||||
instance = MakeUnique<CSystemUtilsWindows>();
|
||||
instance = std::make_unique<CSystemUtilsWindows>();
|
||||
#elif defined(PLATFORM_LINUX)
|
||||
instance = MakeUnique<CSystemUtilsLinux>();
|
||||
instance = std::make_unique<CSystemUtilsLinux>();
|
||||
#elif defined(PLATFORM_MACOSX)
|
||||
instance = MakeUnique<CSystemUtilsMacOSX>();
|
||||
instance = std::make_unique<CSystemUtilsMacOSX>();
|
||||
#else
|
||||
instance = MakeUnique<CSystemUtilsOther>();
|
||||
instance = std::make_unique<CSystemUtilsOther>();
|
||||
#endif
|
||||
return instance;
|
||||
}
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include <condition_variable>
|
||||
#include <functional>
|
||||
#include <mutex>
|
||||
|
|
|
@ -26,7 +26,6 @@
|
|||
#include "common/image.h"
|
||||
#include "common/key.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/profiler.h"
|
||||
#include "common/stringutils.h"
|
||||
|
||||
|
@ -375,15 +374,15 @@ bool CEngine::Create()
|
|||
SetMultiSample(m_multisample);
|
||||
SetVSync(m_vsync);
|
||||
|
||||
m_modelManager = MakeUnique<COldModelManager>(this);
|
||||
m_pyroManager = MakeUnique<CPyroManager>();
|
||||
m_lightMan = MakeUnique<CLightManager>(this);
|
||||
m_text = MakeUnique<CText>(this);
|
||||
m_particle = MakeUnique<CParticle>(this);
|
||||
m_water = MakeUnique<CWater>(this);
|
||||
m_cloud = MakeUnique<CCloud>(this);
|
||||
m_lightning = MakeUnique<CLightning>(this);
|
||||
m_planet = MakeUnique<CPlanet>(this);
|
||||
m_modelManager = std::make_unique<COldModelManager>(this);
|
||||
m_pyroManager = std::make_unique<CPyroManager>();
|
||||
m_lightMan = std::make_unique<CLightManager>(this);
|
||||
m_text = std::make_unique<CText>(this);
|
||||
m_particle = std::make_unique<CParticle>(this);
|
||||
m_water = std::make_unique<CWater>(this);
|
||||
m_cloud = std::make_unique<CCloud>(this);
|
||||
m_lightning = std::make_unique<CLightning>(this);
|
||||
m_planet = std::make_unique<CPlanet>(this);
|
||||
|
||||
m_lightMan->SetDevice(m_device);
|
||||
m_particle->SetDevice(m_device);
|
||||
|
@ -544,8 +543,8 @@ void CEngine::FrameUpdate()
|
|||
|
||||
void CEngine::WriteScreenShot(const std::string& fileName)
|
||||
{
|
||||
auto data = MakeUnique<WriteScreenShotData>();
|
||||
data->img = MakeUnique<CImage>(glm::ivec2(m_size.x, m_size.y));
|
||||
auto data = std::make_unique<WriteScreenShotData>();
|
||||
data->img = std::make_unique<CImage>(glm::ivec2(m_size.x, m_size.y));
|
||||
|
||||
auto pixels = m_device->GetFrameBufferPixels();
|
||||
data->img->SetDataPixels(pixels->GetPixelsData());
|
||||
|
@ -3040,7 +3039,7 @@ void CEngine::Capture3DScene()
|
|||
// calculate 2nd mipmap
|
||||
int newWidth = width / 4;
|
||||
int newHeight = height / 4;
|
||||
std::unique_ptr<unsigned char[]> mipmap = MakeUniqueArray<unsigned char>(4 * newWidth * newHeight);
|
||||
std::unique_ptr<unsigned char[]> mipmap = std::make_unique<unsigned char[]>(4 * newWidth * newHeight);
|
||||
|
||||
for (int x = 0; x < newWidth; x++)
|
||||
{
|
||||
|
@ -3069,7 +3068,7 @@ void CEngine::Capture3DScene()
|
|||
}
|
||||
|
||||
// calculate Gaussian blur
|
||||
std::unique_ptr<unsigned char[]> blured = MakeUniqueArray<unsigned char>(4 * newWidth * newHeight);
|
||||
std::unique_ptr<unsigned char[]> blured = std::make_unique<unsigned char[]>(4 * newWidth * newHeight);
|
||||
|
||||
float matrix[7][7] =
|
||||
{
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "graphics/engine/pyro_manager.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/pyro.h"
|
||||
|
||||
namespace Gfx
|
||||
|
@ -35,7 +33,7 @@ CPyroManager::~CPyroManager()
|
|||
|
||||
void Gfx::CPyroManager::Create(PyroType type, CObject* obj, float force)
|
||||
{
|
||||
auto pyroUPtr = MakeUnique<CPyro>();
|
||||
auto pyroUPtr = std::make_unique<CPyro>();
|
||||
pyroUPtr->Create(type, obj, force);
|
||||
m_pyros.insert(std::move(pyroUPtr));
|
||||
}
|
||||
|
|
|
@ -361,7 +361,7 @@ bool CTerrain::RandomizeRelief()
|
|||
for(int i = 0; i < octaveCount; i++)
|
||||
{
|
||||
int pxCount = static_cast<int>(pow(2, (i+1)*2));
|
||||
octaves[i] = MakeUniqueArray<float>(pxCount);
|
||||
octaves[i] = std::make_unique<float[]>(pxCount);
|
||||
for(int j = 0; j < pxCount; j++)
|
||||
{
|
||||
octaves[i][j] = Math::Rand();
|
||||
|
|
|
@ -385,7 +385,7 @@ CText::CText(CEngine* engine)
|
|||
|
||||
m_fontsCache = std::make_unique<FontsCache>();
|
||||
|
||||
m_quadBatch = MakeUnique<CQuadBatch>(*engine);
|
||||
m_quadBatch = std::make_unique<CQuadBatch>(*engine);
|
||||
}
|
||||
|
||||
CText::~CText()
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
#include "common/config_file.h"
|
||||
#include "common/image.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/core/light.h"
|
||||
#include "graphics/core/material.h"
|
||||
|
@ -206,7 +205,7 @@ bool CGL33Device::Create()
|
|||
framebufferParams.height = m_config.size.y;
|
||||
framebufferParams.depth = m_config.depthSize;
|
||||
|
||||
m_framebuffers["default"] = MakeUnique<CDefaultFramebuffer>(framebufferParams);
|
||||
m_framebuffers["default"] = std::make_unique<CDefaultFramebuffer>(framebufferParams);
|
||||
|
||||
GetLogger()->Info("CDevice created successfully\n");
|
||||
|
||||
|
@ -254,7 +253,7 @@ void CGL33Device::ConfigChanged(const DeviceConfig& newConfig)
|
|||
framebufferParams.height = m_config.size.y;
|
||||
framebufferParams.depth = m_config.depthSize;
|
||||
|
||||
m_framebuffers["default"] = MakeUnique<CDefaultFramebuffer>(framebufferParams);
|
||||
m_framebuffers["default"] = std::make_unique<CDefaultFramebuffer>(framebufferParams);
|
||||
}
|
||||
|
||||
void CGL33Device::BeginScene()
|
||||
|
@ -644,7 +643,7 @@ CFramebuffer* CGL33Device::CreateFramebuffer(std::string name, const Framebuffer
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
auto framebuffer = MakeUnique<CGLFramebuffer>(params);
|
||||
auto framebuffer = std::make_unique<CGLFramebuffer>(params);
|
||||
if (!framebuffer->Create()) return nullptr;
|
||||
|
||||
CFramebuffer* framebufferPtr = framebuffer.get();
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
|
||||
#include "common/image.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/opengl/gl33device.h"
|
||||
|
||||
|
@ -69,14 +68,14 @@ FramebufferSupport DetectFramebufferSupport()
|
|||
|
||||
std::unique_ptr<CDevice> CreateDevice(const DeviceConfig &config, const std::string& name)
|
||||
{
|
||||
if (name == "default") return MakeUnique<CGL33Device>(config);
|
||||
else if (name == "opengl") return MakeUnique<CGL33Device>(config);
|
||||
else if (name == "gl33") return MakeUnique<CGL33Device>(config);
|
||||
if (name == "default") return std::make_unique<CGL33Device>(config);
|
||||
else if (name == "opengl") return std::make_unique<CGL33Device>(config);
|
||||
else if (name == "gl33") return std::make_unique<CGL33Device>(config);
|
||||
else if (name == "auto")
|
||||
{
|
||||
int version = GetOpenGLVersion();
|
||||
|
||||
if (version >= 33) return MakeUnique<CGL33Device>(config);
|
||||
if (version >= 33) return std::make_unique<CGL33Device>(config);
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
|
@ -462,7 +461,7 @@ GLint CreateShader(GLint type, const std::vector<std::string>& sources)
|
|||
GLint len;
|
||||
glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &len);
|
||||
|
||||
auto message = MakeUniqueArray<GLchar>(len + 1);
|
||||
auto message = std::make_unique<GLchar[]>(len + 1);
|
||||
glGetShaderInfoLog(shader, len + 1, nullptr, message.get());
|
||||
|
||||
GetLogger()->Error("Shader compilation error occurred!\n%s\n", message.get());
|
||||
|
@ -507,7 +506,7 @@ GLint LoadShader(GLint type, const char* filename)
|
|||
GLint len;
|
||||
glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &len);
|
||||
|
||||
auto message = MakeUniqueArray<GLchar>(len + 1);
|
||||
auto message = std::make_unique<GLchar[]>(len + 1);
|
||||
glGetShaderInfoLog(shader, len + 1, nullptr, message.get());
|
||||
|
||||
GetLogger()->Error("Shader compilation error occurred!\n%s\n", message.get());
|
||||
|
@ -540,7 +539,7 @@ GLint LinkProgram(int count, const GLint* shaders)
|
|||
GLint len;
|
||||
glGetProgramiv(program, GL_INFO_LOG_LENGTH, &len);
|
||||
|
||||
auto message = MakeUniqueArray<GLchar>(len + 1);
|
||||
auto message = std::make_unique<GLchar[]>(len + 1);
|
||||
glGetProgramInfoLog(program, len + 1, nullptr, message.get());
|
||||
|
||||
GetLogger()->Error("Shader program linking error occurred!\n%s\n", message.get());
|
||||
|
@ -590,7 +589,7 @@ GLint LinkProgram(const std::vector<GLint>& shaders)
|
|||
|
||||
std::unique_ptr<CGLFrameBufferPixels> GetGLFrameBufferPixels(const glm::ivec2& size)
|
||||
{
|
||||
auto pixels = MakeUnique<CGLFrameBufferPixels>(4 * size.x * size.y);
|
||||
auto pixels = std::make_unique<CGLFrameBufferPixels>(4 * size.x * size.y);
|
||||
|
||||
glReadPixels(0, 0, size.x, size.y, GL_RGBA, GL_UNSIGNED_BYTE, pixels->GetPixelsData());
|
||||
|
||||
|
|
|
@ -22,8 +22,6 @@
|
|||
// config.h must be included first
|
||||
#include "common/config.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/core/device.h"
|
||||
|
||||
#include <GL/glew.h>
|
||||
|
@ -117,7 +115,7 @@ class CGLFrameBufferPixels : public CFrameBufferPixels
|
|||
{
|
||||
public:
|
||||
CGLFrameBufferPixels(std::size_t size)
|
||||
: m_pixels(MakeUniqueArray<GLubyte>(size))
|
||||
: m_pixels(std::make_unique<GLubyte[]>(size))
|
||||
{}
|
||||
|
||||
void* GetPixelsData() override
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
|
||||
#include "app/app.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
#include "common/stringutils.h"
|
||||
|
||||
#include "common/resources/inputstream.h"
|
||||
|
@ -209,7 +208,7 @@ void CLevelParser::Load()
|
|||
if (command.empty())
|
||||
continue;
|
||||
|
||||
auto parserLine = MakeUnique<CLevelParserLine>(lineNumber, command);
|
||||
auto parserLine = std::make_unique<CLevelParserLine>(lineNumber, command);
|
||||
parserLine->SetLevel(this);
|
||||
|
||||
if (command.length() > 2 && command[command.length() - 2] == '.')
|
||||
|
@ -281,7 +280,7 @@ void CLevelParser::Load()
|
|||
std::string paramValue = line.substr(0, pos + 1);
|
||||
boost::algorithm::trim(paramValue);
|
||||
|
||||
parserLine->AddParam(paramName, MakeUnique<CLevelParserParam>(paramName, paramValue));
|
||||
parserLine->AddParam(paramName, std::make_unique<CLevelParserParam>(paramName, paramValue));
|
||||
|
||||
if (pos == std::string::npos)
|
||||
break;
|
||||
|
@ -294,7 +293,7 @@ void CLevelParser::Load()
|
|||
std::string cmd = parserLine->GetCommand().substr(1, std::string::npos);
|
||||
if(cmd == "Include")
|
||||
{
|
||||
std::unique_ptr<CLevelParser> includeParser = MakeUnique<CLevelParser>(parserLine->GetParam("file")->AsPath(""));
|
||||
std::unique_ptr<CLevelParser> includeParser = std::make_unique<CLevelParser>(parserLine->GetParam("file")->AsPath(""));
|
||||
includeParser->Load();
|
||||
for(CLevelParserLineUPtr& line : includeParser->m_lines)
|
||||
{
|
||||
|
|
|
@ -24,8 +24,6 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "level/level_category.h"
|
||||
#include "level/robotmain.h"
|
||||
|
||||
|
@ -106,7 +104,7 @@ private:
|
|||
inline std::string InjectLevelPathsForCurrentLevel(const std::string& path, const std::string& defaultDir = "")
|
||||
{
|
||||
CRobotMain* main = CRobotMain::GetInstancePointer();
|
||||
auto levelParser = MakeUnique<CLevelParser>();
|
||||
auto levelParser = std::make_unique<CLevelParser>();
|
||||
levelParser->SetLevelPaths(main->GetLevelCategory(), main->GetLevelChap(), main->GetLevelRank());
|
||||
return levelParser->InjectLevelPaths(path, defaultDir);
|
||||
}
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include "level/parser/parserline.h"
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "level/parser/parser.h"
|
||||
|
||||
|
@ -82,7 +81,7 @@ CLevelParserParam* CLevelParserLine::GetParam(std::string name)
|
|||
return it->second.get();
|
||||
}
|
||||
|
||||
auto paramUPtr = MakeUnique<CLevelParserParam>(name, true);
|
||||
auto paramUPtr = std::make_unique<CLevelParserParam>(name, true);
|
||||
paramUPtr->SetLine(this);
|
||||
CLevelParserParam* paramPtr = paramUPtr.get();
|
||||
m_params.insert(std::make_pair(name, std::move(paramUPtr)));
|
||||
|
|
|
@ -22,7 +22,6 @@
|
|||
#include "app/app.h"
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/stringutils.h"
|
||||
|
||||
#include "common/resources/resourcemanager.h"
|
||||
|
@ -67,28 +66,28 @@ CLevelParserParam::CLevelParserParam(bool value)
|
|||
|
||||
CLevelParserParam::CLevelParserParam(Gfx::Color value)
|
||||
{
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.r));
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.g));
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.b));
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.a));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.r));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.g));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.b));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.a));
|
||||
|
||||
LoadArray();
|
||||
}
|
||||
|
||||
CLevelParserParam::CLevelParserParam(glm::vec2 value)
|
||||
{
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.x));
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.y));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.x));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.y));
|
||||
|
||||
LoadArray();
|
||||
}
|
||||
|
||||
CLevelParserParam::CLevelParserParam(glm::vec3 value)
|
||||
{
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.x));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.x));
|
||||
if(value.y != 0.0f)
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.y));
|
||||
m_array.push_back(MakeUnique<CLevelParserParam>(value.z));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.y));
|
||||
m_array.push_back(std::make_unique<CLevelParserParam>(value.z));
|
||||
|
||||
LoadArray();
|
||||
}
|
||||
|
@ -1116,7 +1115,7 @@ void CLevelParserParam::ParseArray()
|
|||
{
|
||||
boost::algorithm::trim(value);
|
||||
if (value.empty()) continue;
|
||||
auto param = MakeUnique<CLevelParserParam>(m_name + "[" + boost::lexical_cast<std::string>(i) + "]", value);
|
||||
auto param = std::make_unique<CLevelParserParam>(m_name + "[" + boost::lexical_cast<std::string>(i) + "]", value);
|
||||
param->SetLine(m_line);
|
||||
m_array.push_back(std::move(param));
|
||||
i++;
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
|
||||
#include "common/config_file.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/restext.h"
|
||||
|
||||
#include "common/resources/inputstream.h"
|
||||
|
@ -436,15 +435,15 @@ void CPlayerProfile::SaveApperance()
|
|||
CLevelParser apperanceParser(GetSaveFile("face.gam"));
|
||||
CLevelParserLineUPtr line;
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("Head");
|
||||
line->AddParam("face", MakeUnique<CLevelParserParam>(m_apperance.face));
|
||||
line->AddParam("glasses", MakeUnique<CLevelParserParam>(m_apperance.glasses));
|
||||
line->AddParam("hair", MakeUnique<CLevelParserParam>(m_apperance.colorHair));
|
||||
line = std::make_unique<CLevelParserLine>("Head");
|
||||
line->AddParam("face", std::make_unique<CLevelParserParam>(m_apperance.face));
|
||||
line->AddParam("glasses", std::make_unique<CLevelParserParam>(m_apperance.glasses));
|
||||
line->AddParam("hair", std::make_unique<CLevelParserParam>(m_apperance.colorHair));
|
||||
apperanceParser.AddLine(std::move(line));
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("Body");
|
||||
line->AddParam("combi", MakeUnique<CLevelParserParam>(m_apperance.colorCombi));
|
||||
line->AddParam("band", MakeUnique<CLevelParserParam>(m_apperance.colorBand));
|
||||
line = std::make_unique<CLevelParserLine>("Body");
|
||||
line->AddParam("combi", std::make_unique<CLevelParserParam>(m_apperance.colorCombi));
|
||||
line->AddParam("band", std::make_unique<CLevelParserParam>(m_apperance.colorBand));
|
||||
apperanceParser.AddLine(std::move(line));
|
||||
|
||||
apperanceParser.Save();
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
#include "common/config_file.h"
|
||||
#include "common/event.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/restext.h"
|
||||
#include "common/settings.h"
|
||||
#include "common/stringutils.h"
|
||||
|
@ -152,26 +151,26 @@ CRobotMain::CRobotMain()
|
|||
m_planet = m_engine->GetPlanet();
|
||||
m_input = CInput::GetInstancePointer();
|
||||
|
||||
m_modelManager = MakeUnique<Gfx::CModelManager>();
|
||||
m_settings = MakeUnique<CSettings>();
|
||||
m_pause = MakeUnique<CPauseManager>();
|
||||
m_interface = MakeUnique<Ui::CInterface>();
|
||||
m_terrain = MakeUnique<Gfx::CTerrain>();
|
||||
m_camera = MakeUnique<Gfx::CCamera>();
|
||||
m_displayText = MakeUnique<Ui::CDisplayText>();
|
||||
m_movie = MakeUnique<CMainMovie>();
|
||||
m_ui = MakeUnique<Ui::CMainUserInterface>();
|
||||
m_short = MakeUnique<Ui::CMainShort>();
|
||||
m_map = MakeUnique<Ui::CMainMap>();
|
||||
m_modelManager = std::make_unique<Gfx::CModelManager>();
|
||||
m_settings = std::make_unique<CSettings>();
|
||||
m_pause = std::make_unique<CPauseManager>();
|
||||
m_interface = std::make_unique<Ui::CInterface>();
|
||||
m_terrain = std::make_unique<Gfx::CTerrain>();
|
||||
m_camera = std::make_unique<Gfx::CCamera>();
|
||||
m_displayText = std::make_unique<Ui::CDisplayText>();
|
||||
m_movie = std::make_unique<CMainMovie>();
|
||||
m_ui = std::make_unique<Ui::CMainUserInterface>();
|
||||
m_short = std::make_unique<Ui::CMainShort>();
|
||||
m_map = std::make_unique<Ui::CMainMap>();
|
||||
|
||||
m_objMan = MakeUnique<CObjectManager>(
|
||||
m_objMan = std::make_unique<CObjectManager>(
|
||||
m_engine,
|
||||
m_terrain.get(),
|
||||
m_oldModelManager,
|
||||
m_modelManager.get(),
|
||||
m_particle);
|
||||
|
||||
m_debugMenu = MakeUnique<Ui::CDebugMenu>(this, m_engine, m_objMan.get(), m_sound);
|
||||
m_debugMenu = std::make_unique<Ui::CDebugMenu>(this, m_engine, m_objMan.get(), m_sound);
|
||||
|
||||
m_time = 0.0f;
|
||||
m_gameTime = 0.0f;
|
||||
|
@ -1045,14 +1044,14 @@ bool CRobotMain::ProcessEvent(Event &event)
|
|||
if (obj != nullptr)
|
||||
{
|
||||
CLevelParserLine line("CreateObject");
|
||||
line.AddParam("type", MakeUnique<CLevelParserParam>(obj->GetType()));
|
||||
line.AddParam("type", std::make_unique<CLevelParserParam>(obj->GetType()));
|
||||
|
||||
glm::vec3 pos = obj->GetPosition()/g_unit;
|
||||
pos.y = 0.0f;
|
||||
line.AddParam("pos", MakeUnique<CLevelParserParam>(pos));
|
||||
line.AddParam("pos", std::make_unique<CLevelParserParam>(pos));
|
||||
|
||||
float dir = Math::NormAngle(obj->GetRotationY()) / Math::PI;
|
||||
line.AddParam("dir", MakeUnique<CLevelParserParam>(dir));
|
||||
line.AddParam("dir", std::make_unique<CLevelParserParam>(dir));
|
||||
|
||||
std::stringstream ss;
|
||||
ss << line;
|
||||
|
@ -1608,7 +1607,7 @@ void CRobotMain::StartDisplayInfo(const std::string& filename, int index)
|
|||
|
||||
bool soluce = m_ui->GetSceneSoluce();
|
||||
|
||||
m_displayInfo = MakeUnique<Ui::CDisplayInfo>();
|
||||
m_displayInfo = std::make_unique<Ui::CDisplayInfo>();
|
||||
m_displayInfo->StartDisplayInfo(filename, index, soluce);
|
||||
m_displayInfo->SetPosition(0);
|
||||
}
|
||||
|
@ -2980,7 +2979,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
|||
|
||||
if (line->GetCommand() == "AudioChange" && !resetObject)
|
||||
{
|
||||
auto audioChange = MakeUnique<CAudioChangeCondition>();
|
||||
auto audioChange = std::make_unique<CAudioChangeCondition>();
|
||||
audioChange->Read(line.get());
|
||||
m_ui->GetLoadingScreen()->SetProgress(0.15f, RT_LOADING_MUSIC, audioChange->music);
|
||||
m_sound->CacheMusic(audioChange->music);
|
||||
|
@ -3638,7 +3637,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
|||
|
||||
if (line->GetCommand() == "EndMissionTake" && !resetObject)
|
||||
{
|
||||
auto endTake = MakeUnique<CSceneEndCondition>();
|
||||
auto endTake = std::make_unique<CSceneEndCondition>();
|
||||
endTake->Read(line.get());
|
||||
if (endTake->immediat)
|
||||
m_endTakeImmediat = true;
|
||||
|
@ -3677,7 +3676,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
|||
if (line->GetParam("enable")->AsBool(false))
|
||||
{
|
||||
// Create the scoreboard
|
||||
m_scoreboard = MakeUnique<CScoreboard>();
|
||||
m_scoreboard = std::make_unique<CScoreboard>();
|
||||
m_scoreboard->SetSortType(line->GetParam("sort")->AsSortType(CScoreboard::SortType::SORT_ID));
|
||||
}
|
||||
continue;
|
||||
|
@ -3687,7 +3686,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
|||
{
|
||||
if (!m_scoreboard)
|
||||
throw CLevelParserException("ScoreboardKillRule encountered but scoreboard is not enabled");
|
||||
auto rule = MakeUnique<CScoreboard::CScoreboardKillRule>();
|
||||
auto rule = std::make_unique<CScoreboard::CScoreboardKillRule>();
|
||||
rule->Read(line.get());
|
||||
m_scoreboard->AddKillRule(std::move(rule));
|
||||
continue;
|
||||
|
@ -3696,7 +3695,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
|||
{
|
||||
if (!m_scoreboard)
|
||||
throw CLevelParserException("ScoreboardObjectRule encountered but scoreboard is not enabled");
|
||||
auto rule = MakeUnique<CScoreboard::CScoreboardObjectRule>();
|
||||
auto rule = std::make_unique<CScoreboard::CScoreboardObjectRule>();
|
||||
rule->Read(line.get());
|
||||
m_scoreboard->AddObjectRule(std::move(rule));
|
||||
continue;
|
||||
|
@ -3705,7 +3704,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
|
|||
{
|
||||
if (!m_scoreboard)
|
||||
throw CLevelParserException("ScoreboardEndTakeRule encountered but scoreboard is not enabled");
|
||||
auto rule = MakeUnique<CScoreboard::CScoreboardEndTakeRule>();
|
||||
auto rule = std::make_unique<CScoreboard::CScoreboardEndTakeRule>();
|
||||
rule->Read(line.get());
|
||||
m_scoreboard->AddEndTakeRule(std::move(rule));
|
||||
continue;
|
||||
|
@ -4619,29 +4618,29 @@ bool CRobotMain::IOIsBusy()
|
|||
//! Writes an object into the backup file
|
||||
void CRobotMain::IOWriteObject(CLevelParserLine* line, CObject* obj, const std::string& programDir, int objRank)
|
||||
{
|
||||
line->AddParam("type", MakeUnique<CLevelParserParam>(obj->GetType()));
|
||||
line->AddParam("id", MakeUnique<CLevelParserParam>(obj->GetID()));
|
||||
line->AddParam("pos", MakeUnique<CLevelParserParam>(obj->GetPosition()/g_unit));
|
||||
line->AddParam("angle", MakeUnique<CLevelParserParam>(obj->GetRotation() * Math::RAD_TO_DEG));
|
||||
line->AddParam("zoom", MakeUnique<CLevelParserParam>(obj->GetScale()));
|
||||
line->AddParam("type", std::make_unique<CLevelParserParam>(obj->GetType()));
|
||||
line->AddParam("id", std::make_unique<CLevelParserParam>(obj->GetID()));
|
||||
line->AddParam("pos", std::make_unique<CLevelParserParam>(obj->GetPosition()/g_unit));
|
||||
line->AddParam("angle", std::make_unique<CLevelParserParam>(obj->GetRotation() * Math::RAD_TO_DEG));
|
||||
line->AddParam("zoom", std::make_unique<CLevelParserParam>(obj->GetScale()));
|
||||
|
||||
if (obj->Implements(ObjectInterfaceType::Old))
|
||||
{
|
||||
line->AddParam("option", MakeUnique<CLevelParserParam>(obj->GetOption()));
|
||||
line->AddParam("option", std::make_unique<CLevelParserParam>(obj->GetOption()));
|
||||
}
|
||||
|
||||
if (obj->Implements(ObjectInterfaceType::Controllable))
|
||||
{
|
||||
auto controllableObj = dynamic_cast<CControllableObject*>(obj);
|
||||
line->AddParam("trainer", MakeUnique<CLevelParserParam>(controllableObj->GetTrainer()));
|
||||
line->AddParam("trainer", std::make_unique<CLevelParserParam>(controllableObj->GetTrainer()));
|
||||
if (controllableObj->GetSelect())
|
||||
line->AddParam("select", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("select", std::make_unique<CLevelParserParam>(true));
|
||||
}
|
||||
|
||||
obj->Write(line);
|
||||
|
||||
if (obj->GetType() == OBJECT_BASE)
|
||||
line->AddParam("run", MakeUnique<CLevelParserParam>(3)); // stops and open (PARAM_FIXSCENE)
|
||||
line->AddParam("run", std::make_unique<CLevelParserParam>(3)); // stops and open (PARAM_FIXSCENE)
|
||||
|
||||
|
||||
if (obj->Implements(ObjectInterfaceType::ProgramStorage))
|
||||
|
@ -4665,7 +4664,7 @@ void CRobotMain::IOWriteObject(CLevelParserLine* line, CObject* obj, const std::
|
|||
int run = dynamic_cast<CProgramStorageObject&>(*obj).GetProgramIndex(dynamic_cast<CProgrammableObject&>(*obj).GetCurrentProgram());
|
||||
if (run != -1)
|
||||
{
|
||||
line->AddParam("run", MakeUnique<CLevelParserParam>(run+1));
|
||||
line->AddParam("run", std::make_unique<CLevelParserParam>(run+1));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4686,48 +4685,48 @@ bool CRobotMain::IOWriteScene(std::string filename, std::string filecbot, std::s
|
|||
CLevelParser levelParser(filename);
|
||||
CLevelParserLineUPtr line;
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("Title");
|
||||
line->AddParam("text", MakeUnique<CLevelParserParam>(std::string(info)));
|
||||
line = std::make_unique<CLevelParserLine>("Title");
|
||||
line->AddParam("text", std::make_unique<CLevelParserParam>(std::string(info)));
|
||||
levelParser.AddLine(std::move(line));
|
||||
|
||||
|
||||
//TODO: Do we need that? It's not used anyway
|
||||
line = MakeUnique<CLevelParserLine>("Version");
|
||||
line->AddParam("maj", MakeUnique<CLevelParserParam>(0));
|
||||
line->AddParam("min", MakeUnique<CLevelParserParam>(1));
|
||||
line = std::make_unique<CLevelParserLine>("Version");
|
||||
line->AddParam("maj", std::make_unique<CLevelParserParam>(0));
|
||||
line->AddParam("min", std::make_unique<CLevelParserParam>(1));
|
||||
levelParser.AddLine(std::move(line));
|
||||
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("Created");
|
||||
line->AddParam("date", MakeUnique<CLevelParserParam>(static_cast<int>(time(nullptr))));
|
||||
line = std::make_unique<CLevelParserLine>("Created");
|
||||
line->AddParam("date", std::make_unique<CLevelParserParam>(static_cast<int>(time(nullptr))));
|
||||
levelParser.AddLine(std::move(line));
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("Mission");
|
||||
line->AddParam("base", MakeUnique<CLevelParserParam>(GetLevelCategoryDir(m_levelCategory)));
|
||||
line = std::make_unique<CLevelParserLine>("Mission");
|
||||
line->AddParam("base", std::make_unique<CLevelParserParam>(GetLevelCategoryDir(m_levelCategory)));
|
||||
if (m_levelCategory == LevelCategory::CustomLevels)
|
||||
line->AddParam("dir", MakeUnique<CLevelParserParam>(GetCustomLevelDir()));
|
||||
line->AddParam("dir", std::make_unique<CLevelParserParam>(GetCustomLevelDir()));
|
||||
else
|
||||
line->AddParam("chap", MakeUnique<CLevelParserParam>(m_levelChap));
|
||||
line->AddParam("rank", MakeUnique<CLevelParserParam>(m_levelRank));
|
||||
line->AddParam("gametime", MakeUnique<CLevelParserParam>(GetGameTime()));
|
||||
line->AddParam("chap", std::make_unique<CLevelParserParam>(m_levelChap));
|
||||
line->AddParam("rank", std::make_unique<CLevelParserParam>(m_levelRank));
|
||||
line->AddParam("gametime", std::make_unique<CLevelParserParam>(GetGameTime()));
|
||||
levelParser.AddLine(std::move(line));
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("Map");
|
||||
line->AddParam("zoom", MakeUnique<CLevelParserParam>(m_map->GetZoomMap()));
|
||||
line = std::make_unique<CLevelParserLine>("Map");
|
||||
line->AddParam("zoom", std::make_unique<CLevelParserParam>(m_map->GetZoomMap()));
|
||||
levelParser.AddLine(std::move(line));
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("DoneResearch");
|
||||
line->AddParam("bits", MakeUnique<CLevelParserParam>(static_cast<int>(m_researchDone[0])));
|
||||
line = std::make_unique<CLevelParserLine>("DoneResearch");
|
||||
line->AddParam("bits", std::make_unique<CLevelParserParam>(static_cast<int>(m_researchDone[0])));
|
||||
levelParser.AddLine(std::move(line));
|
||||
|
||||
float sleep, delay, magnetic, progress;
|
||||
if (m_lightning->GetStatus(sleep, delay, magnetic, progress))
|
||||
{
|
||||
line = MakeUnique<CLevelParserLine>("BlitzMode");
|
||||
line->AddParam("sleep", MakeUnique<CLevelParserParam>(sleep));
|
||||
line->AddParam("delay", MakeUnique<CLevelParserParam>(delay));
|
||||
line->AddParam("magnetic", MakeUnique<CLevelParserParam>(magnetic/g_unit));
|
||||
line->AddParam("progress", MakeUnique<CLevelParserParam>(progress));
|
||||
line = std::make_unique<CLevelParserLine>("BlitzMode");
|
||||
line->AddParam("sleep", std::make_unique<CLevelParserParam>(sleep));
|
||||
line->AddParam("delay", std::make_unique<CLevelParserParam>(delay));
|
||||
line->AddParam("magnetic", std::make_unique<CLevelParserParam>(magnetic/g_unit));
|
||||
line->AddParam("progress", std::make_unique<CLevelParserParam>(progress));
|
||||
levelParser.AddLine(std::move(line));
|
||||
}
|
||||
|
||||
|
@ -4747,19 +4746,19 @@ bool CRobotMain::IOWriteScene(std::string filename, std::string filecbot, std::s
|
|||
if (CObject *sub = slotted->GetSlotContainedObject(slot))
|
||||
{
|
||||
if (slot == slotted->MapPseudoSlot(CSlottedObject::Pseudoslot::POWER))
|
||||
line = MakeUnique<CLevelParserLine>("CreatePower");
|
||||
line = std::make_unique<CLevelParserLine>("CreatePower");
|
||||
else if (slot == slotted->MapPseudoSlot(CSlottedObject::Pseudoslot::CARRYING))
|
||||
line = MakeUnique<CLevelParserLine>("CreateFret");
|
||||
line = std::make_unique<CLevelParserLine>("CreateFret");
|
||||
else
|
||||
line = MakeUnique<CLevelParserLine>("CreateSlotObject");
|
||||
line->AddParam("slotNum", MakeUnique<CLevelParserParam>(slot));
|
||||
line = std::make_unique<CLevelParserLine>("CreateSlotObject");
|
||||
line->AddParam("slotNum", std::make_unique<CLevelParserParam>(slot));
|
||||
IOWriteObject(line.get(), sub, dirname, objRank++);
|
||||
levelParser.AddLine(std::move(line));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
line = MakeUnique<CLevelParserLine>("CreateObject");
|
||||
line = std::make_unique<CLevelParserLine>("CreateObject");
|
||||
IOWriteObject(line.get(), obj, dirname, objRank++);
|
||||
levelParser.AddLine(std::move(line));
|
||||
}
|
||||
|
@ -4958,7 +4957,7 @@ CObject* CRobotMain::IOReadScene(std::string filename, std::string filecbot)
|
|||
|
||||
// TODO: eww!
|
||||
assert(obj->Implements(ObjectInterfaceType::Old));
|
||||
auto task = MakeUnique<CTaskManip>(dynamic_cast<COldObject*>(obj));
|
||||
auto task = std::make_unique<CTaskManip>(dynamic_cast<COldObject*>(obj));
|
||||
task->Start(TMO_AUTO, TMA_GRAB); // holds the object!
|
||||
}
|
||||
|
||||
|
@ -5062,7 +5061,7 @@ void CRobotMain::SelectPlayer(std::string playerName)
|
|||
{
|
||||
assert(!playerName.empty());
|
||||
|
||||
m_playerProfile = MakeUnique<CPlayerProfile>(playerName);
|
||||
m_playerProfile = std::make_unique<CPlayerProfile>(playerName);
|
||||
SetGlobalGamerName(playerName);
|
||||
}
|
||||
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
#include "app/app.h"
|
||||
|
||||
#include "common/event.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
|
@ -408,11 +407,11 @@ void CAuto::SetMotor(bool bMotor)
|
|||
|
||||
bool CAuto::Write(CLevelParserLine* line)
|
||||
{
|
||||
line->AddParam("aType", MakeUnique<CLevelParserParam>(m_type));
|
||||
line->AddParam("aBusy", MakeUnique<CLevelParserParam>(m_bBusy));
|
||||
line->AddParam("aTime", MakeUnique<CLevelParserParam>(m_time));
|
||||
line->AddParam("aProgressTime", MakeUnique<CLevelParserParam>(m_progressTime));
|
||||
line->AddParam("aProgressTotal", MakeUnique<CLevelParserParam>(m_progressTotal));
|
||||
line->AddParam("aType", std::make_unique<CLevelParserParam>(m_type));
|
||||
line->AddParam("aBusy", std::make_unique<CLevelParserParam>(m_bBusy));
|
||||
line->AddParam("aTime", std::make_unique<CLevelParserParam>(m_time));
|
||||
line->AddParam("aProgressTime", std::make_unique<CLevelParserParam>(m_progressTime));
|
||||
line->AddParam("aProgressTotal", std::make_unique<CLevelParserParam>(m_progressTotal));
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autoconvert.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
@ -369,11 +367,11 @@ bool CAutoConvert::Write(CLevelParserLine* line)
|
|||
if ( m_phase == ACP_STOP ||
|
||||
m_phase == ACP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autoderrick.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/terrain.h"
|
||||
|
||||
|
@ -435,11 +433,11 @@ bool CAutoDerrick::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ADP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autodestroyer.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/pyro_manager.h"
|
||||
|
||||
|
@ -317,11 +315,11 @@ bool CAutoDestroyer::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ADEP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autoegg.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/pyro_manager.h"
|
||||
|
||||
|
@ -320,14 +318,14 @@ bool CAutoEgg::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == AEP_NULL ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aParamType", MakeUnique<CLevelParserParam>(m_type));
|
||||
line->AddParam("aParamValue1", MakeUnique<CLevelParserParam>(m_value));
|
||||
line->AddParam("aParamString", MakeUnique<CLevelParserParam>(m_alienProgramName));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aParamType", std::make_unique<CLevelParserParam>(m_type));
|
||||
line->AddParam("aParamValue1", std::make_unique<CLevelParserParam>(m_value));
|
||||
line->AddParam("aParamString", std::make_unique<CLevelParserParam>(m_alienProgramName));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autofactory.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
@ -534,11 +532,11 @@ bool CAutoFactory::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == AFP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autolabo.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
@ -584,12 +582,12 @@ bool CAutoLabo::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ALAP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aResearch", MakeUnique<CLevelParserParam>(static_cast<int>(m_research)));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aResearch", std::make_unique<CLevelParserParam>(static_cast<int>(m_research)));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/automush.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/parser/parserline.h"
|
||||
|
@ -308,11 +306,11 @@ bool CAutoMush::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == AMP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autonest.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/terrain.h"
|
||||
|
||||
|
@ -213,11 +211,11 @@ bool CAutoNest::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ANP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autonuclearplant.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
@ -439,11 +437,11 @@ bool CAutoNuclearPlant::Write(CLevelParserLine* line)
|
|||
if ( m_phase == ANUP_STOP ||
|
||||
m_phase == ANUP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autopowercaptor.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/parser/parserline.h"
|
||||
|
@ -295,11 +293,11 @@ bool CAutoPowerCaptor::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == APAP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autopowerplant.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/terrain.h"
|
||||
|
||||
|
@ -592,11 +590,11 @@ bool CAutoPowerPlant::Write(CLevelParserLine* line)
|
|||
if ( m_phase == AENP_STOP ||
|
||||
m_phase == AENP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autorepair.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/parser/parserline.h"
|
||||
|
@ -279,11 +277,11 @@ bool CAutoRepair::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ARP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include "object/auto/autoresearch.h"
|
||||
|
||||
#include "common/global.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
|
@ -569,12 +568,12 @@ bool CAutoResearch::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ALP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aResearch", MakeUnique<CLevelParserParam>(static_cast<int>(m_research)));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aResearch", std::make_unique<CLevelParserParam>(static_cast<int>(m_research)));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autotower.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
@ -467,16 +465,16 @@ bool CAutoTower::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ATP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aTargetPos", MakeUnique<CLevelParserParam>(m_targetPos));
|
||||
line->AddParam("aAngleYactual", MakeUnique<CLevelParserParam>(m_angleYactual));
|
||||
line->AddParam("aAngleZactual", MakeUnique<CLevelParserParam>(m_angleZactual));
|
||||
line->AddParam("aAngleYfinal", MakeUnique<CLevelParserParam>(m_angleYfinal));
|
||||
line->AddParam("aAngleZfinal", MakeUnique<CLevelParserParam>(m_angleZfinal));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aTargetPos", std::make_unique<CLevelParserParam>(m_targetPos));
|
||||
line->AddParam("aAngleYactual", std::make_unique<CLevelParserParam>(m_angleYactual));
|
||||
line->AddParam("aAngleZactual", std::make_unique<CLevelParserParam>(m_angleZactual));
|
||||
line->AddParam("aAngleYfinal", std::make_unique<CLevelParserParam>(m_angleYfinal));
|
||||
line->AddParam("aAngleZfinal", std::make_unique<CLevelParserParam>(m_angleZfinal));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "object/auto/autovault.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
@ -359,11 +357,11 @@ bool CAutoVault::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_phase == ASAP_WAIT ) return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -101,8 +101,8 @@ bool CProgramStorageObjectImpl::GetActiveVirus()
|
|||
Program* CProgramStorageObjectImpl::AddProgram()
|
||||
{
|
||||
assert(m_object->Implements(ObjectInterfaceType::Old)); //TODO
|
||||
auto program = MakeUnique<Program>();
|
||||
program->script = MakeUnique<CScript>(dynamic_cast<COldObject*>(this));
|
||||
auto program = std::make_unique<Program>();
|
||||
program->script = std::make_unique<CScript>(dynamic_cast<COldObject*>(this));
|
||||
|
||||
Program* prog = program.get();
|
||||
AddProgram(std::move(program));
|
||||
|
@ -130,7 +130,7 @@ Program* CProgramStorageObjectImpl::CloneProgram(Program* program)
|
|||
Program* newprog = AddProgram();
|
||||
|
||||
// TODO: Is there any reason CScript doesn't have a function to get the program code directly?
|
||||
auto edit = MakeUnique<Ui::CEdit>();
|
||||
auto edit = std::make_unique<Ui::CEdit>();
|
||||
program->script->PutScript(edit.get(), "");
|
||||
newprog->script->GetScript(edit.get());
|
||||
|
||||
|
@ -314,15 +314,15 @@ void CProgramStorageObjectImpl::LoadAllProgramsForLevel(CLevelParserLine* levelS
|
|||
|
||||
void CProgramStorageObjectImpl::SaveAllProgramsForSavedScene(CLevelParserLine* levelSourceLine, const std::string& levelSource)
|
||||
{
|
||||
levelSourceLine->AddParam("programStorageIndex", MakeUnique<CLevelParserParam>(m_programStorageIndex));
|
||||
levelSourceLine->AddParam("programStorageIndex", std::make_unique<CLevelParserParam>(m_programStorageIndex));
|
||||
|
||||
for (unsigned int i = 0; i < m_program.size(); i++)
|
||||
{
|
||||
if (!m_program[i]->filename.empty() && m_program[i]->readOnly)
|
||||
{
|
||||
levelSourceLine->AddParam("script" + StrUtils::ToString<int>(i+1), MakeUnique<CLevelParserParam>(m_program[i]->filename));
|
||||
levelSourceLine->AddParam("scriptReadOnly" + StrUtils::ToString<int>(i+1), MakeUnique<CLevelParserParam>(m_program[i]->readOnly));
|
||||
levelSourceLine->AddParam("scriptRunnable" + StrUtils::ToString<int>(i+1), MakeUnique<CLevelParserParam>(m_program[i]->runnable));
|
||||
levelSourceLine->AddParam("script" + StrUtils::ToString<int>(i+1), std::make_unique<CLevelParserParam>(m_program[i]->filename));
|
||||
levelSourceLine->AddParam("scriptReadOnly" + StrUtils::ToString<int>(i+1), std::make_unique<CLevelParserParam>(m_program[i]->readOnly));
|
||||
levelSourceLine->AddParam("scriptRunnable" + StrUtils::ToString<int>(i+1), std::make_unique<CLevelParserParam>(m_program[i]->runnable));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -337,8 +337,8 @@ void CProgramStorageObjectImpl::SaveAllProgramsForSavedScene(CLevelParserLine* l
|
|||
|
||||
GetLogger()->Trace("Saving program '%s' to saved scene\n", filename.c_str());
|
||||
WriteProgram(m_program[i].get(), filename);
|
||||
levelSourceLine->AddParam("scriptReadOnly" + StrUtils::ToString<int>(i+1), MakeUnique<CLevelParserParam>(m_program[i]->readOnly));
|
||||
levelSourceLine->AddParam("scriptRunnable" + StrUtils::ToString<int>(i+1), MakeUnique<CLevelParserParam>(m_program[i]->runnable));
|
||||
levelSourceLine->AddParam("scriptReadOnly" + StrUtils::ToString<int>(i+1), std::make_unique<CLevelParserParam>(m_program[i]->readOnly));
|
||||
levelSourceLine->AddParam("scriptRunnable" + StrUtils::ToString<int>(i+1), std::make_unique<CLevelParserParam>(m_program[i]->runnable));
|
||||
}
|
||||
|
||||
boost::regex regex(StrUtils::Format("prog%.3d([0-9]{3})\\.txt", m_programStorageIndex));
|
||||
|
|
|
@ -251,7 +251,7 @@ void CProgrammableObjectImpl::TraceRecordStart()
|
|||
m_traceColor = TraceColor::Default;
|
||||
}
|
||||
|
||||
m_traceRecordBuffer = MakeUniqueArray<TraceRecord>(MAXTRACERECORD);
|
||||
m_traceRecordBuffer = std::make_unique<TraceRecord[]>(MAXTRACERECORD);
|
||||
m_traceRecordIndex = 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -142,7 +142,7 @@ Error CTaskExecutorObjectImpl::StartForegroundTask(Args&&... args)
|
|||
StopForegroundTask();
|
||||
|
||||
assert(m_object->Implements(ObjectInterfaceType::Old)); //TODO
|
||||
std::unique_ptr<TaskType> task = MakeUnique<TaskType>(dynamic_cast<COldObject*>(m_object));
|
||||
std::unique_ptr<TaskType> task = std::make_unique<TaskType>(dynamic_cast<COldObject*>(m_object));
|
||||
Error err = task->Start(std::forward<Args>(args)...);
|
||||
if (err == ERR_OK)
|
||||
m_foregroundTask = std::move(task);
|
||||
|
@ -168,7 +168,7 @@ Error CTaskExecutorObjectImpl::StartBackgroundTask(Args&&... args)
|
|||
m_backgroundTask.reset(); // In case the old task was of a different type
|
||||
|
||||
assert(m_object->Implements(ObjectInterfaceType::Old)); //TODO
|
||||
std::unique_ptr<TaskType> newTask = MakeUnique<TaskType>(dynamic_cast<COldObject*>(m_object));
|
||||
std::unique_ptr<TaskType> newTask = std::make_unique<TaskType>(dynamic_cast<COldObject*>(m_object));
|
||||
err = newTask->Start(std::forward<Args>(args)...);
|
||||
if (err == ERR_OK)
|
||||
m_backgroundTask = std::move(newTask);
|
||||
|
|
|
@ -22,8 +22,6 @@
|
|||
|
||||
#include "app/app.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
@ -164,9 +162,9 @@ bool CMotion::Write(CLevelParserLine* line)
|
|||
{
|
||||
if ( m_actionType == -1 ) return false;
|
||||
|
||||
line->AddParam("mType", MakeUnique<CLevelParserParam>(m_actionType));
|
||||
line->AddParam("mTime", MakeUnique<CLevelParserParam>(m_actionTime));
|
||||
line->AddParam("mProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("mType", std::make_unique<CLevelParserParam>(m_actionType));
|
||||
line->AddParam("mTime", std::make_unique<CLevelParserParam>(m_actionTime));
|
||||
line->AddParam("mProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "object/object_factory.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/lightning.h"
|
||||
#include "graphics/engine/oldmodelmanager.h"
|
||||
|
@ -335,7 +333,7 @@ CObjectUPtr CObjectFactory::CreateResource(const ObjectCreateParams& params)
|
|||
ObjectType type = params.type;
|
||||
float power = params.power;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -450,7 +448,7 @@ CObjectUPtr CObjectFactory::CreateFlag(const ObjectCreateParams& params)
|
|||
float angle = params.angle;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -512,7 +510,7 @@ CObjectUPtr CObjectFactory::CreateBarrier(const ObjectCreateParams& params)
|
|||
float height = params.height;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -652,7 +650,7 @@ CObjectUPtr CObjectFactory::CreatePlant(const ObjectCreateParams& params)
|
|||
float height = params.height;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -894,7 +892,7 @@ CObjectUPtr CObjectFactory::CreateMushroom(const ObjectCreateParams& params)
|
|||
float height = params.height;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -954,7 +952,7 @@ CObjectUPtr CObjectFactory::CreateTeen(const ObjectCreateParams& params)
|
|||
ObjectType type = params.type;
|
||||
int option = params.option;
|
||||
|
||||
COldObjectUPtr obj = MakeUnique<COldObject>(params.id);
|
||||
COldObjectUPtr obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetOption(option);
|
||||
|
@ -1741,7 +1739,7 @@ CObjectUPtr CObjectFactory::CreateQuartz(const ObjectCreateParams& params)
|
|||
float height = params.height;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -1848,7 +1846,7 @@ CObjectUPtr CObjectFactory::CreateRoot(const ObjectCreateParams& params)
|
|||
float height = params.height;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
|
||||
|
@ -2015,7 +2013,7 @@ CObjectUPtr CObjectFactory::CreateHome(const ObjectCreateParams& params)
|
|||
float height = params.height;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -2056,7 +2054,7 @@ CObjectUPtr CObjectFactory::CreateRuin(const ObjectCreateParams& params)
|
|||
float height = params.height;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -2472,7 +2470,7 @@ CObjectUPtr CObjectFactory::CreateApollo(const ObjectCreateParams& params)
|
|||
float angle = params.angle;
|
||||
ObjectType type = params.type;
|
||||
|
||||
auto obj = MakeUnique<COldObject>(params.id);
|
||||
auto obj = std::make_unique<COldObject>(params.id);
|
||||
|
||||
obj->SetType(type);
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -2588,15 +2586,15 @@ void CObjectFactory::AddObjectAuto(COldObject* obj)
|
|||
|
||||
if ( type == OBJECT_EGG )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoEgg>(obj);
|
||||
objAuto = std::make_unique<CAutoEgg>(obj);
|
||||
}
|
||||
if ( type == OBJECT_ROOT5 )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoRoot>(obj);
|
||||
objAuto = std::make_unique<CAutoRoot>(obj);
|
||||
}
|
||||
if ( type == OBJECT_MUSHROOM2 )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoMush>(obj);
|
||||
objAuto = std::make_unique<CAutoMush>(obj);
|
||||
}
|
||||
if ( type == OBJECT_FLAGb ||
|
||||
type == OBJECT_FLAGr ||
|
||||
|
@ -2604,13 +2602,13 @@ void CObjectFactory::AddObjectAuto(COldObject* obj)
|
|||
type == OBJECT_FLAGy ||
|
||||
type == OBJECT_FLAGv )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoFlag>(obj);
|
||||
objAuto = std::make_unique<CAutoFlag>(obj);
|
||||
}
|
||||
if ( type == OBJECT_TEEN36 || // trunk?
|
||||
type == OBJECT_TEEN37 || // boat?
|
||||
type == OBJECT_TEEN38 ) // fan?
|
||||
{
|
||||
objAuto = MakeUnique<CAutoKid>(obj);
|
||||
objAuto = std::make_unique<CAutoKid>(obj);
|
||||
}
|
||||
|
||||
if (objAuto != nullptr)
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include "object/object_manager.h"
|
||||
|
||||
#include "common/global.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "math/all.h"
|
||||
|
||||
|
@ -41,7 +40,7 @@ CObjectManager::CObjectManager(Gfx::CEngine* engine,
|
|||
Gfx::COldModelManager* oldModelManager,
|
||||
Gfx::CModelManager* modelManager,
|
||||
Gfx::CParticle* particle)
|
||||
: m_objectFactory(MakeUnique<CObjectFactory>(engine,
|
||||
: m_objectFactory(std::make_unique<CObjectFactory>(engine,
|
||||
terrain,
|
||||
oldModelManager,
|
||||
modelManager,
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
#include "app/app.h"
|
||||
|
||||
#include "common/global.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/settings.h"
|
||||
#include "common/stringutils.h"
|
||||
|
||||
|
@ -1071,74 +1070,74 @@ void COldObject::Write(CLevelParserLine* line)
|
|||
{
|
||||
glm::vec3 pos;
|
||||
|
||||
line->AddParam("camera", MakeUnique<CLevelParserParam>(GetCameraType()));
|
||||
line->AddParam("camera", std::make_unique<CLevelParserParam>(GetCameraType()));
|
||||
|
||||
if ( GetCameraLock() )
|
||||
line->AddParam("cameraLock", MakeUnique<CLevelParserParam>(GetCameraLock()));
|
||||
line->AddParam("cameraLock", std::make_unique<CLevelParserParam>(GetCameraLock()));
|
||||
|
||||
if ( IsBulletWall() )
|
||||
line->AddParam("bulletWall", MakeUnique<CLevelParserParam>(IsBulletWall()));
|
||||
line->AddParam("bulletWall", std::make_unique<CLevelParserParam>(IsBulletWall()));
|
||||
|
||||
if ( GetEnergyLevel() != 0.0f )
|
||||
line->AddParam("energy", MakeUnique<CLevelParserParam>(GetEnergyLevel()));
|
||||
line->AddParam("energy", std::make_unique<CLevelParserParam>(GetEnergyLevel()));
|
||||
|
||||
if ( GetShield() != 1.0f )
|
||||
line->AddParam("shield", MakeUnique<CLevelParserParam>(GetShield()));
|
||||
line->AddParam("shield", std::make_unique<CLevelParserParam>(GetShield()));
|
||||
|
||||
if ( GetRange() != 1.0f )
|
||||
line->AddParam("range", MakeUnique<CLevelParserParam>(GetRange()));
|
||||
line->AddParam("range", std::make_unique<CLevelParserParam>(GetRange()));
|
||||
|
||||
if ( !GetSelectable() )
|
||||
line->AddParam("selectable", MakeUnique<CLevelParserParam>(GetSelectable()));
|
||||
line->AddParam("selectable", std::make_unique<CLevelParserParam>(GetSelectable()));
|
||||
|
||||
if ( !GetCollisions() )
|
||||
line->AddParam("clip", MakeUnique<CLevelParserParam>(GetCollisions()));
|
||||
line->AddParam("clip", std::make_unique<CLevelParserParam>(GetCollisions()));
|
||||
|
||||
if ( GetLock() )
|
||||
line->AddParam("lock", MakeUnique<CLevelParserParam>(GetLock()));
|
||||
line->AddParam("lock", std::make_unique<CLevelParserParam>(GetLock()));
|
||||
|
||||
if ( !GetActivity() )
|
||||
line->AddParam("activity", MakeUnique<CLevelParserParam>(GetActivity()));
|
||||
line->AddParam("activity", std::make_unique<CLevelParserParam>(GetActivity()));
|
||||
|
||||
if ( GetProxyActivate() )
|
||||
{
|
||||
line->AddParam("proxyActivate", MakeUnique<CLevelParserParam>(GetProxyActivate()));
|
||||
line->AddParam("proxyDistance", MakeUnique<CLevelParserParam>(GetProxyDistance()/g_unit));
|
||||
line->AddParam("proxyActivate", std::make_unique<CLevelParserParam>(GetProxyActivate()));
|
||||
line->AddParam("proxyDistance", std::make_unique<CLevelParserParam>(GetProxyDistance()/g_unit));
|
||||
}
|
||||
|
||||
if ( GetMagnifyDamage() != 1.0f )
|
||||
line->AddParam("magnifyDamage", MakeUnique<CLevelParserParam>(GetMagnifyDamage()));
|
||||
line->AddParam("magnifyDamage", std::make_unique<CLevelParserParam>(GetMagnifyDamage()));
|
||||
|
||||
if ( GetTeam() != 0 )
|
||||
line->AddParam("team", MakeUnique<CLevelParserParam>(GetTeam()));
|
||||
line->AddParam("team", std::make_unique<CLevelParserParam>(GetTeam()));
|
||||
|
||||
if ( GetGunGoalV() != 0.0f )
|
||||
line->AddParam("aimV", MakeUnique<CLevelParserParam>(GetGunGoalV()));
|
||||
line->AddParam("aimV", std::make_unique<CLevelParserParam>(GetGunGoalV()));
|
||||
|
||||
if ( GetGunGoalH() != 0.0f )
|
||||
line->AddParam("aimH", MakeUnique<CLevelParserParam>(GetGunGoalH()));
|
||||
line->AddParam("aimH", std::make_unique<CLevelParserParam>(GetGunGoalH()));
|
||||
|
||||
if ( GetAnimateOnReset() )
|
||||
{
|
||||
line->AddParam("reset", MakeUnique<CLevelParserParam>(GetAnimateOnReset()));
|
||||
line->AddParam("reset", std::make_unique<CLevelParserParam>(GetAnimateOnReset()));
|
||||
}
|
||||
|
||||
if ( m_bVirusMode )
|
||||
line->AddParam("virusMode", MakeUnique<CLevelParserParam>(m_bVirusMode));
|
||||
line->AddParam("virusMode", std::make_unique<CLevelParserParam>(m_bVirusMode));
|
||||
|
||||
if ( m_virusTime != 0.0f )
|
||||
line->AddParam("virusTime", MakeUnique<CLevelParserParam>(m_virusTime));
|
||||
line->AddParam("virusTime", std::make_unique<CLevelParserParam>(m_virusTime));
|
||||
|
||||
line->AddParam("lifetime", MakeUnique<CLevelParserParam>(m_aTime));
|
||||
line->AddParam("lifetime", std::make_unique<CLevelParserParam>(m_aTime));
|
||||
|
||||
// Sets the parameters of the command line.
|
||||
CLevelParserParamVec cmdline;
|
||||
for(float value : GetCmdLine())
|
||||
{
|
||||
cmdline.push_back(MakeUnique<CLevelParserParam>(value));
|
||||
cmdline.push_back(std::make_unique<CLevelParserParam>(value));
|
||||
}
|
||||
if (cmdline.size() > 0)
|
||||
line->AddParam("cmdline", MakeUnique<CLevelParserParam>(std::move(cmdline)));
|
||||
line->AddParam("cmdline", std::make_unique<CLevelParserParam>(std::move(cmdline)));
|
||||
|
||||
if ( m_motion != nullptr )
|
||||
{
|
||||
|
@ -1147,7 +1146,7 @@ void COldObject::Write(CLevelParserLine* line)
|
|||
|
||||
if ( Implements(ObjectInterfaceType::Programmable) )
|
||||
{
|
||||
line->AddParam("bVirusActive", MakeUnique<CLevelParserParam>(GetActiveVirus()));
|
||||
line->AddParam("bVirusActive", std::make_unique<CLevelParserParam>(GetActiveVirus()));
|
||||
}
|
||||
|
||||
if ( m_physics != nullptr )
|
||||
|
@ -2698,7 +2697,7 @@ bool COldObject::JostleObject(float force)
|
|||
{
|
||||
if ( m_auto != nullptr ) return false;
|
||||
|
||||
auto autoJostle = MakeUnique<CAutoJostle>(this);
|
||||
auto autoJostle = std::make_unique<CAutoJostle>(this);
|
||||
autoJostle->Start(0, force);
|
||||
m_auto = std::move(autoJostle);
|
||||
}
|
||||
|
@ -2789,7 +2788,7 @@ void COldObject::SetSelect(bool select, bool bDisplayError)
|
|||
{
|
||||
if ( m_objectInterface == nullptr )
|
||||
{
|
||||
m_objectInterface = MakeUnique<Ui::CObjectInterface>(this);
|
||||
m_objectInterface = std::make_unique<Ui::CObjectInterface>(this);
|
||||
}
|
||||
m_objectInterface->CreateInterface(m_bSelect);
|
||||
}
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "object/subclass/base_alien.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "level/parser/parserline.h"
|
||||
#include "level/parser/parserparam.h"
|
||||
|
||||
|
@ -48,32 +46,32 @@ std::unique_ptr<CBaseAlien> CBaseAlien::Create(
|
|||
Gfx::COldModelManager* modelManager,
|
||||
Gfx::CEngine* engine)
|
||||
{
|
||||
auto obj = MakeUnique<CBaseAlien>(params.id, params.type);
|
||||
auto obj = std::make_unique<CBaseAlien>(params.id, params.type);
|
||||
|
||||
obj->SetTeam(params.team);
|
||||
|
||||
std::unique_ptr<CPhysics> physics = MakeUnique<CPhysics>(obj.get());
|
||||
std::unique_ptr<CPhysics> physics = std::make_unique<CPhysics>(obj.get());
|
||||
|
||||
std::unique_ptr<CMotion> motion;
|
||||
if ( params.type == OBJECT_MOTHER )
|
||||
{
|
||||
motion = MakeUnique<CMotionQueen>(obj.get());
|
||||
motion = std::make_unique<CMotionQueen>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_ANT )
|
||||
{
|
||||
motion = MakeUnique<CMotionAnt>(obj.get());
|
||||
motion = std::make_unique<CMotionAnt>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_SPIDER )
|
||||
{
|
||||
motion = MakeUnique<CMotionSpider>(obj.get());
|
||||
motion = std::make_unique<CMotionSpider>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_BEE )
|
||||
{
|
||||
motion = MakeUnique<CMotionBee>(obj.get());
|
||||
motion = std::make_unique<CMotionBee>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_WORM )
|
||||
{
|
||||
motion = MakeUnique<CMotionWorm>(obj.get());
|
||||
motion = std::make_unique<CMotionWorm>(obj.get());
|
||||
}
|
||||
assert(motion != nullptr);
|
||||
|
||||
|
@ -110,5 +108,5 @@ void CBaseAlien::Write(CLevelParserLine* line)
|
|||
COldObject::Write(line);
|
||||
|
||||
if (GetFixed())
|
||||
line->AddParam("fixed", MakeUnique<CLevelParserParam>(GetFixed()));
|
||||
line->AddParam("fixed", std::make_unique<CLevelParserParam>(GetFixed()));
|
||||
}
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "object/subclass/base_building.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/oldmodelmanager.h"
|
||||
#include "graphics/engine/terrain.h"
|
||||
|
@ -63,7 +61,7 @@ std::unique_ptr<CBaseBuilding> CBaseBuilding::Create(
|
|||
Gfx::COldModelManager* modelManager,
|
||||
Gfx::CEngine* engine)
|
||||
{
|
||||
auto obj = MakeUnique<CBaseBuilding>(params.id, params.type);
|
||||
auto obj = std::make_unique<CBaseBuilding>(params.id, params.type);
|
||||
|
||||
obj->SetTrainer(params.trainer || obj->GetPlusTrainer());
|
||||
obj->SetTeam(params.team);
|
||||
|
@ -810,75 +808,75 @@ std::unique_ptr<CBaseBuilding> CBaseBuilding::Create(
|
|||
std::unique_ptr<CAuto> objAuto;
|
||||
if ( params.type == OBJECT_BASE )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoBase>(obj.get());
|
||||
objAuto = std::make_unique<CAutoBase>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_PORTICO )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoPortico>(obj.get());
|
||||
objAuto = std::make_unique<CAutoPortico>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_DERRICK )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoDerrick>(obj.get());
|
||||
objAuto = std::make_unique<CAutoDerrick>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_FACTORY )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoFactory>(obj.get());
|
||||
objAuto = std::make_unique<CAutoFactory>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_REPAIR )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoRepair>(obj.get());
|
||||
objAuto = std::make_unique<CAutoRepair>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_DESTROYER )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoDestroyer>(obj.get());
|
||||
objAuto = std::make_unique<CAutoDestroyer>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_STATION )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoPowerStation>(obj.get());
|
||||
objAuto = std::make_unique<CAutoPowerStation>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_CONVERT )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoConvert>(obj.get());
|
||||
objAuto = std::make_unique<CAutoConvert>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_TOWER )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoTower>(obj.get());
|
||||
objAuto = std::make_unique<CAutoTower>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_RESEARCH )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoResearch>(obj.get());
|
||||
objAuto = std::make_unique<CAutoResearch>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_RADAR )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoRadar>(obj.get());
|
||||
objAuto = std::make_unique<CAutoRadar>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_ENERGY )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoPowerPlant>(obj.get());
|
||||
objAuto = std::make_unique<CAutoPowerPlant>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_LABO )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoLabo>(obj.get());
|
||||
objAuto = std::make_unique<CAutoLabo>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_NUCLEAR )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoNuclearPlant>(obj.get());
|
||||
objAuto = std::make_unique<CAutoNuclearPlant>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_PARA )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoPowerCaptor>(obj.get());
|
||||
objAuto = std::make_unique<CAutoPowerCaptor>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_SAFE )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoVault>(obj.get());
|
||||
objAuto = std::make_unique<CAutoVault>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_HUSTON )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoHouston>(obj.get());
|
||||
objAuto = std::make_unique<CAutoHouston>(obj.get());
|
||||
}
|
||||
if ( params.type == OBJECT_NEST )
|
||||
{
|
||||
objAuto = MakeUnique<CAutoNest>(obj.get());
|
||||
objAuto = std::make_unique<CAutoNest>(obj.get());
|
||||
}
|
||||
|
||||
if (objAuto != nullptr)
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "object/subclass/base_robot.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/oldmodelmanager.h"
|
||||
|
||||
#include "object/object_create_params.h"
|
||||
|
@ -45,14 +43,14 @@ std::unique_ptr<CBaseRobot> CBaseRobot::Create(
|
|||
Gfx::COldModelManager* modelManager,
|
||||
Gfx::CEngine* engine)
|
||||
{
|
||||
auto obj = MakeUnique<CBaseRobot>(params.id, params.type);
|
||||
auto obj = std::make_unique<CBaseRobot>(params.id, params.type);
|
||||
|
||||
obj->SetOption(params.option);
|
||||
obj->SetTeam(params.team);
|
||||
|
||||
if ( params.type == OBJECT_TOTO )
|
||||
{
|
||||
auto motion = MakeUnique<CMotionToto>(obj.get());
|
||||
auto motion = std::make_unique<CMotionToto>(obj.get());
|
||||
motion->Create(params.pos, params.angle, params.type, 1.0f, modelManager);
|
||||
obj->SetMovable(std::move(motion), nullptr);
|
||||
return obj;
|
||||
|
@ -70,21 +68,21 @@ std::unique_ptr<CBaseRobot> CBaseRobot::Create(
|
|||
|
||||
obj->SetToy(params.toy);
|
||||
|
||||
auto physics = MakeUnique<CPhysics>(obj.get());
|
||||
auto physics = std::make_unique<CPhysics>(obj.get());
|
||||
|
||||
std::unique_ptr<CMotion> motion;
|
||||
if ( params.type == OBJECT_HUMAN ||
|
||||
params.type == OBJECT_TECH )
|
||||
{
|
||||
motion = MakeUnique<CMotionHuman>(obj.get());
|
||||
motion = std::make_unique<CMotionHuman>(obj.get());
|
||||
}
|
||||
else if ( params.type == OBJECT_CONTROLLER )
|
||||
{
|
||||
motion = MakeUnique<CMotionLevelController>(obj.get());
|
||||
motion = std::make_unique<CMotionLevelController>(obj.get());
|
||||
}
|
||||
else
|
||||
{
|
||||
motion = MakeUnique<CMotionVehicle>(obj.get());
|
||||
motion = std::make_unique<CMotionVehicle>(obj.get());
|
||||
}
|
||||
|
||||
motion->SetPhysics(physics.get());
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
|
||||
#include "object/subclass/exchange_post.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
#include "common/regex_utils.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
@ -52,7 +51,7 @@ std::unique_ptr<CExchangePost> CExchangePost::Create(
|
|||
Gfx::COldModelManager* modelManager,
|
||||
Gfx::CEngine* engine)
|
||||
{
|
||||
auto obj = MakeUnique<CExchangePost>(params.id);
|
||||
auto obj = std::make_unique<CExchangePost>(params.id);
|
||||
|
||||
obj->SetTeam(params.team);
|
||||
|
||||
|
@ -101,7 +100,7 @@ std::unique_ptr<CExchangePost> CExchangePost::Create(
|
|||
pos.y += params.height;
|
||||
obj->SetPosition(pos); // to display the shadows immediately
|
||||
|
||||
auto objAuto = MakeUnique<CAutoInfo>(obj.get());
|
||||
auto objAuto = std::make_unique<CAutoInfo>(obj.get());
|
||||
objAuto->Init();
|
||||
obj->SetAuto(std::move(objAuto));
|
||||
|
||||
|
@ -205,7 +204,7 @@ void CExchangePost::Write(CLevelParserLine* line)
|
|||
{
|
||||
auto key = "info" + boost::lexical_cast<std::string>(i);
|
||||
auto paramValue = info.name + "=" + boost::lexical_cast<std::string>(info.value);
|
||||
line->AddParam(key, MakeUnique<CLevelParserParam>(paramValue));
|
||||
line->AddParam(key, std::make_unique<CLevelParserParam>(paramValue));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -670,11 +669,11 @@ bool CAutoInfo::Write(CLevelParserLine* line)
|
|||
if (m_phase == Phase::Wait)
|
||||
return false;
|
||||
|
||||
line->AddParam("aExist", MakeUnique<CLevelParserParam>(true));
|
||||
line->AddParam("aExist", std::make_unique<CLevelParserParam>(true));
|
||||
CAuto::Write(line);
|
||||
line->AddParam("aPhase", MakeUnique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", MakeUnique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", MakeUnique<CLevelParserParam>(m_speed));
|
||||
line->AddParam("aPhase", std::make_unique<CLevelParserParam>(static_cast<int>(m_phase)));
|
||||
line->AddParam("aProgress", std::make_unique<CLevelParserParam>(m_progress));
|
||||
line->AddParam("aSpeed", std::make_unique<CLevelParserParam>(m_speed));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "object/subclass/shielder.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/oldmodelmanager.h"
|
||||
|
||||
#include "level/parser/parserline.h"
|
||||
|
@ -49,14 +47,14 @@ std::unique_ptr<CShielder> CShielder::Create(
|
|||
Gfx::CEngine* engine)
|
||||
{
|
||||
assert(params.type == OBJECT_MOBILErs);
|
||||
auto obj = MakeUnique<CShielder>(params.id);
|
||||
auto obj = std::make_unique<CShielder>(params.id);
|
||||
|
||||
obj->SetTeam(params.team);
|
||||
obj->SetTrainer(params.trainer || obj->GetPlusTrainer());
|
||||
obj->SetToy(params.toy);
|
||||
|
||||
auto physics = MakeUnique<CPhysics>(obj.get());
|
||||
auto motion = MakeUnique<CMotionVehicle>(obj.get());
|
||||
auto physics = std::make_unique<CPhysics>(obj.get());
|
||||
auto motion = std::make_unique<CMotionVehicle>(obj.get());
|
||||
|
||||
motion->SetPhysics(physics.get());
|
||||
physics->SetMotion(motion.get());
|
||||
|
@ -109,5 +107,5 @@ void CShielder::Write(CLevelParserLine* line)
|
|||
{
|
||||
COldObject::Write(line);
|
||||
|
||||
line->AddParam("bShieldActive", MakeUnique<CLevelParserParam>(IsBackgroundTask()));
|
||||
line->AddParam("bShieldActive", std::make_unique<CLevelParserParam>(IsBackgroundTask()));
|
||||
}
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "object/subclass/static_object.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/terrain.h"
|
||||
|
||||
|
@ -141,7 +139,7 @@ CStaticObjectUPtr CStaticObject::Create(int id,
|
|||
if (model.GetMeshCount() != 1 || model.GetMesh("main") == nullptr)
|
||||
throw CObjectCreateException("Unexpected mesh configuration", type, modelFile);
|
||||
|
||||
return MakeUnique<CStaticObject>(id, type, modelFile, adjustedPosition, angleY, model, engine);
|
||||
return std::make_unique<CStaticObject>(id, type, modelFile, adjustedPosition, angleY, model, engine);
|
||||
}
|
||||
catch (const Gfx::CModelIOException& e)
|
||||
{
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
#include "common/event.h"
|
||||
#include "common/global.h"
|
||||
#include "common/image.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
#include "graphics/engine/terrain.h"
|
||||
|
@ -120,7 +119,7 @@ bool CTaskGoto::EventProcess(const Event &event)
|
|||
{
|
||||
if (m_bmArray != nullptr)
|
||||
{
|
||||
std::unique_ptr<CImage> debugImage = MakeUnique<CImage>(glm::ivec2(m_bmSize, m_bmSize));
|
||||
std::unique_ptr<CImage> debugImage = std::make_unique<CImage>(glm::ivec2(m_bmSize, m_bmSize));
|
||||
debugImage->Fill(Gfx::IntColor(255, 255, 255, 255));
|
||||
for (int x = 0; x < m_bmSize; x++)
|
||||
{
|
||||
|
@ -2100,7 +2099,7 @@ bool CTaskGoto::BitmapOpen()
|
|||
BitmapClose();
|
||||
|
||||
m_bmSize = static_cast<int>(3200.0f/BM_DIM_STEP);
|
||||
m_bmArray = MakeUniqueArray<unsigned char>(m_bmSize*m_bmSize/8*2);
|
||||
m_bmArray = std::make_unique<unsigned char[]>(m_bmSize * m_bmSize / 8 * 2);
|
||||
m_bmChanged = true;
|
||||
|
||||
m_bmOffset = m_bmSize/2;
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
|
||||
#include "common/event.h"
|
||||
#include "common/global.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/engine/camera.h"
|
||||
#include "graphics/engine/engine.h"
|
||||
|
@ -162,15 +161,15 @@ void CPhysics::SetMotion(CMotion* motion)
|
|||
|
||||
bool CPhysics::Write(CLevelParserLine* line)
|
||||
{
|
||||
line->AddParam("motor", MakeUnique<CLevelParserParam>(m_motorSpeed));
|
||||
line->AddParam("motor", std::make_unique<CLevelParserParam>(m_motorSpeed));
|
||||
|
||||
if ( m_object->Implements(ObjectInterfaceType::Flying) )
|
||||
{
|
||||
if ( m_object->Implements(ObjectInterfaceType::JetFlying) )
|
||||
{
|
||||
line->AddParam("reactorRange", MakeUnique<CLevelParserParam>(m_object->GetReactorRange()));
|
||||
line->AddParam("reactorRange", std::make_unique<CLevelParserParam>(m_object->GetReactorRange()));
|
||||
}
|
||||
line->AddParam("land", MakeUnique<CLevelParserParam>(GetLand()));
|
||||
line->AddParam("land", std::make_unique<CLevelParserParam>(GetLand()));
|
||||
}
|
||||
|
||||
return true;
|
||||
|
|
|
@ -105,7 +105,7 @@ void CScript::PutScript(Ui::CEdit* edit, const char* name)
|
|||
bool CScript::GetScript(Ui::CEdit* edit)
|
||||
{
|
||||
int len = edit->GetTextLength();
|
||||
m_script = MakeUniqueArray<char>(len+2);
|
||||
m_script = std::make_unique<char[]>(len + 2);
|
||||
|
||||
std::string tmp = edit->GetText(len+1);
|
||||
strncpy(m_script.get(), tmp.c_str(), len+1);
|
||||
|
@ -237,7 +237,7 @@ bool CScript::Compile()
|
|||
|
||||
if (m_botProg == nullptr)
|
||||
{
|
||||
m_botProg = MakeUnique<CBot::CBotProgram>(m_object->GetBotVar());
|
||||
m_botProg = std::make_unique<CBot::CBotProgram>(m_object->GetBotVar());
|
||||
}
|
||||
|
||||
if ( m_botProg->Compile(m_script.get(), functionList, this) )
|
||||
|
@ -804,7 +804,7 @@ bool CScript::IntroduceVirus()
|
|||
int start = found[i+1];
|
||||
i = found[i+0];
|
||||
|
||||
auto newScript = MakeUniqueArray<char>(m_len + strlen(names[i+1]) + 1);
|
||||
auto newScript = std::make_unique<char[]>(m_len + strlen(names[i + 1]) + 1);
|
||||
strcpy(newScript.get(), m_script.get());
|
||||
m_script = std::move(newScript);
|
||||
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
|
||||
#include "common/global.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "common/resources/inputstream.h"
|
||||
#include "common/resources/outputstream.h"
|
||||
|
@ -3317,7 +3316,7 @@ public:
|
|||
{
|
||||
if (mode == CBotFileAccessHandler::OpenMode::Read)
|
||||
{
|
||||
auto is = MakeUnique<CInputStream>(filename);
|
||||
auto is = std::make_unique<CInputStream>(filename);
|
||||
if (is->is_open())
|
||||
{
|
||||
m_file = std::move(is);
|
||||
|
@ -3325,7 +3324,7 @@ public:
|
|||
}
|
||||
else if (mode == CBotFileAccessHandler::OpenMode::Write)
|
||||
{
|
||||
auto os = MakeUnique<COutputStream>(filename);
|
||||
auto os = std::make_unique<COutputStream>(filename);
|
||||
if (os->is_open())
|
||||
{
|
||||
m_file = std::move(os);
|
||||
|
@ -3333,7 +3332,7 @@ public:
|
|||
}
|
||||
else if (mode == CBotFileAccessHandler::OpenMode::Append)
|
||||
{
|
||||
auto os = MakeUnique<COutputStream>(filename, std::ios_base::app);
|
||||
auto os = std::make_unique<COutputStream>(filename, std::ios_base::app);
|
||||
if (os->is_open())
|
||||
{
|
||||
m_file = std::move(os);
|
||||
|
@ -3405,7 +3404,7 @@ class CBotFileAccessHandlerColobot : public CBotFileAccessHandler
|
|||
public:
|
||||
virtual std::unique_ptr<CBotFile> OpenFile(const std::string& filename, OpenMode mode) override
|
||||
{
|
||||
return MakeUnique<CBotFileColobot>(PrepareFilename(filename), mode);
|
||||
return std::make_unique<CBotFileColobot>(PrepareFilename(filename), mode);
|
||||
}
|
||||
|
||||
virtual bool DeleteFile(const std::string& filename) override
|
||||
|
@ -3613,7 +3612,7 @@ void CScriptFunctions::Init()
|
|||
CBotProgram::AddFunction("research", rResearch, cResearch);
|
||||
CBotProgram::AddFunction("destroy", rDestroy, cOneObject);
|
||||
|
||||
SetFileAccessHandler(MakeUnique<CBotFileAccessHandlerColobot>());
|
||||
SetFileAccessHandler(std::make_unique<CBotFileAccessHandlerColobot>());
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "sound/oalsound/alsound.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <iomanip>
|
||||
|
||||
|
@ -138,7 +136,7 @@ int CALSound::GetMusicVolume()
|
|||
|
||||
bool CALSound::Cache(SoundType sound, const std::string &filename)
|
||||
{
|
||||
auto buffer = MakeUnique<CBuffer>();
|
||||
auto buffer = std::make_unique<CBuffer>();
|
||||
if (buffer->LoadFromFile(filename, sound))
|
||||
{
|
||||
m_sounds[sound] = std::move(buffer);
|
||||
|
@ -153,7 +151,7 @@ void CALSound::CacheMusic(const std::string &filename)
|
|||
{
|
||||
if (m_music.find(filename) == m_music.end())
|
||||
{
|
||||
auto buffer = MakeUnique<CBuffer>();
|
||||
auto buffer = std::make_unique<CBuffer>();
|
||||
if (buffer->LoadFromFile(filename, static_cast<SoundType>(-1)))
|
||||
{
|
||||
m_music[filename] = std::move(buffer);
|
||||
|
@ -246,7 +244,7 @@ bool CALSound::SearchFreeBuffer(SoundType sound, int &channel, bool &alreadyLoad
|
|||
// just add a new channel if we dont have any
|
||||
if (m_channels.size() == 0)
|
||||
{
|
||||
auto chn = MakeUnique<CChannel>();
|
||||
auto chn = std::make_unique<CChannel>();
|
||||
// check if we channel ready to play music, if not report error
|
||||
if (chn->IsReady())
|
||||
{
|
||||
|
@ -271,7 +269,7 @@ bool CALSound::SearchFreeBuffer(SoundType sound, int &channel, bool &alreadyLoad
|
|||
{
|
||||
if (m_channels.find(i) == m_channels.end())
|
||||
{
|
||||
auto chn = MakeUnique<CChannel>();
|
||||
auto chn = std::make_unique<CChannel>();
|
||||
// check if channel is ready to play music, if not destroy it and seek free one
|
||||
if (chn->IsReady())
|
||||
{
|
||||
|
@ -597,7 +595,7 @@ void CALSound::PlayMusic(const std::string &filename, bool repeat, float fadeTim
|
|||
{
|
||||
GetLogger()->Debug("Music %s was not cached!\n", filename.c_str());
|
||||
|
||||
auto newBuffer = MakeUnique<CBuffer>();
|
||||
auto newBuffer = std::make_unique<CBuffer>();
|
||||
buffer = newBuffer.get();
|
||||
if (!newBuffer->LoadFromFile(filename, static_cast<SoundType>(-1)))
|
||||
{
|
||||
|
@ -620,7 +618,7 @@ void CALSound::PlayMusic(const std::string &filename, bool repeat, float fadeTim
|
|||
m_oldMusic.push_back(std::move(old));
|
||||
}
|
||||
|
||||
m_currentMusic = MakeUnique<CChannel>();
|
||||
m_currentMusic = std::make_unique<CChannel>();
|
||||
m_currentMusic->SetBuffer(buffer);
|
||||
m_currentMusic->SetVolume(m_musicVolume);
|
||||
m_currentMusic->SetLoop(repeat);
|
||||
|
|
|
@ -26,7 +26,6 @@
|
|||
#include "app/input.h"
|
||||
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/stringutils.h"
|
||||
|
||||
#include "common/resources/inputstream.h"
|
||||
|
@ -186,7 +185,7 @@ bool CEdit::Create(const glm::vec2& pos, const glm::vec2& dim, int icon, EventTy
|
|||
{
|
||||
m_bMulti = true;
|
||||
MoveAdjust(); // readjusts multi-line mode
|
||||
m_scroll = MakeUnique<Ui::CScroll>();
|
||||
m_scroll = std::make_unique<Ui::CScroll>();
|
||||
m_scroll->Create(pos, dim, -1, EVENT_NULL);
|
||||
MoveAdjust();
|
||||
}
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include "ui/controls/editvalue.h"
|
||||
|
||||
#include "common/event.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "level/robotmain.h"
|
||||
|
||||
|
@ -63,15 +62,15 @@ bool CEditValue::Create(const glm::vec2& pos, const glm::vec2& dim, int icon, Ev
|
|||
|
||||
GlintDelete();
|
||||
|
||||
m_edit = MakeUnique<Ui::CEdit>();
|
||||
m_edit = std::make_unique<Ui::CEdit>();
|
||||
m_edit->Create(pos, dim, 0, EVENT_NULL);
|
||||
m_edit->SetMaxChar(4);
|
||||
|
||||
m_buttonUp = MakeUnique<Ui::CButton>();
|
||||
m_buttonUp = std::make_unique<Ui::CButton>();
|
||||
m_buttonUp->Create(pos, dim, 49, EVENT_NULL); // ^
|
||||
m_buttonUp->SetRepeat(true);
|
||||
|
||||
m_buttonDown = MakeUnique<Ui::CButton>();
|
||||
m_buttonDown = std::make_unique<Ui::CButton>();
|
||||
m_buttonDown->Create(pos, dim, 50, EVENT_NULL); // v
|
||||
m_buttonDown->SetRepeat(true);
|
||||
|
||||
|
|
|
@ -95,7 +95,7 @@ ControlClass* CInterface::CreateControl(const glm::vec2& pos, const glm::vec2& d
|
|||
if (index < 0)
|
||||
return nullptr;
|
||||
|
||||
auto control = MakeUnique<ControlClass>();
|
||||
auto control = std::make_unique<ControlClass>();
|
||||
control->Create(pos, dim, icon, eventMsg);
|
||||
auto* controlPtr = control.get();
|
||||
m_controls[index] = std::move(control);
|
||||
|
@ -130,7 +130,7 @@ CWindow* CInterface::CreateWindows(const glm::vec2& pos, const glm::vec2& dim, i
|
|||
if (index < 0)
|
||||
return nullptr;
|
||||
|
||||
auto window = MakeUnique<CWindow>();
|
||||
auto window = std::make_unique<CWindow>();
|
||||
window->Create(pos, dim, icon, eventMsg);
|
||||
auto* windowPtr = window.get();
|
||||
m_controls[index] = std::move(window);
|
||||
|
@ -237,7 +237,7 @@ CList* CInterface::CreateList(const glm::vec2& pos, const glm::vec2& dim, int ic
|
|||
if (index < 0)
|
||||
return nullptr;
|
||||
|
||||
auto list = MakeUnique<CList>();
|
||||
auto list = std::make_unique<CList>();
|
||||
list->Create(pos, dim, icon, eventMsg, expand);
|
||||
auto* listPtr = list.get();
|
||||
m_controls[index] = std::move(list);
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
|
||||
#include "ui/controls/list.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/core/device.h"
|
||||
#include "graphics/core/renderers.h"
|
||||
#include "graphics/core/transparency.h"
|
||||
|
@ -82,7 +80,7 @@ bool CList::Create(const glm::vec2& pos, const glm::vec2& dim, int icon, EventTy
|
|||
|
||||
CControl::Create(pos, dim, icon, eventMsg);
|
||||
|
||||
m_scroll = MakeUnique<CScroll>();
|
||||
m_scroll = std::make_unique<CScroll>();
|
||||
m_scroll->Create(pos, dim, 0, EVENT_NULL);
|
||||
|
||||
return MoveAdjust();
|
||||
|
@ -140,7 +138,7 @@ bool CList::MoveAdjust()
|
|||
ddim.y = h;
|
||||
for (int i = 0; i < m_displayLine; i++)
|
||||
{
|
||||
auto button = MakeUnique<CButton>();
|
||||
auto button = std::make_unique<CButton>();
|
||||
button->Create(ppos, ddim, -1, EVENT_NULL);
|
||||
button->SetTextAlign(Gfx::TEXT_ALIGN_LEFT);
|
||||
button->SetState(STATE_SIMPLY);
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include "ui/controls/scroll.h"
|
||||
|
||||
#include "common/event.h"
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "graphics/core/device.h"
|
||||
#include "graphics/core/renderers.h"
|
||||
|
@ -94,14 +93,14 @@ void CScroll::MoveAdjust()
|
|||
{
|
||||
if (m_buttonUp == nullptr)
|
||||
{
|
||||
m_buttonUp = MakeUnique<CButton>();
|
||||
m_buttonUp = std::make_unique<CButton>();
|
||||
m_buttonUp->Create({ 0.0f, 0.0f }, { 0.0f, 0.0f }, 49, EVENT_NULL);
|
||||
m_buttonUp->SetRepeat(true);
|
||||
}
|
||||
|
||||
if (m_buttonDown == nullptr)
|
||||
{
|
||||
m_buttonDown = MakeUnique<CButton>();
|
||||
m_buttonDown = std::make_unique<CButton>();
|
||||
m_buttonDown->Create({ 0.0f, 0.0f }, { 0.0f, 0.0f }, 50, EVENT_NULL);
|
||||
m_buttonDown->SetRepeat(true);
|
||||
}
|
||||
|
|
|
@ -108,7 +108,7 @@ void CSlider::MoveAdjust()
|
|||
{
|
||||
if (m_buttonLeft == nullptr)
|
||||
{
|
||||
m_buttonLeft = MakeUnique<CButton>();
|
||||
m_buttonLeft = std::make_unique<CButton>();
|
||||
m_buttonLeft->Create({ 0.0f, 0.0f }, { 0.0f, 0.0f }, m_bHoriz ? 55 : 49, EVENT_NULL); // </^
|
||||
m_buttonLeft->SetRepeat(true);
|
||||
if ( m_state & STATE_SHADOW ) m_buttonLeft->SetState(STATE_SHADOW);
|
||||
|
@ -116,7 +116,7 @@ void CSlider::MoveAdjust()
|
|||
|
||||
if (m_buttonRight == nullptr)
|
||||
{
|
||||
m_buttonRight = MakeUnique<CButton>();
|
||||
m_buttonRight = std::make_unique<CButton>();
|
||||
m_buttonRight->Create({ 0.0f, 0.0f }, { 0.0f, 0.0f }, m_bHoriz ? 48 : 50, EVENT_NULL); // >/v
|
||||
m_buttonRight->SetRepeat(true);
|
||||
if ( m_state & STATE_SHADOW ) m_buttonRight->SetState(STATE_SHADOW);
|
||||
|
|
|
@ -103,7 +103,7 @@ bool CWindow::Create(const glm::vec2& pos, const glm::vec2& dim, int icon, Event
|
|||
template<typename ControlClass>
|
||||
ControlClass* CWindow::CreateControl(const glm::vec2& pos, const glm::vec2& dim, int icon, EventType eventMsg)
|
||||
{
|
||||
auto control = MakeUnique<ControlClass>();
|
||||
auto control = std::make_unique<ControlClass>();
|
||||
control->Create(pos, dim, icon, eventMsg);
|
||||
auto* controlPtr = control.get();
|
||||
m_controls.push_back(std::move(control));
|
||||
|
@ -220,7 +220,7 @@ CList* CWindow::CreateList(const glm::vec2& pos, const glm::vec2& dim, int icon,
|
|||
if (eventMsg == EVENT_NULL)
|
||||
eventMsg = GetUniqueEventType();
|
||||
|
||||
auto list = MakeUnique<CList>();
|
||||
auto list = std::make_unique<CList>();
|
||||
list->Create(pos, dim, icon, eventMsg, expand);
|
||||
auto* listPtr = list.get();
|
||||
m_controls.push_back(std::move(list));
|
||||
|
@ -351,10 +351,10 @@ void CWindow::SetName(std::string name, bool tooltip)
|
|||
|
||||
if ( m_name.length() > 0 && m_bRedim ) // title bar exists?
|
||||
{
|
||||
m_buttonReduce = MakeUnique<CButton>();
|
||||
m_buttonReduce = std::make_unique<CButton>();
|
||||
m_buttonReduce->Create(m_pos, m_dim, 0, EVENT_NULL);
|
||||
|
||||
m_buttonFull = MakeUnique<CButton>();
|
||||
m_buttonFull = std::make_unique<CButton>();
|
||||
m_buttonFull->Create(m_pos, m_dim, 0, EVENT_NULL);
|
||||
|
||||
bAdjust = true;
|
||||
|
@ -362,7 +362,7 @@ void CWindow::SetName(std::string name, bool tooltip)
|
|||
|
||||
if ( m_name.length() > 0 && m_bClosable ) // title bar exists?
|
||||
{
|
||||
m_buttonClose = MakeUnique<CButton>();
|
||||
m_buttonClose = std::make_unique<CButton>();
|
||||
m_buttonClose->Create(m_pos, m_dim, 0, EVENT_NULL);
|
||||
|
||||
bAdjust = true;
|
||||
|
|
|
@ -26,7 +26,6 @@
|
|||
|
||||
#include "common/event.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/settings.h"
|
||||
|
||||
#include "graphics/engine/engine.h"
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
|
||||
#include "common/event.h"
|
||||
#include "common/logger.h"
|
||||
#include "common/make_unique.h"
|
||||
#include "common/settings.h"
|
||||
|
||||
#include "common/resources/resourcemanager.h"
|
||||
|
@ -80,24 +79,24 @@ CMainUserInterface::CMainUserInterface()
|
|||
m_sound = m_app->GetSound();
|
||||
m_settings = CSettings::GetInstancePointer();
|
||||
|
||||
m_dialog = MakeUnique<CMainDialog>();
|
||||
m_dialog = std::make_unique<CMainDialog>();
|
||||
|
||||
m_screenAppearance = MakeUnique<CScreenApperance>();
|
||||
m_screenLevelList = MakeUnique<CScreenLevelList>(m_dialog.get());
|
||||
m_screenIORead = MakeUnique<CScreenIORead>(m_screenLevelList.get());
|
||||
m_screenIOWrite = MakeUnique<CScreenIOWrite>(m_screenLevelList.get());
|
||||
m_screenLoading = MakeUnique<CScreenLoading>();
|
||||
m_screenModList = MakeUnique<CScreenModList>(m_dialog.get(), m_app->GetModManager());
|
||||
m_screenSetupControls = MakeUnique<CScreenSetupControls>();
|
||||
m_screenSetupDisplay = MakeUnique<CScreenSetupDisplay>();
|
||||
m_screenSetupGame = MakeUnique<CScreenSetupGame>();
|
||||
m_screenSetupGraphics = MakeUnique<CScreenSetupGraphics>();
|
||||
m_screenSetupSound = MakeUnique<CScreenSetupSound>();
|
||||
m_screenMainMenu = MakeUnique<CScreenMainMenu>();
|
||||
m_screenPlayerSelect = MakeUnique<CScreenPlayerSelect>(m_dialog.get());
|
||||
m_screenQuit = MakeUnique<CScreenQuit>();
|
||||
m_screenWelcome = MakeUnique<CScreenWelcome>();
|
||||
m_mouseParticlesGenerator = MakeUnique<UI::CParticlesGenerator>();
|
||||
m_screenAppearance = std::make_unique<CScreenApperance>();
|
||||
m_screenLevelList = std::make_unique<CScreenLevelList>(m_dialog.get());
|
||||
m_screenIORead = std::make_unique<CScreenIORead>(m_screenLevelList.get());
|
||||
m_screenIOWrite = std::make_unique<CScreenIOWrite>(m_screenLevelList.get());
|
||||
m_screenLoading = std::make_unique<CScreenLoading>();
|
||||
m_screenModList = std::make_unique<CScreenModList>(m_dialog.get(), m_app->GetModManager());
|
||||
m_screenSetupControls = std::make_unique<CScreenSetupControls>();
|
||||
m_screenSetupDisplay = std::make_unique<CScreenSetupDisplay>();
|
||||
m_screenSetupGame = std::make_unique<CScreenSetupGame>();
|
||||
m_screenSetupGraphics = std::make_unique<CScreenSetupGraphics>();
|
||||
m_screenSetupSound = std::make_unique<CScreenSetupSound>();
|
||||
m_screenMainMenu = std::make_unique<CScreenMainMenu>();
|
||||
m_screenPlayerSelect = std::make_unique<CScreenPlayerSelect>(m_dialog.get());
|
||||
m_screenQuit = std::make_unique<CScreenQuit>();
|
||||
m_screenWelcome = std::make_unique<CScreenWelcome>();
|
||||
m_mouseParticlesGenerator = std::make_unique<UI::CParticlesGenerator>();
|
||||
|
||||
m_currentScreen = nullptr;
|
||||
|
||||
|
|
|
@ -740,7 +740,7 @@ void CObjectInterface::StartEditScript(Program* program, std::string name)
|
|||
{
|
||||
CreateInterface(false); // removes the control buttons
|
||||
|
||||
m_studio = MakeUnique<CStudio>();
|
||||
m_studio = std::make_unique<CStudio>();
|
||||
m_studio->StartEditScript(program->script.get(), name, program);
|
||||
}
|
||||
|
||||
|
|
|
@ -984,12 +984,12 @@ void CStudio::StartDialog(const Event &event)
|
|||
{
|
||||
if ( event.type == EVENT_STUDIO_OPEN )
|
||||
{
|
||||
m_fileDialog = MakeUnique<CFileDialog>();
|
||||
m_fileDialog = std::make_unique<CFileDialog>();
|
||||
m_fileDialog->SetDialogType(CFileDialog::Type::Open);
|
||||
}
|
||||
if ( event.type == EVENT_STUDIO_SAVE )
|
||||
{
|
||||
m_fileDialog = MakeUnique<CFileDialog>();
|
||||
m_fileDialog = std::make_unique<CFileDialog>();
|
||||
m_fileDialog->SetDialogType(CFileDialog::Type::Save);
|
||||
}
|
||||
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
|
||||
#include "app/app.h"
|
||||
|
||||
#include "common/make_unique.h"
|
||||
|
||||
#include "common/system/system_other.h"
|
||||
|
||||
#include <functional>
|
||||
|
@ -40,7 +38,7 @@ public:
|
|||
: CApplication(systemUtils)
|
||||
{
|
||||
SDL_Init(0);
|
||||
m_eventQueue = MakeUnique<CEventQueue>();
|
||||
m_eventQueue = std::make_unique<CEventQueue>();
|
||||
}
|
||||
|
||||
~CApplicationWrapper()
|
||||
|
@ -95,7 +93,7 @@ void CApplicationUT::SetUp()
|
|||
|
||||
m_mocks.OnCall(m_systemUtils, CSystemUtils::GetCurrentTimeStamp).Do(std::bind(&CApplicationUT::GetCurrentTimeStamp, this));
|
||||
|
||||
m_app = MakeUnique<CApplicationWrapper>(m_systemUtils);
|
||||
m_app = std::make_unique<CApplicationWrapper>(m_systemUtils);
|
||||
}
|
||||
|
||||
void CApplicationUT::TearDown()
|
||||
|
|
Loading…
Reference in New Issue