[enhancement] Freecam (#56)

* Create noclip.c

* Create noclip.h

* Update camera.c

* Update render_courses.c

* Update ImguiUI.cpp

* Freecam Done

* Add smoothing to window

* Update freecam

* focus  player

* fix

* Update freecam.c

* Update freecam.h

* Update render_courses.c

* Update FreecamWindow.cpp

* Update Engine.cpp

* Move vars

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
This commit is contained in:
MegaMech
2024-09-10 16:19:19 -06:00
committed by GitHub
parent cf05266bf9
commit 47e95c0e18
15 changed files with 890 additions and 4 deletions
+6 -1
View File
@@ -16,6 +16,7 @@
#include "code_80005FD0.h"
#include "main.h"
#include "spawn_players.h"
#include "enhancements/freecam/freecam_engine.h"
f32 D_800DDB30[] = { 0.4f, 0.6f, 0.275f, 0.3f };
@@ -984,7 +985,11 @@ void func_8001EE98(Player* player, Camera* camera, s8 index) {
func_8001E8E8(camera, player, index);
break;
}
func_8001E45C(camera, player, index);
if (CVarGetInteger("gFreecam", 0) == 1) {
freecam(camera, player, index);
} else {
func_8001E45C(camera, player, index);
}
break;
case 8:
func_8001E0C4(camera, player, index);