8.15.2020 update

master
xerox 4 years ago
parent f6fb83dff7
commit 369b873942

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

@ -19,6 +19,7 @@
#include "includes/collisiondelegate.h"
#include "includes/collisionimpulsedelegate.h"
#include "includes/collisionresistancemultiplier.h"
#include "includes/commands.h"
#include "includes/createsessionfromtypedelegate.h"
#include "includes/cubemapdepth.h"
#include "includes/cubemaprendermethod.h"
@ -28,6 +29,7 @@
#include "includes/custominstancetype.h"
#include "includes/datatype.h"
#include "includes/delaydeadc__iterator0.h"
#include "includes/delayedinitialize.h"
#include "includes/delayfreezec__iterator0.h"
#include "includes/disabledtoactivec__iterator0.h"
#include "includes/downscale.h"

@ -24,28 +24,28 @@ class activetodisabledciterator2 {
template <typename T = bool> T movenext() {
return ((T(*)(activetodisabledciterator2 *))(il2cpp::il2cpp_base() +
0x39A56FC))(this);
0x422026C))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(activetodisabledciterator2 *))(il2cpp::il2cpp_base() +
0x39A58E8))(this);
0x4220458))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(activetodisabledciterator2 *))(il2cpp::il2cpp_base() +
0x39A58F0))(this);
0x4220460))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(activetodisabledciterator2 *))(il2cpp::il2cpp_base() +
0x39A58F8))(this);
0x4220468))(this);
}
template <typename T = void> T reset() {
return ((T(*)(activetodisabledciterator2 *))(il2cpp::il2cpp_base() +
0x39A590C))(this);
0x422047C))(this);
}
};

@ -30,28 +30,28 @@ class activetokinematicciterator3 {
template <typename T = bool> T movenext() {
return ((T(*)(activetokinematicciterator3 *))(il2cpp::il2cpp_base() +
0x39A59A0))(this);
0x4220510))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(activetokinematicciterator3 *))(il2cpp::il2cpp_base() +
0x39A5CE8))(this);
0x4220858))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(activetokinematicciterator3 *))(il2cpp::il2cpp_base() +
0x39A5CF0))(this);
0x4220860))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(activetokinematicciterator3 *))(il2cpp::il2cpp_base() +
0x39A5CF8))(this);
0x4220868))(this);
}
template <typename T = void> T reset() {
return ((T(*)(activetokinematicciterator3 *))(il2cpp::il2cpp_base() +
0x39A5D0C))(this);
0x422087C))(this);
}
};

@ -57,28 +57,28 @@ class alivetodeadciterator4 {
template <typename T = bool> T movenext() {
return ((T(*)(alivetodeadciterator4 *))(il2cpp::il2cpp_base() +
0x39A5DA0))(this);
0x4220910))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(alivetodeadciterator4 *))(il2cpp::il2cpp_base() +
0x39A6348))(this);
0x4220EE8))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(alivetodeadciterator4 *))(il2cpp::il2cpp_base() +
0x39A6350))(this);
0x4220EF0))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(alivetodeadciterator4 *))(il2cpp::il2cpp_base() +
0x39A6358))(this);
0x4220EF8))(this);
}
template <typename T = void> T reset() {
return ((T(*)(alivetodeadciterator4 *))(il2cpp::il2cpp_base() +
0x39A636C))(this);
0x4220F0C))(this);
}
};

@ -19,16 +19,16 @@ class animatorevent {
template <typename T = void>
T activate(std::uintptr_t _animator, std::uintptr_t _animation) {
return ((T(*)(animatorevent *, std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397EF68))(this, _animator, _animation);
il2cpp::il2cpp_base() + 0x41F97A4))(this, _animator, _animation);
}
template <typename T = void> T activate_1(std::uintptr_t _animator) {
return ((T(*)(animatorevent *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397F088))(this, _animator);
il2cpp::il2cpp_base() + 0x41F98C4))(this, _animator);
}
template <typename T = void> T activate_2(std::uintptr_t _animation) {
return ((T(*)(animatorevent *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397F220))(this, _animation);
il2cpp::il2cpp_base() + 0x41F9A5C))(this, _animation);
}
};

@ -11,6 +11,6 @@ class autodetectparams {
}
template <typename T = std::uintptr_t> static T get_default() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x3979A14))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x41F49E4))(0);
}
};

@ -4,18 +4,18 @@
class behaviourdelegate {
public:
template <typename T = void> T invoke() {
return ((T(*)(behaviourdelegate *))(il2cpp::il2cpp_base() + 0x397C700))(
return ((T(*)(behaviourdelegate *))(il2cpp::il2cpp_base() + 0x41F6E80))(
this);
}
template <typename T = std::uintptr_t>
T begininvoke(std::uintptr_t _callback, std::uintptr_t _object) {
return ((T(*)(behaviourdelegate *, std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397F39C))(this, _callback, _object);
il2cpp::il2cpp_base() + 0x41F9BD8))(this, _callback, _object);
}
template <typename T = void> T endinvoke(std::uintptr_t _result) {
return ((T(*)(behaviourdelegate *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397F3C8))(this, _result);
il2cpp::il2cpp_base() + 0x41F9C04))(this, _result);
}
};

@ -5,19 +5,19 @@ class collisiondelegate {
public:
template <typename T = void> T invoke(std::uintptr_t _collision) {
return ((T(*)(collisiondelegate *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397CC24))(this, _collision);
il2cpp::il2cpp_base() + 0x41F7424))(this, _collision);
}
template <typename T = std::uintptr_t>
T begininvoke(std::uintptr_t _collision, std::uintptr_t _callback,
std::uintptr_t _object) {
return ((T(*)(collisiondelegate *, std::uintptr_t, std::uintptr_t,
std::uintptr_t))(il2cpp::il2cpp_base() + 0x397F3E8))(
std::uintptr_t))(il2cpp::il2cpp_base() + 0x41F9C24))(
this, _collision, _callback, _object);
}
template <typename T = void> T endinvoke(std::uintptr_t _result) {
return ((T(*)(collisiondelegate *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397F4A8))(this, _result);
il2cpp::il2cpp_base() + 0x41F9CE4))(this, _result);
}
};

@ -5,7 +5,7 @@ class collisionimpulsedelegate {
public:
template <typename T = void> T invoke(std::uintptr_t _m, float _impulse) {
return ((T(*)(collisionimpulsedelegate *, std::uintptr_t, float))(
il2cpp::il2cpp_base() + 0x3985948))(this, _m, _impulse);
il2cpp::il2cpp_base() + 0x42001F8))(this, _m, _impulse);
}
template <typename T = std::uintptr_t>
@ -13,12 +13,12 @@ class collisionimpulsedelegate {
std::uintptr_t _object) {
return ((T(*)(collisionimpulsedelegate *, std::uintptr_t, float,
std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x398634C))(this, _m, _impulse, _callback,
il2cpp::il2cpp_base() + 0x4200BFC))(this, _m, _impulse, _callback,
_object);
}
template <typename T = void> T endinvoke(std::uintptr_t _result) {
return ((T(*)(collisionimpulsedelegate *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x3986434))(this, _result);
il2cpp::il2cpp_base() + 0x4200CE4))(this, _result);
}
};

@ -0,0 +1,9 @@
#pragma once
#include <il2cpp/il2cpp.h>
class commands {
public:
template <typename T = std::int32_t> T &value__() {
return *(T *)((std::uintptr_t)this + 0x0);
}
};

@ -5,7 +5,7 @@ class createsessionfromtypedelegate {
public:
template <typename T = std::uintptr_t> T invoke(std::uintptr_t _type) {
return ((T(*)(createsessionfromtypedelegate *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x2C7D198))(this, _type);
il2cpp::il2cpp_base() + 0x2F50EA8))(this, _type);
}
template <typename T = std::uintptr_t>
@ -13,12 +13,12 @@ class createsessionfromtypedelegate {
std::uintptr_t _object) {
return ((T(*)(createsessionfromtypedelegate *, std::uintptr_t,
std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x2C7D230))(this, _type, _callback,
il2cpp::il2cpp_base() + 0x2F50F40))(this, _type, _callback,
_object);
}
template <typename T = std::uintptr_t> T endinvoke(std::uintptr_t _result) {
return ((T(*)(createsessionfromtypedelegate *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x2C7D25C))(this, _result);
il2cpp::il2cpp_base() + 0x2F50F6C))(this, _result);
}
};

@ -18,28 +18,28 @@ class delaydeadciterator0 {
template <typename T = bool> T movenext() {
return ((T(*)(delaydeadciterator0 *))(il2cpp::il2cpp_base() +
0x397A338))(this);
0x41F5308))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(delaydeadciterator0 *))(il2cpp::il2cpp_base() +
0x397A4C8))(this);
0x41F5498))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(delaydeadciterator0 *))(il2cpp::il2cpp_base() +
0x397A4D0))(this);
0x41F54A0))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(delaydeadciterator0 *))(il2cpp::il2cpp_base() +
0x397A4D8))(this);
0x41F54A8))(this);
}
template <typename T = void> T reset() {
return ((T(*)(delaydeadciterator0 *))(il2cpp::il2cpp_base() +
0x397A4EC))(this);
0x41F54BC))(this);
}
};

@ -0,0 +1,15 @@
#pragma once
#include <il2cpp/il2cpp.h>
class delayedinitialize {
public:
template <typename T = void> T start() {
return ((T(*)(delayedinitialize *))(il2cpp::il2cpp_base() + 0x5A67194))(
this);
}
template <typename T = void> T executecallback() {
return ((T(*)(delayedinitialize *))(il2cpp::il2cpp_base() + 0x5A67220))(
this);
}
};

@ -18,28 +18,28 @@ class delayfreezeciterator0 {
template <typename T = bool> T movenext() {
return ((T(*)(delayfreezeciterator0 *))(il2cpp::il2cpp_base() +
0x397FAEC))(this);
0x41FA328))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(delayfreezeciterator0 *))(il2cpp::il2cpp_base() +
0x397FC64))(this);
0x41FA4A0))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(delayfreezeciterator0 *))(il2cpp::il2cpp_base() +
0x397FC6C))(this);
0x41FA4A8))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(delayfreezeciterator0 *))(il2cpp::il2cpp_base() +
0x397FC74))(this);
0x41FA4B0))(this);
}
template <typename T = void> T reset() {
return ((T(*)(delayfreezeciterator0 *))(il2cpp::il2cpp_base() +
0x397FC88))(this);
0x41FA4C4))(this);
}
};

@ -36,28 +36,28 @@ class disabledtoactiveciterator0 {
template <typename T = bool> T movenext() {
return ((T(*)(disabledtoactiveciterator0 *))(il2cpp::il2cpp_base() +
0x39A6400))(this);
0x4220FA0))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(disabledtoactiveciterator0 *))(il2cpp::il2cpp_base() +
0x39A67B8))(this);
0x4221358))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(disabledtoactiveciterator0 *))(il2cpp::il2cpp_base() +
0x39A67C0))(this);
0x4221360))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(disabledtoactiveciterator0 *))(il2cpp::il2cpp_base() +
0x39A67C8))(this);
0x4221368))(this);
}
template <typename T = void> T reset() {
return ((T(*)(disabledtoactiveciterator0 *))(il2cpp::il2cpp_base() +
0x39A67DC))(this);
0x422137C))(this);
}
};

@ -18,28 +18,28 @@ class fadeoutmuscleweightciterator2 {
template <typename T = bool> T movenext() {
return ((T(*)(fadeoutmuscleweightciterator2 *))(il2cpp::il2cpp_base() +
0x397A580))(this);
0x41F5550))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(fadeoutmuscleweightciterator2 *))(il2cpp::il2cpp_base() +
0x397A6DC))(this);
0x41F56AC))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(fadeoutmuscleweightciterator2 *))(il2cpp::il2cpp_base() +
0x397A6E4))(this);
0x41F56B4))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(fadeoutmuscleweightciterator2 *))(il2cpp::il2cpp_base() +
0x397A6EC))(this);
0x41F56BC))(this);
}
template <typename T = void> T reset() {
return ((T(*)(fadeoutmuscleweightciterator2 *))(il2cpp::il2cpp_base() +
0x397A700))(this);
0x41F56D0))(this);
}
};

@ -18,28 +18,28 @@ class fadeoutpinweightciterator1 {
template <typename T = bool> T movenext() {
return ((T(*)(fadeoutpinweightciterator1 *))(il2cpp::il2cpp_base() +
0x397A794))(this);
0x41F5764))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(fadeoutpinweightciterator1 *))(il2cpp::il2cpp_base() +
0x397A8EC))(this);
0x41F58BC))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(fadeoutpinweightciterator1 *))(il2cpp::il2cpp_base() +
0x397A8F4))(this);
0x41F58C4))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(fadeoutpinweightciterator1 *))(il2cpp::il2cpp_base() +
0x397A8FC))(this);
0x41F58CC))(this);
}
template <typename T = void> T reset() {
return ((T(*)(fadeoutpinweightciterator1 *))(il2cpp::il2cpp_base() +
0x397A910))(this);
0x41F58E0))(this);
}
};

@ -21,28 +21,28 @@ class finalrendercaptureciterator0 {
template <typename T = bool> T movenext() {
return ((T(*)(finalrendercaptureciterator0 *))(il2cpp::il2cpp_base() +
0x396102C))(this);
0x41DBA98))(this);
}
template <typename T = std::uintptr_t>
T system_collections_generic_ienumeratorobject_get_current() {
return ((T(*)(finalrendercaptureciterator0 *))(il2cpp::il2cpp_base() +
0x39611E0))(this);
0x41DBC4C))(this);
}
template <typename T = std::uintptr_t>
T system_collections_ienumerator_get_current() {
return ((T(*)(finalrendercaptureciterator0 *))(il2cpp::il2cpp_base() +
0x39611E8))(this);
0x41DBC54))(this);
}
template <typename T = void> T dispose() {
return ((T(*)(finalrendercaptureciterator0 *))(il2cpp::il2cpp_base() +
0x39611F0))(this);
0x41DBC5C))(this);
}
template <typename T = void> T reset() {
return ((T(*)(finalrendercaptureciterator0 *))(il2cpp::il2cpp_base() +
0x3961204))(this);
0x41DBC70))(this);
}
};

@ -3,7 +3,98 @@
class graphicsdebuggerclient {
public:
template <typename T = void *> T &allreloadshaders() {
return *(T *)((std::uintptr_t)this + 0xC);
}
template <typename T =
il2cpp_dict<std::uintptr_t, il2cpp_array<std::uintptr_t> *> *>
T &bakerenderermat() {
return *(T *)((std::uintptr_t)this + 0x10);
}
template <typename T = void> static T initializeonloadentrypoint() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C72BA4))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A633FC))(0);
}
template <typename T = void> static T initializeonload() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A63400))(0);
}
template <typename T = void> T onenable() {
return ((T(*)(graphicsdebuggerclient *))(il2cpp::il2cpp_base() +
0x5A63520))(this);
}
template <typename T = void> T initialize() {
return ((T(*)(graphicsdebuggerclient *))(il2cpp::il2cpp_base() +
0x5A63524))(this);
}
template <typename T = void> T onreceivecommand(std::uintptr_t _args) {
return ((T(*)(graphicsdebuggerclient *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A63BCC))(this, _args);
}
template <typename T = void> T onreceiveping(std::uintptr_t _args) {
return ((T(*)(graphicsdebuggerclient *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A63E90))(this, _args);
}
template <typename T = void>
T onreceivefetchruntimeinfo(std::uintptr_t _args) {
return ((T(*)(graphicsdebuggerclient *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A64390))(this, _args);
}
template <typename T = void>
T onreceiveapplyglobalkeywords(std::uintptr_t _args) {
return ((T(*)(graphicsdebuggerclient *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A64B60))(this, _args);
}
template <typename T = void>
T onreceiveapplyshaderlod(std::uintptr_t _args) {
return ((T(*)(graphicsdebuggerclient *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A65054))(this, _args);
}
template <typename T = void>
T onreceivedestroyshader(std::uintptr_t _args) {
return ((T(*)(graphicsdebuggerclient *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A65164))(this, _args);
}
template <typename T = void> T onreceiveshaderreload(std::uintptr_t _args) {
return ((T(*)(graphicsdebuggerclient *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x5A656A4))(this, _args);
}
template <typename T = void> T onconnected(std::int32_t __) {
return ((T(*)(graphicsdebuggerclient *, std::int32_t))(
il2cpp::il2cpp_base() + 0x5A665D0))(this, __);
}
template <typename T = void> T ondisconnected(std::int32_t __) {
return ((T(*)(graphicsdebuggerclient *, std::int32_t))(
il2cpp::il2cpp_base() + 0x5A66690))(this, __);
}
template <typename T = void> T sendplatform() {
return ((T(*)(graphicsdebuggerclient *))(il2cpp::il2cpp_base() +
0x5A6402C))(this);
}
template <typename T = void>
T reloadshaders(il2cpp_array<std::uintptr_t> *_shaders) {
return (
(T(*)(graphicsdebuggerclient *, il2cpp_array<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x5A66938))(this, _shaders);
}
template <typename T = void>
T reloadshadersex(il2cpp_array<std::uintptr_t> *_shaders) {
return (
(T(*)(graphicsdebuggerclient *, il2cpp_array<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x5A659F4))(this, _shaders);
}
};

@ -11,6 +11,6 @@ class headdata {
}
template <typename T = void> T clear() {
return ((T(*)(headdata *))(il2cpp::il2cpp_base() + 0x4FCA2B8))(this);
return ((T(*)(headdata *))(il2cpp::il2cpp_base() + 0x5B6085C))(this);
}
};

@ -8,7 +8,7 @@ class heuasseteventreceivertest {
il2cpp_list<std::uintptr_t> *_outputlist) {
return ((T(*)(heuasseteventreceivertest *, std::uintptr_t, bool,
il2cpp_list<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x4C72DF0))(this, _asset, _success,
il2cpp::il2cpp_base() + 0x5A6734C))(this, _asset, _success,
_outputlist);
}
@ -17,7 +17,7 @@ class heuasseteventreceivertest {
il2cpp_list<std::uintptr_t> *_outputlist) {
return ((T(*)(heuasseteventreceivertest *, std::uintptr_t, bool,
il2cpp_list<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x4C7305C))(this, _asset, _success,
il2cpp::il2cpp_base() + 0x5A675B8))(this, _asset, _success,
_outputlist);
}
@ -26,7 +26,7 @@ class heuasseteventreceivertest {
il2cpp_list<std::uintptr_t> *_outputlist) {
return ((T(*)(heuasseteventreceivertest *, std::uintptr_t, bool,
il2cpp_list<std::uintptr_t> *))(
il2cpp::il2cpp_base() + 0x4C732C8))(this, _asset, _success,
il2cpp::il2cpp_base() + 0x5A67824))(this, _asset, _success,
_outputlist);
}
};

@ -9,11 +9,11 @@ class heuscriptcallbackexample {
template <typename T = void> T assetcallbackwithmsg(il2cpp_string *_msg) {
return ((T(*)(heuscriptcallbackexample *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C73544))(this, _msg);
il2cpp::il2cpp_base() + 0x5A67AA0))(this, _msg);
}
template <typename T = void> T assetcallbacknomsg() {
return ((T(*)(heuscriptcallbackexample *))(il2cpp::il2cpp_base() +
0x4C73650))(this);
0x5A67BAC))(this);
}
};

@ -18,11 +18,11 @@ class heuscriptparameterexample {
template <typename T = void> T start() {
return ((T(*)(heuscriptparameterexample *))(il2cpp::il2cpp_base() +
0x4C7372C))(this);
0x5A67C88))(this);
}
template <typename T = void> T updategravity() {
return ((T(*)(heuscriptparameterexample *))(il2cpp::il2cpp_base() +
0x4C73890))(this);
0x5A67DEC))(this);
}
};

@ -5,19 +5,19 @@ class hitdelegate {
public:
template <typename T = void> T invoke(std::uintptr_t _hit) {
return ((T(*)(hitdelegate *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x397CA70))(this, _hit);
0x41F725C))(this, _hit);
}
template <typename T = std::uintptr_t>
T begininvoke(std::uintptr_t _hit, std::uintptr_t _callback,
std::uintptr_t _object) {
return ((T(*)(hitdelegate *, std::uintptr_t, std::uintptr_t,
std::uintptr_t))(il2cpp::il2cpp_base() + 0x397F518))(
std::uintptr_t))(il2cpp::il2cpp_base() + 0x41F9D54))(
this, _hit, _callback, _object);
}
template <typename T = void> T endinvoke(std::uintptr_t _result) {
return ((T(*)(hitdelegate *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x397F5F8))(this, _result);
il2cpp::il2cpp_base() + 0x41F9E34))(this, _result);
}
};

@ -41,7 +41,7 @@ namespace houdiniengineunity {
template <typename T = std::int32_t>
T getgroupcountbytype(std::uintptr_t _type) {
return ((T(*)(hapigeoinfo *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x4C73F2C))(this, _type);
il2cpp::il2cpp_base() + 0x5A68488))(this, _type);
}
};

@ -123,32 +123,32 @@ namespace houdiniengineunity {
}
template <typename T = bool> T isint() {
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x4C73F64))(
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x5A684C0))(
this);
}
template <typename T = bool> T isfloat() {
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x4C73F78))(
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x5A684D4))(
this);
}
template <typename T = bool> T isstring() {
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x4C73F90))(
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x5A684EC))(
this);
}
template <typename T = bool> T ispath() {
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x4C73FA8))(
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x5A68504))(
this);
}
template <typename T = bool> T isnode() {
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x4C73FC0))(
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x5A6851C))(
this);
}
template <typename T = bool> T isnonvalue() {
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x4C73FD4))(
return ((T(*)(hapiparminfo *))(il2cpp::il2cpp_base() + 0x5A68530))(
this);
}
};

@ -39,62 +39,62 @@ namespace houdiniengineunity {
template <typename T = std::int32_t>
T getelementcountbyattributeowner(std::uintptr_t _owner) {
return ((T(*)(hapipartinfo *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x4C7422C))(this, _owner);
il2cpp::il2cpp_base() + 0x5A68788))(this, _owner);
}
template <typename T = std::int32_t>
T getelementcountbygrouptype(std::uintptr_t _type) {
return ((T(*)(hapipartinfo *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x4C742A4))(this, _type);
il2cpp::il2cpp_base() + 0x5A68800))(this, _type);
}
template <typename T = void> T init() {
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x4C74368))(
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x5A688C4))(
this);
}
template <typename T = std::int32_t> T get_pointattributecount() {
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x4C743B4))(
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x5A68910))(
this);
}
template <typename T = void>
T set_pointattributecount(std::int32_t _value) {
return ((T(*)(hapipartinfo *, std::int32_t))(
il2cpp::il2cpp_base() + 0x4C74404))(this, _value);
il2cpp::il2cpp_base() + 0x5A68960))(this, _value);
}
template <typename T = std::int32_t> T get_primitiveattributecount() {
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x4C74450))(
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x5A689AC))(
this);
}
template <typename T = void>
T set_primitiveattributecount(std::int32_t _value) {
return ((T(*)(hapipartinfo *, std::int32_t))(
il2cpp::il2cpp_base() + 0x4C744A0))(this, _value);
il2cpp::il2cpp_base() + 0x5A689FC))(this, _value);
}
template <typename T = std::int32_t> T get_vertexattributecount() {
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x4C744EC))(
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x5A68A48))(
this);
}
template <typename T = void>
T set_vertexattributecount(std::int32_t _value) {
return ((T(*)(hapipartinfo *, std::int32_t))(
il2cpp::il2cpp_base() + 0x4C7453C))(this, _value);
il2cpp::il2cpp_base() + 0x5A68A98))(this, _value);
}
template <typename T = std::int32_t> T get_detailattributecount() {
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x4C74588))(
return ((T(*)(hapipartinfo *))(il2cpp::il2cpp_base() + 0x5A68AE4))(
this);
}
template <typename T = void>
T set_detailattributecount(std::int32_t _value) {
return ((T(*)(hapipartinfo *, std::int32_t))(
il2cpp::il2cpp_base() + 0x4C745D8))(this, _value);
il2cpp::il2cpp_base() + 0x5A68B34))(this, _value);
}
};

@ -22,7 +22,7 @@ namespace houdiniengineunity {
}
template <typename T = void> T init() {
return ((T(*)(hapitransform *))(il2cpp::il2cpp_base() + 0x4C74D6C))(
return ((T(*)(hapitransform *))(il2cpp::il2cpp_base() + 0x5A692C8))(
this);
}
};

@ -5,120 +5,120 @@ namespace houdiniengineunity {
class heuassetdatabase {
public:
template <typename T = il2cpp_string *> static T getassetcachepath() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C7534C))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A698A8))(0);
}
template <typename T = il2cpp_string *>
static T getassetrelativepath(il2cpp_string *_infullpath) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C75450))(0, _infullpath);
0x5A699AC))(0, _infullpath);
}
template <typename T = il2cpp_string *>
static T getassetpath(std::uintptr_t _asset) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C755DC))(0, _asset);
0x5A69B38))(0, _asset);
}
template <typename T = il2cpp_string *>
static T getassetrelativepathstart() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C7569C))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A69BF8))(0);
}
template <typename T = il2cpp_string *>
static T getassetfullpath(il2cpp_string *_inassetrelativepath) {
return ((T(*)(void *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C757A4))(0, _inassetrelativepath);
il2cpp::il2cpp_base() + 0x5A69D00))(0, _inassetrelativepath);
}
template <typename T = bool>
static T ispathrelativetoassets(il2cpp_string *_inpath) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C75A14))(0, _inpath);
0x5A69F70))(0, _inpath);
}
template <typename T = il2cpp_string *>
static T getassetrootpath(std::uintptr_t _asset) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C75A4C))(0, _asset);
0x5A69FA8))(0, _asset);
}
template <typename T = il2cpp_string *>
static T getuniqueassetpath(il2cpp_string *_path) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C75B0C))(0, _path);
0x5A6A068))(0, _path);
}
template <typename T = il2cpp_string *>
static T getassetorscenepath(std::uintptr_t _inputobject) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C75BCC))(0, _inputobject);
0x5A6A128))(0, _inputobject);
}
template <typename T = bool>
static T ispathinassetcache(il2cpp_string *_path) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C75C8C))(0, _path);
0x5A6A1E8))(0, _path);
}
template <typename T = bool>
static T ispathinassetcachebakedfolder(il2cpp_string *_path) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C75CF4))(0, _path);
0x5A6A250))(0, _path);
}
template <typename T = bool>
static T ispathinassetcacheworkingfolder(il2cpp_string *_path) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C75DB4))(0, _path);
0x5A6A310))(0, _path);
}
template <typename T = bool>
static T isassetinassetcachebakedfolder(std::uintptr_t _asset) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C75E74))(0, _asset);
0x5A6A3D0))(0, _asset);
}
template <typename T = bool>
static T isassetinassetcacheworkingfolder(std::uintptr_t _asset) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C75F34))(0, _asset);
0x5A6A490))(0, _asset);
}
template <typename T = il2cpp_string *>
static T createassetcachefolder(il2cpp_string *_suggestedassetpath) {
return ((T(*)(void *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C75FF4))(0, _suggestedassetpath);
il2cpp::il2cpp_base() + 0x5A6A550))(0, _suggestedassetpath);
}
template <typename T = void>
static T deleteassetcachefolder(il2cpp_string *_assetcachefolderpath) {
return ((T(*)(void *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C760B4))(0, _assetcachefolderpath);
il2cpp::il2cpp_base() + 0x5A6A610))(0, _assetcachefolderpath);
}
template <typename T = void>
static T deleteasset(std::uintptr_t _asset) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C76170))(0, _asset);
0x5A6A6CC))(0, _asset);
}
template <typename T = void>
static T deleteassetifinbakedfolder(std::uintptr_t _asset) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C7622C))(0, _asset);
0x5A6A788))(0, _asset);
}
template <typename T = bool>
static T containsasset(std::uintptr_t _assetobject) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C762E8))(0, _assetobject);
0x5A6A844))(0, _assetobject);
}
template <typename T = bool>
static T copyasset(il2cpp_string *_path, il2cpp_string *_newpath) {
return ((T(*)(void *, il2cpp_string *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C763A8))(0, _path, _newpath);
il2cpp::il2cpp_base() + 0x5A6A904))(0, _path, _newpath);
}
template <typename T = std::uintptr_t>
@ -126,7 +126,7 @@ namespace houdiniengineunity {
il2cpp_string *_newassetfolderpath,
std::uintptr_t _type) {
return ((T(*)(void *, std::uintptr_t, il2cpp_string *,
std::uintptr_t))(il2cpp::il2cpp_base() + 0x4C76468))(
std::uintptr_t))(il2cpp::il2cpp_base() + 0x5A6A9C4))(
0, _srcasset, _newassetfolderpath, _type);
}
@ -138,7 +138,7 @@ namespace houdiniengineunity {
std::uintptr_t _type) {
return ((T(*)(void *, std::uintptr_t, il2cpp_string *,
il2cpp_string *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x4C76528))(0, _objecttocreate,
il2cpp::il2cpp_base() + 0x5A6AA84))(0, _objecttocreate,
_assetcachefolderpath,
_assetfilename, _type);
}
@ -150,7 +150,7 @@ namespace houdiniengineunity {
std::uintptr_t _assetdbobject) {
return ((T(*)(void *, il2cpp_string *, il2cpp_string *,
std::uintptr_t, std::uintptr_t,
std::uintptr_t))(il2cpp::il2cpp_base() + 0x4C765E4))(
std::uintptr_t))(il2cpp::il2cpp_base() + 0x5A6AB40))(
0, _assetname, _assetobjectfilename, _objecttoadd,
_bakedassetpath, _assetdbobject);
}
@ -159,120 +159,120 @@ namespace houdiniengineunity {
static T addobjecttoasset(std::uintptr_t _objecttoadd,
std::uintptr_t _assetobject) {
return ((T(*)(void *, std::uintptr_t, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x4C766A0))(0, _objecttoadd,
il2cpp::il2cpp_base() + 0x5A6ABFC))(0, _objecttoadd,
_assetobject);
}
template <typename T = void> static T saveandrefreshdatabase() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C7675C))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A6ACB8))(0);
}
template <typename T = void> static T refreshassetdatabase() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C76760))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A6ACBC))(0);
}
template <typename T = std::uintptr_t>
static T loadassetatpath(il2cpp_string *_assetpath,
std::uintptr_t _type) {
return ((T(*)(void *, il2cpp_string *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x4C76764))(0, _assetpath, _type);
il2cpp::il2cpp_base() + 0x5A6ACC0))(0, _assetpath, _type);
}
template <typename T = il2cpp_array<std::uintptr_t> *>
static T loadallassetsatpath(il2cpp_string *_assetpath) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C76824))(0, _assetpath);
0x5A6AD80))(0, _assetpath);
}
template <typename T = void>
static T importasset(il2cpp_string *_assetpath,
std::uintptr_t _heuoptions) {
return ((T(*)(void *, il2cpp_string *, std::uintptr_t))(
il2cpp::il2cpp_base() + 0x4C768E4))(0, _assetpath, _heuoptions);
il2cpp::il2cpp_base() + 0x5A6AE40))(0, _assetpath, _heuoptions);
}
template <typename T = il2cpp_string *> static T getassetworkingpath() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C769A0))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A6AEFC))(0);
}
template <typename T = il2cpp_string *> static T getassetbakedpath() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C76A60))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A6AFBC))(0);
}
template <typename T = il2cpp_string *>
static T getassetbakedpathwithassetname(il2cpp_string *_assetname) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C76B20))(0, _assetname);
0x5A6B07C))(0, _assetname);
}
template <typename T = il2cpp_string *>
static T createuniquebakepath(il2cpp_string *_assetname) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C76BE0))(0, _assetname);
0x5A6B13C))(0, _assetname);
}
template <typename T = void>
static T createpathwithfolders(il2cpp_string *_inpath) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C76CA0))(0, _inpath);
0x5A6B1FC))(0, _inpath);
}
template <typename T = il2cpp_string *>
static T
appendmeshespathtoassetfolder(il2cpp_string *_inassetcachefolder) {
return ((T(*)(void *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C76D5C))(0, _inassetcachefolder);
il2cpp::il2cpp_base() + 0x5A6B2B8))(0, _inassetcachefolder);
}
template <typename T = il2cpp_string *>
static T
appendtexturespathtoassetfolder(il2cpp_string *_inassetcachefolder) {
return ((T(*)(void *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C76E58))(0, _inassetcachefolder);
il2cpp::il2cpp_base() + 0x5A6B3B4))(0, _inassetcachefolder);
}
template <typename T = il2cpp_string *>
static T
appendmaterialspathtoassetfolder(il2cpp_string *_inassetcachefolder) {
return ((T(*)(void *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C76F54))(0, _inassetcachefolder);
il2cpp::il2cpp_base() + 0x5A6B4B0))(0, _inassetcachefolder);
}
template <typename T = il2cpp_array<std::uintptr_t> *>
static T getassetsubfolders() {
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x4C77050))(0);
return ((T(*)(void *))(il2cpp::il2cpp_base() + 0x5A6B5AC))(0);
}
template <typename T = il2cpp_string *>
static T appendprefabpath(il2cpp_string *_inassetcachefolder,
il2cpp_string *_assetname) {
return ((T(*)(void *, il2cpp_string *, il2cpp_string *))(
il2cpp::il2cpp_base() + 0x4C7723C))(0, _inassetcachefolder,
il2cpp::il2cpp_base() + 0x5A6B798))(0, _inassetcachefolder,
_assetname);
}
template <typename T = il2cpp_string *>
static T appendmeshesassetfilename(il2cpp_string *_assetname) {
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
0x4C77388))(0, _assetname);
0x5A6B8E4))(0, _assetname);
}
template <typename T = bool>
static T isassetsavedinscene(std::uintptr_t _go) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C7744C))(0, _go);
0x5A6B9A8))(0, _go);
}
template <typename T = void>
static T printdependencies(std::uintptr_t _targetgo) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C7750C))(0, _targetgo);
0x5A6BA68))(0, _targetgo);
}
template <typename T = il2cpp_string *>
static T getuniqueassetpathforunityasset(std::uintptr_t _obj) {
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
0x4C77510))(0, _obj);
0x5A6BA6C))(0, _obj);
}