0
|
1 #pragma once
|
|
2
|
|
3
|
|
4 /* 88 */
|
|
5 #pragma pack(push, 1)
|
|
6 struct OutdoorCamera
|
|
7 {
|
|
8 //----- (00462684) --------------------------------------------------------
|
|
9 OutdoorCamera()
|
|
10 {
|
|
11 this->bNoSky = 0;
|
|
12 this->bDoNotRenderDecorations = 0;
|
|
13 this->field_5C = 0;
|
|
14 this->field_60 = 0;
|
|
15 this->outdoor_no_wavy_water = 0;
|
|
16 this->outdoor_no_mist = 0;
|
|
17 }
|
|
18
|
|
19 void _485F64();
|
|
20 void RotationToInts();
|
|
21 void AllocSoftwareDrawBuffers();
|
|
22 void ReleaseSoftwareDrawBuffers();
|
|
23
|
|
24 static void Project(unsigned int uNumVertices);
|
|
25 static bool _487355();
|
|
26
|
|
27
|
|
28
|
|
29
|
|
30 int uPickDepth;
|
|
31 int shading_dist_shade;
|
|
32 int shading_dist_shademist;
|
|
33 int shading_dist_mist;
|
|
34 unsigned int uCameraFovInDegrees;
|
|
35 int int_fov_rad;
|
|
36 int int_fov_rad_inv;
|
|
37 int camera_rotation_y_int_sine;
|
|
38 int camera_rotation_y_int_cosine;
|
|
39 int camera_rotation_x_int_sine;
|
|
40 int camera_rotation_x_int_cosine;
|
|
41 int numStru148s;
|
|
42 unsigned int uNumEdges;
|
|
43 unsigned int uNumSurfs;
|
|
44 unsigned int uNumSpans;
|
|
45 int field_3C;
|
|
46 float field_40;
|
|
47 int field_44;
|
|
48 int outdoor_grid_band_3;
|
|
49 int field_4C;
|
|
50 int field_50;
|
|
51 unsigned int bNoSky;
|
|
52 unsigned int bDoNotRenderDecorations;
|
|
53 int field_5C;
|
|
54 int field_60;
|
|
55 int outdoor_no_wavy_water;
|
|
56 int outdoor_no_mist;
|
|
57 int building_gamme;
|
|
58 int terrain_gamma;
|
|
59 };
|
|
60 #pragma pack(pop)
|
|
61
|
|
62
|
|
63
|
|
64
|
|
65 extern struct OutdoorCamera *pOutdoorCamera; |