Mercurial > mm7
diff IndoorCamera.h @ 0:9c0607679772
init
author | Ritor1 |
---|---|
date | Sat, 12 Jan 2013 09:45:18 +0600 |
parents | |
children | d65528fc3bda |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IndoorCamera.h Sat Jan 12 09:45:18 2013 +0600 @@ -0,0 +1,46 @@ +#pragma once +#include "VectorTypes.h" + +/* 157 */ +#pragma pack(push, 1) +struct IndoorCamera +{ + //----- (0042391F) -------------------------------------------------------- + IndoorCamera() + { + sRotationX = 0; + sRotationY = 0; + flt_1C_fov = 2000.0f; + flt_20_inv_1C = 32.768002f; + + field_4C = 0; + } + void Initialize(int degFov, unsigned int uViewportWidth, unsigned int uViewportHeight); + void Initialize2(); + float ViewTransform(struct RenderVertexSoft *a1); + + + Vec3_int_ pos; + unsigned int uMapGridCellX; + unsigned int uMapGridCellZ; + int sRotationX; + int sRotationY; + float flt_1C_fov; + float flt_20_inv_1C; + int field_24; + int field_28; + float fRotationYSine; + float fRotationYCosine; + float fRotationXSine; + float fRotationXCosine; + int _int_sine; + int _int_cosine; + int _int_sine_2; + int _int_cosine_2; + int field_4C; +}; +#pragma pack(pop) + + + +extern IndoorCamera *pIndoorCamera; // idb \ No newline at end of file