X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp%2FEnvironment.hpp;fp=src%2Fapp%2FEnvironment.hpp;h=b465bfb48f19c88e7e157e68b3f5c9f2e10ca66d;hb=afd253b2dd10fdf2d4655d3d4a5766e6aa8c1a2c;hp=0000000000000000000000000000000000000000;hpb=aefc5482b27e3d259b6c9f3f1e4cdd9ef2e6a8d2;p=blank.git diff --git a/src/app/Environment.hpp b/src/app/Environment.hpp new file mode 100644 index 0000000..b465bfb --- /dev/null +++ b/src/app/Environment.hpp @@ -0,0 +1,33 @@ +#ifndef BLANK_APP_ENVIRONMENT_HPP_ +#define BLANK_APP_ENVIRONMENT_HPP_ + +#include "Assets.hpp" +#include "FrameCounter.hpp" +#include "StateControl.hpp" +#include "../audio/Audio.hpp" +#include "../graphics/Viewport.hpp" + + +namespace blank { + +class Window; + +struct Environment { + + Audio audio; + Viewport viewport; + Window &window; + + Assets assets; + FrameCounter counter; + + StateControl state; + + + explicit Environment(Window &win); + +}; + +} + +#endif