15 const float FOV = 0.5236;
30 if( FreeDebugCamera.GetInstance().IsActive() )
42 FreeDebugCamera.GetInstance().SetFOV(
FOV);
49 if(!FreeDebugCamera.GetInstance().IsActive())
return;
54 m_cam_pos = FreeDebugCamera.GetInstance().GetPosition();
56 m_camera_dir = FreeDebugCamera.GetInstance().GetDirection();
66 FreeDebugCamera.GetInstance().SetFOV(
g_Game.GetUserFOV());
71 vector cam_pos = FreeDebugCamera.GetInstance().GetPosition();
proto native float SurfaceY(float x, float z)
vector m_camera_orientation
void Log(string msg, string label)
PluginDeveloper m_ModuleDeveloper
override void OnDestroy()
override void OnUpdate(float delta_time)
proto vector Multiply4(vector mat[4])
Transforms position.
proto native CGame GetGame()
proto void Print(void var)
Prints content of variable to console/log.
proto native vector Vector(float x, float y, float z)
Vector constructor from components.
static void MatrixIdentity4(out vector mat[4])
Creates identity matrix.
static proto void DirectionAndUpMatrix(vector dir, vector up, out vector mat[4])
Creates rotation matrix from direction and up vector.
static proto float Atan2(float y, float x)
Returns angle in radians from tangent.
static const float RAD2DEG