Mercurial > mm7
comparison IndoorCamera.h @ 0:9c0607679772
init
author | Ritor1 |
---|---|
date | Sat, 12 Jan 2013 09:45:18 +0600 |
parents | |
children | d65528fc3bda |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:9c0607679772 |
---|---|
1 #pragma once | |
2 #include "VectorTypes.h" | |
3 | |
4 /* 157 */ | |
5 #pragma pack(push, 1) | |
6 struct IndoorCamera | |
7 { | |
8 //----- (0042391F) -------------------------------------------------------- | |
9 IndoorCamera() | |
10 { | |
11 sRotationX = 0; | |
12 sRotationY = 0; | |
13 flt_1C_fov = 2000.0f; | |
14 flt_20_inv_1C = 32.768002f; | |
15 | |
16 field_4C = 0; | |
17 } | |
18 void Initialize(int degFov, unsigned int uViewportWidth, unsigned int uViewportHeight); | |
19 void Initialize2(); | |
20 float ViewTransform(struct RenderVertexSoft *a1); | |
21 | |
22 | |
23 Vec3_int_ pos; | |
24 unsigned int uMapGridCellX; | |
25 unsigned int uMapGridCellZ; | |
26 int sRotationX; | |
27 int sRotationY; | |
28 float flt_1C_fov; | |
29 float flt_20_inv_1C; | |
30 int field_24; | |
31 int field_28; | |
32 float fRotationYSine; | |
33 float fRotationYCosine; | |
34 float fRotationXSine; | |
35 float fRotationXCosine; | |
36 int _int_sine; | |
37 int _int_cosine; | |
38 int _int_sine_2; | |
39 int _int_cosine_2; | |
40 int field_4C; | |
41 }; | |
42 #pragma pack(pop) | |
43 | |
44 | |
45 | |
46 extern IndoorCamera *pIndoorCamera; // idb |