Fichier source en cours : FW - Main.cpp






Voici le code source cpp :




	#include "FrameListener.h"

#pragma comment(lib, "FrameWork.lib")

using namespace fw;

#define SHOW_CONSOLE

#ifndef SHOW_CONSOLE
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
	LPSTR lpCmdLine, int nCmdShow)
#else
int main()
#endif
{
	srand((uint32)time(nullptr));

	SplashScreen::SplashScreenInfo splashInfo("skel.bmp", 500, 120, true, 5);

	System* pSystem = new System(RenderMode::Windowed);

	bool bSuccess = pSystem->Initialize(DXVersion::D3D_10, splashInfo);
	
	if (bSuccess)
	{
		try
		{	
			D3DRenderer* pRenderer = pSystem->GetCurrentRenderer();

			ApplicationFrameListener framelistener(pRenderer);
			framelistener.Initialize();

			pSystem->Run(&framelistener);
		}
		catch (const FrameWorkException& excp)
		{
			std::cout << excp.What() << std::endl;
		}
	}

	pSystem->Shutdown();

	SAFE_DELETE(pSystem);

	return 0;
}