You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

179 lines
7.7 KiB

#pragma once
#include <il2cpp/il2cpp.h>
namespace unityengine {
class debug {
public:
template <typename T = std::uintptr_t> static T get_logger() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A54BD4))(0);
}
template <typename T = void>
static T drawline(il2cpp_vec3 _start, il2cpp_vec3 _end,
std::uintptr_t _color, float _duration,
bool _depthtest) {
return ((T(*)(void *, il2cpp_vec3, il2cpp_vec3, std::uintptr_t,
float, bool))(il2cpp::il2cpp_base() + 0x5A54C84))(
0, _start, _end, _color, _duration, _depthtest);
}
template <typename T = void>
static T drawline_1(il2cpp_vec3 _start, il2cpp_vec3 _end,
std::uintptr_t _color, float _duration) {
return ((T(*)(void *, il2cpp_vec3, il2cpp_vec3, std::uintptr_t,
float))(il2cpp::il2cpp_base() + 0x5A54E48))(
0, _start, _end, _color, _duration);
}
template <typename T = void>
static T drawline_2(il2cpp_vec3 _start, il2cpp_vec3 _end,
std::uintptr_t _color) {
return ((T(*)(void *, il2cpp_vec3, il2cpp_vec3, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A54F44))(0, _start, _end, _color);
}
template <typename T = void>
static T internal_call_drawline(std::uintptr_t _start,
std::uintptr_t _end,
std::uintptr_t _color, float _duration,
bool _depthtest) {
return (
(T(*)(void *, std::uintptr_t, std::uintptr_t, std::uintptr_t,
float, bool))(il2cpp::il2cpp_base() + 0x5A54D80))(
0, _start, _end, _color, _duration, _depthtest);
}
template <typename T = void>
static T drawray(il2cpp_vec3 _start, il2cpp_vec3 _dir,
std::uintptr_t _color, float _duration) {
return ((T(*)(void *, il2cpp_vec3, il2cpp_vec3, std::uintptr_t,
float))(il2cpp::il2cpp_base() + 0x5A55038))(
0, _start, _dir, _color, _duration);
}
template <typename T = void>
static T drawray_1(il2cpp_vec3 _start, il2cpp_vec3 _dir,
std::uintptr_t _color) {
return ((T(*)(void *, il2cpp_vec3, il2cpp_vec3, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A5529C))(0, _start, _dir, _color);
}
template <typename T = void>
static T drawray_2(il2cpp_vec3 _start, il2cpp_vec3 _dir,
std::uintptr_t _color, float _duration,
bool _depthtest) {
return ((T(*)(void *, il2cpp_vec3, il2cpp_vec3, std::uintptr_t,
float, bool))(il2cpp::il2cpp_base() + 0x5A55150))(
0, _start, _dir, _color, _duration, _depthtest);
}
template <typename T = void> static T _break() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A553A4))(0);
}
template <typename T = void> static T log(std::uintptr_t _message) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x5A55434))(0, _message);
}
template <typename T = void>
static T log_1(std::uintptr_t _message, std::uintptr_t _context) {
return ((T(*)(void *, std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A55584))(0, _message, _context);
}
template <typename T = void>
static T logformat(il2cpp_string *_format,
il2cpp_array<std::uintptr_t> *_args) {
return (
(T(*)(void *, il2cpp_string *, il2cpp_array<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x5A556E8))(0, _format, _args);
}
template <typename T = void>
static T logerror(std::uintptr_t _message) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x5A5584C))(0, _message);
}
template <typename T = void>
static T logerror_1(std::uintptr_t _message, std::uintptr_t _context) {
return ((T(*)(void *, std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A5599C))(0, _message, _context);
}
template <typename T = void>
static T logerrorformat(il2cpp_string *_format,
il2cpp_array<std::uintptr_t> *_args) {
return (
(T(*)(void *, il2cpp_string *, il2cpp_array<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x5A55B00))(0, _format, _args);
}
template <typename T = void>
static T logerrorformat_1(std::uintptr_t _context,
il2cpp_string *_format,
il2cpp_array<std::uintptr_t> *_args) {
return ((T(*)(void *, std::uintptr_t, il2cpp_string *,
il2cpp_array<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x5A55C64))(0, _context, _format,
_args);
}
template <typename T = void>
static T logexception(std::uintptr_t _exception) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x5A55DD0))(0, _exception);
}
template <typename T = void>
static T logexception_1(std::uintptr_t _exception,
std::uintptr_t _context) {
return ((T(*)(void *, std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A55F20))(0, _exception, _context);
}
template <typename T = void>
static T logwarning(std::uintptr_t _message) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x5A56074))(0, _message);
}
template <typename T = void>
static T logwarning_1(std::uintptr_t _message,
std::uintptr_t _context) {
return ((T(*)(void *, std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A561C4))(0, _message, _context);
}
template <typename T = void>
static T logwarningformat(il2cpp_string *_format,
il2cpp_array<std::uintptr_t> *_args) {
return (
(T(*)(void *, il2cpp_string *, il2cpp_array<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x5A56328))(0, _format, _args);
}
template <typename T = void>
static T logwarningformat_1(std::uintptr_t _context,
il2cpp_string *_format,
il2cpp_array<std::uintptr_t> *_args) {
return ((T(*)(void *, std::uintptr_t, il2cpp_string *,
il2cpp_array<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x5A5648C))(0, _context, _format,
_args);
}
template <typename T = void>
static T assert_(bool _condition, il2cpp_string *_message) {
return ((T(*)(void *, bool, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x5A565F8))(0, _condition, _message);
}
template <typename T = bool> static T get_isdebugbuild() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A56754))(0);
}
};
} // namespace unityengine