- myWnd=new TWindow;
- switch(Settings.GetUsedGraphicLib())
- {
- case GL_OPENGL:myWnd.SetGraphicContext(new TGraphicContextClassOpenGL); break;
- case GL_D3D:myWnd.SetGraphicContext(new TGraphicContextClassD3D); break;
- case GL_PS3:myWnd.SetGraphicContext(new TGraphicContextClassPS3); break;
- case GL_WII:myWnd.SetGraphicContext(new TGraphicContextClassWII); break;
- case GL_PSP:myWnd.SetGraphicContext(new TGraphicContextClassPSP); break;
- case GL_XBOX360:myWnd.SetGraphicContext(new TGraphicContextClassXBOX360); break;
- }
- myWnd.GetGraphicContext().GenerateMesh("Dog").LoadFromURI("vfs://media/models/dog.bla");
- ...
- TMesh* Mesh=myWnd.GetGraphicContext().GetMesh("Dog");
- Mesh->Update(TTimer::GetDelta());
- Mesh->Draw();