#pragma once class CShowPixelsParams; typedef void* PseudoGLContextPtr; class ILauncherMgr { public: void PumpWindowsMessageLoop() { return GetVirtualFunction(this, 15)(this); } PseudoGLContextPtr GetMainContext() { return GetVirtualFunction(this, 22)(this); } PseudoGLContextPtr CreateExtraContext() { return GetVirtualFunction(this, 24)(this); } void DeleteContext(PseudoGLContextPtr context) { return GetVirtualFunction(this, 27)(this, context); } bool MakeContextCurrent(PseudoGLContextPtr context) { return GetVirtualFunction(this, 26)(this, context); } void PumpWindowsMessageLoop(CShowPixelsParams* params) { return GetVirtualFunction(this, 29)(this, params); } void* GetWindowRef() { return GetVirtualFunction(this, 32)(this); } }; extern ILauncherMgr* launchermgr;