Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
StartupResources.cpp File Reference
#include "StartupResources.hpp"
#include "LooseDataOverrides.hpp"
#include "ResourceRuntime.hpp"
#include "UDUtils.hpp"
#include <SDL3/SDL.h>
#include <array>
#include <atomic>
#include <iostream>
#include <memory>
Include dependency graph for StartupResources.cpp:

Go to the source code of this file.

Namespaces

namespace  monopoly
 
namespace  monopoly::startup
 

Functions

std::expected< ResourceArguments, std::string > monopoly::startup::parseResourceArguments (std::span< const std::string_view > arguments)
 
std::expected< void, std::string > monopoly::startup::selectResourceRoot (std::string_view utf8Root)
 
std::expected< void, std::string > monopoly::startup::selectResourceContext (data::ResourceContext context)
 
data::ResourceContext monopoly::startup::resourceContext () noexcept
 
std::expected< void, std::string > monopoly::startup::selectDataOverrideManifest (std::string_view utf8Path)
 
std::optional< std::filesystem::path > monopoly::startup::dataOverrideManifest ()
 
ResourceSetupResult monopoly::startup::prepareResources (bool interactive)
 

Variable Documentation

◆ error

std::string error

Definition at line 25 of file StartupResources.cpp.

◆ finished

std::atomic<bool> finished {}

Definition at line 23 of file StartupResources.cpp.

◆ path

Definition at line 24 of file StartupResources.cpp.