Mercurial > might-and-magic-trilogy
diff GammaControl.h @ 0:8b8875f5b359
Initial commit
author | Nomad |
---|---|
date | Fri, 05 Oct 2012 16:07:14 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GammaControl.h Fri Oct 05 16:07:14 2012 +0200 @@ -0,0 +1,31 @@ +#pragma once +#include "Render.h" + +#pragma pack(push, 1) +struct GammaController +{ + GammaController(); + inline ~GammaController() {} //----- (0044F22E) + + void Initialize/*_44F4D9*/(float gamma); + + void GetRamp(); + double _44F377(DDGAMMARAMP *a1); + void SetGammaRamp(DDGAMMARAMP *pRamp); + int InitGammaRamp(DDGAMMARAMP *pRamp); + + /*protected*/void InitializeFromSurface(struct IDirectDrawSurface4 *a2); + + static bool IsGammaSupported(); + + + + + void (__thiscall ***vdestructor_ptr)(GammaController *, bool); + IDirectDrawSurface4 *pSurface; + IDirectDrawGammaControl *pGammaControl; + DDGAMMARAMP pDefaultRamp; + DDGAMMARAMP field_60C; + float fGamma;//field_C0C; +}; +#pragma pack(pop)