X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fbassteroids%2Fsource%2Fbassteroids.cpp;fp=examples%2Fbassteroids%2Fsource%2Fbassteroids.cpp;h=5e9d929dea217acd12bf87950919849ce3c0bbbc;hb=41a17ae9a2baa2cafacfc467acc87463d790c09b;hp=d6f255609c9f06e188886a4bba6ac2b03aaf3a03;hpb=dc8d3a0deb2f166fe40ca09bda049ed48c58fcfc;p=libs%2Fgame.git diff --git a/examples/bassteroids/source/bassteroids.cpp b/examples/bassteroids/source/bassteroids.cpp index d6f2556..5e9d929 100644 --- a/examples/bassteroids/source/bassteroids.cpp +++ b/examples/bassteroids/source/bassteroids.cpp @@ -8,17 +8,25 @@ #include "gamecontroller.h" #include "physics.h" #include "playercontroller.h" +#include "setups.h" using namespace Msp; +BassteroidsResources::BassteroidsResources() +{ + add_type().suffix(".roid.setup"); + add_type().suffix(".bullet.setup"); + add_type().suffix(".ship.setup"); +} + + Bassteroids::Bassteroids(int, char **): event_observer(director.get_event_bus()), game_stage(director.create_stage()), pf_setup({ .size={ 80, 45 }}), playfield(game_stage.get_root(), pf_setup), - cam_setup({ .field_of_view_y=Geometry::Angle::zero(), .size={ 80, 45 }, .near_clip=-30, .far_clip=30, .sequence_name="space.seq" }), cam_entity(game_stage.get_root(), Game::TransformValues()), - camera(const_cast &>(cam_entity), cam_setup) + camera(cam_entity, resources.get("main.camera.setup")) { game_stage.add_system(); game_stage.add_system();