Skip to content

Commit e1781a9

Browse files
committed
adapted paths and removed unused parameters
1 parent f402046 commit e1781a9

File tree

7 files changed

+8
-17
lines changed

7 files changed

+8
-17
lines changed

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
55

66
#some global compiler settings
77
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
8-
add_compile_options(/W4 /WX)
8+
#add_compile_options(/W4 /WX)
9+
add_compile_options(/W3)
910
add_compile_options(/bigobj)
1011
else()
1112
#add_compile_options(-Wall -Wextra -Wpedantic -Werror -Wno-c++98-compat -Wno-c++98-compat-pedantic)

apps/asteroids/main.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
int main([[maybe_unused]] int argc, [[maybe_unused]] char** argv)
2020
try
2121
{
22-
pg::game::Game game({.vfsConfigs{{.root = "../data", .alias = "data"}}, .resourcePrefix = "data"});
22+
pg::game::Game game(
23+
{.vfsConfigs{{.root = "../data", .alias = "data"}, {.root = "../data/Meteors", .alias = "Meteors"}}});
2324

2425
pg::game::SystemsFactory::registerSystem<asteroids::Lasers>("lasers");
2526
pg::game::SystemsFactory::registerSystem<asteroids::Player>("player");

apps/asteroids/systems/Lasers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ void asteroids::Lasers::setup(std::string_view /*scene_id*/)
1414
void asteroids::Lasers::createShot(const events::LaserFired& event)
1515
{
1616
auto& renderer = _game.getApp().getRenderer();
17-
auto sprite = _game.getResource<pg::Sprite, sdl::Renderer&>("laserBlue01.png", renderer);
17+
auto sprite = _game.getResource<pg::Sprite, sdl::Renderer&>("data/laserBlue01.png", renderer);
1818

1919
pg::game::Drawable d(sprite);
2020
// determine shoot position

apps/asteroids/systems/Player.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ void asteroids::Player::setup(std::string_view /*scene_id*/)
1515
auto& registry = _game.getGlobalRegistry();
1616

1717
auto& keyStateMap = _game.getCurrentScene().getKeyStateMap();
18-
auto sprite = _game.getResource<pg::Sprite>("playerShip1_blue.png");
18+
auto sprite = _game.getResource<pg::Sprite>("data/playerShip1_blue.png");
1919
auto windowDetails = _game.getCurrentScene().getSingleton<pg::game::WindowDetails>();
2020

2121
auto player = pg::game::makeEntity<pg::BoundingSphere, pg::game::Drawable, pg::Transform2D, asteroids::Dynamics>(

libs/pgGame/config/GameConfig.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ struct GameConfig
1616
GenericConfig options;
1717
pg::config::WindowConfig windowConfig;
1818
std::vector<VFSConfig> vfsConfigs;
19-
std::string resourcePrefix;
2019

2120
SDL_Rect getWindowRect()
2221
{

libs/pgGame/core/Game.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include <core/GameExceptions.hpp>
66
#include <events/SceneManagementEvents.hpp>
77
#include <events/GameEvents.hpp>
8-
#include <ranges>
98
#include <components/singletons/RegisteredPreloaders.hpp>
109
#include <pgGame/core/VFSDataProvider.hpp>
1110

@@ -76,7 +75,7 @@ game::Game::Game(pg::game::GameConfig&& config)
7675
, _inputEventDispatcher(_sdlApp.getEventHandler(), {})
7776
, _vfs(std::make_unique<physfspp::VirtualFileSystem>())
7877
, _resourceManager([this](const pg::foundation::URI& uri) -> pg::foundation::DataProviderPtr {
79-
return std::make_unique<VFSDataProvider>(uri, _vfs, _gameConfig.resourcePrefix);
78+
return std::make_unique<VFSDataProvider>(uri, _vfs);
8079
})
8180
{
8281
// register all vfs's

libs/pgGame/core/VFSDataProvider.hpp

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,12 @@ class VFSDataProvider : public foundation::DataProvider
88
{
99
std::shared_ptr<physfspp::VirtualFileSystem> _vfs;
1010
std::shared_ptr<physfspp::IFStream> _stream;
11-
std::string _localPrefix;
1211

1312
public:
14-
VFSDataProvider(const foundation::URI& uri,
15-
std::shared_ptr<physfspp::VirtualFileSystem> vfs,
16-
std::string local_prefix = "")
13+
VFSDataProvider(const foundation::URI& uri, std::shared_ptr<physfspp::VirtualFileSystem> vfs)
1714
: DataProvider(uri)
1815
, _vfs(std::move(vfs))
19-
, _localPrefix(local_prefix)
2016
{
21-
// if (!_file && !_localPrefix.empty())
22-
// {
23-
// _file = _vfs->OpenFile({_localPrefix, getUri(), false}, {vfspp::IFile::FileMode::Read});
24-
// }
25-
// if (!_file) { throw std::runtime_error("Cannot open VFS file: " + std::string{getUri()}); }
2617
}
2718

2819
~VFSDataProvider() override;

0 commit comments

Comments
 (0)