aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/meta7windlight.h
blob: 9bbdf69075fb23231acbe4de140a710644359210 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
struct M7Color3{
	M7Color3(){};
	M7Color3(F32 pRed, F32 pGreen, F32 pBlue)
	{
		red=pRed;
		green=pGreen;
		blue=pBlue;
	}
	F32	red;
	F32	green;
	F32	blue;
};

struct M7Vector3 {
	M7Vector3(){}
	M7Vector3(F32 pX, F32 pY, F32 pZ)
	{
		X=pX;
		Y=pY;
		Z=pZ;
	}
	F32	X;
	F32	Y;
	F32	Z;
	
};

struct M7Vector2{
	M7Vector2(){}
	M7Vector2(F32 pX, F32 pY)
	{
		X=pX;
		Y=pY;
	}
	F32	X;
	F32	Y;
	
};

struct M7Color4 {
	M7Color4(){}
	M7Color4(F32 pRed, F32 pGreen, F32 pBlue, F32 pAlpha)
	{
		red=pRed;
		green=pGreen;
		blue=pBlue;
		alpha=pAlpha;
	}
	F32	red;
	F32	green;
	F32	blue;
	F32 alpha;
};

struct Meta7WindlightPacket {
	Meta7WindlightPacket(){}
	M7Color3 waterColor;
	F32 waterFogDensityExponent;
	F32 underwaterFogModifier;
	M7Vector3 reflectionWaveletScale;
	F32 fresnelScale;
	F32 fresnelOffset;
	F32 refractScaleAbove;
	F32 refractScaleBelow;
	F32 blurMultiplier;
	M7Vector2 littleWaveDirection;
	M7Vector2 bigWaveDirection;
	LLUUID normalMapTexture;
	M7Color4 horizon;
	F32 hazeHorizon;
	M7Color4 blueDensity;
	F32 hazeDensity;
	F32 densityMultiplier;
	F32 distanceMultiplier;
	M7Color4 sunMoonColor;
	F32 sunMoonPosiiton;
	M7Color4 ambient;
	F32 eastAngle;
	F32 sunGlowFocus;
	F32 sunGlowSize;
	F32 sceneGamma;
	F32 starBrightness;
	M7Color4 cloudColor;
	M7Vector3 cloudXYDensity;
	F32 cloudCoverage;
	F32 cloudScale;
	M7Vector3 cloudDetailXYDensity;
	F32 cloudScrollX;
	F32 cloudScrollY;
	unsigned short maxAltitude;
	char cloudScrollXLock;
	char cloudScrollYLock;
	char drawClassicClouds;
	

};