-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglobals.cpp
40 lines (26 loc) · 1.16 KB
/
globals.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#pragma once
#include "pch.h"
#include "globals.h"
#include "util.h"
using namespace CG;
void gvar::cache_globals() {
world = *UWorld::GWorld;
if (!world) { all_initialized = false; return; };
owning_game_instance = world->OwningGameInstance;
if (!owning_game_instance) { all_initialized = false; return; };
local_player = owning_game_instance->LocalPlayers[0];
if (!local_player) { all_initialized = false; return; };
local_player_controller = local_player->PlayerController;
if (!local_player_controller) { all_initialized = false; return; };
local_camera_manager = local_player_controller->PlayerCameraManager;
if (!local_camera_manager) { all_initialized = false; return; };
local_pawn = (ABP_PlayerCharacter_C*)local_player_controller->AcknowledgedPawn;
if (!local_pawn) { all_initialized = false; return; };
local_root_component = local_pawn->RootComponent;
if (!local_root_component) { all_initialized = false; return; };
game_state = world->GameState;
if (!game_state) { all_initialized = false; return; };
target = util::get_closest_to_center("Head");
all_initialized = true;
return;
}