DXLFacade.h

#pragma once
 
#include <iostream>
#include "DxLib.h"
 
#define WINDOW_WIDTH 640
#define WINDOW_HEIGHT 480
#define WINDOW_TEXT "RozenMaidenDuoDectet"
 
using namespace std;
 
////////////////////////////////////////////////
//DXライブラリのFacadeクラス
// シングルトンでGameAppから初期化する
//	DXライブラリの主だった機能はここから呼び出す
////////////////////////////////////////////////
class DXLFacade {
public:
 
	virtual ~DXLFacade();
 
	//インスタンス取得関数
	static DXLFacade& instance(){
		static DXLFacade theInstance;
		return theInstance;
	}
 
	//
	bool init();
	void release();
 
	//デバッグ用
	void print(char *str){ 
		printfDx(str);
		cout << str << endl;
	}
 
private:
	DXLFacade();
	DXLFacade(const DXLFacade&);
	DXLFacade& operator=(const DXLFacade&);
 
};
 
inline DXLFacade& DXL(){ return DXLFacade::instance();}

タグ:

+ タグ編集
  • タグ:
最終更新:2008年11月26日 07:20
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。