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)