0
|
1 #pragma once
|
|
2 #include "Render.h"
|
|
3
|
|
4 #pragma pack(push, 1)
|
|
5 struct GammaController
|
|
6 {
|
|
7 GammaController();
|
|
8 inline ~GammaController() {} //----- (0044F22E)
|
|
9
|
|
10 void Initialize/*_44F4D9*/(float gamma);
|
|
11
|
|
12 void GetRamp();
|
|
13 double _44F377(DDGAMMARAMP *a1);
|
|
14 void SetGammaRamp(DDGAMMARAMP *pRamp);
|
|
15 int InitGammaRamp(DDGAMMARAMP *pRamp);
|
|
16
|
|
17 /*protected*/void InitializeFromSurface(struct IDirectDrawSurface4 *a2);
|
|
18
|
|
19 static bool IsGammaSupported();
|
|
20
|
|
21
|
|
22
|
|
23
|
|
24 void (__thiscall ***vdestructor_ptr)(GammaController *, bool);
|
|
25 IDirectDrawSurface4 *pSurface;
|
|
26 IDirectDrawGammaControl *pGammaControl;
|
|
27 DDGAMMARAMP pDefaultRamp;
|
|
28 DDGAMMARAMP field_60C;
|
|
29 float fGamma;//field_C0C;
|
|
30 };
|
|
31 #pragma pack(pop)
|