Mercurial > mm7
diff Engine/Graphics/GammaControl.h @ 2496:5abd8fc8f1c6
for ITEM_ARTIFACT_LADYS_ESCORT
author | Ritor1 |
---|---|
date | Thu, 18 Sep 2014 17:38:54 +0600 |
parents | |
children | 407263babde8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Engine/Graphics/GammaControl.h Thu Sep 18 17:38:54 2014 +0600 @@ -0,0 +1,29 @@ +#pragma once +#include "lib\legacy_dx\d3d.h" + +#pragma pack(push, 1) +class GammaController +{ +public: + 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); + + + + void ( ***vdestructor_ptr)(GammaController *, bool); + IDirectDrawSurface4 *pSurface; + IDirectDrawGammaControl *pGammaControl; + DDGAMMARAMP pDefaultRamp; + DDGAMMARAMP field_60C; + float fGamma;//field_C0C; +}; +#pragma pack(pop)