Добавил:
Вуз:
Предмет:
Файл:
#pragma once
#include <Windows.h>
#include <list>
#include <d2d1.h>
#if defined(_WIN32_WINNT_WINBLUE) || defined(_WIN32_WINNT_WIN8)
#include <d2d1_1.h>
#endif
#include "MazeObjectBase.h"
class MazeObjectBase;
class EngineBase
{
public:
EngineBase();
~EngineBase();
HRESULT InitializeD2D(HWND hwnd);
void AddObject(MazeObjectBase* obj);
//void RemoveObject();
virtual void Logic(double elapsed_time);
HRESULT Draw();
ID2D1Bitmap* LoadImage(LPCWSTR imageFile);
protected:
private:
ID2D1Factory* mDirect2DFactory;
ID2D1HwndRenderTarget* mRenderTarget;
std::list<MazeObjectBase*> objlist;
};
Соседние файлы в папке 6
