Nexus Engine
v0.0.1
Theme:
Default
League
Round
Robot
Toggle main menu visibility
Loading...
Searching...
No Matches
LoadedModules.hpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include <cstdint>
6
#include <filesystem>
7
#include <string>
8
#include <vector>
9
10
namespace
Nexus
{
11
struct
ModuleRange
{
12
uintptr_t
base
;
13
uintptr_t
end
;
14
std::string
name
;
15
};
16
17
std::filesystem::path
GetExecutablePath
();
18
std::string
GetExecutableName
();
19
std::vector<ModuleRange>
GetLoadedModules
();
20
std::string
ResolveModuleForAddress
(uintptr_t addr,
const
std::vector<ModuleRange>& modules);
21
}
// namespace Nexus
Nexus
Definition
Config.cppm:11
Nexus::GetExecutablePath
std::filesystem::path GetExecutablePath()
Definition
LoadedModules.cpp:15
Nexus::ResolveModuleForAddress
std::string ResolveModuleForAddress(uintptr_t addr, const std::vector< ModuleRange > &modules)
Definition
LoadedModules.cpp:10
Nexus::GetLoadedModules
std::vector< ModuleRange > GetLoadedModules()
Definition
LoadedModules.cpp:79
Nexus::GetExecutableName
std::string GetExecutableName()
Definition
LoadedModules.cpp:32
Nexus::ModuleRange
Definition
LoadedModules.hpp:11
Nexus::ModuleRange::end
uintptr_t end
Definition
LoadedModules.hpp:13
Nexus::ModuleRange::base
uintptr_t base
Definition
LoadedModules.hpp:12
Nexus::ModuleRange::name
std::string name
Definition
LoadedModules.hpp:14
Source
Engine
Platform
Include
Platform
LoadedModules.hpp
Generated by
1.18.0