|
|
|
@ -67,93 +67,93 @@ namespace houdiniengineunity {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::int32_t> T get_partid() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C33F10))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F07CAC))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = il2cpp_string *> T get_partname() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C32F84))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F06D10))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::uintptr_t> T get_parentgeonode() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C6BBBC))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F3FCF4))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::uintptr_t> T get_parentasset() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71CAC))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F45EB8))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T ispartinstancer() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C35C98))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F09AC4))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T ispartinstanced() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C34EB8))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F08C54))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::int32_t> T getpartpointcount() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71D88))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F45F94))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T isobjectinstancer() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71D90))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F45F9C))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T get_objectinstancesbeengenerated() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C6C1DC))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F40314))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T set_objectinstancesbeengenerated(bool _value) {
|
|
|
|
|
return ((T(*)(heupartdata *, bool))(il2cpp::il2cpp_base() +
|
|
|
|
|
0x2C36B54))(this, _value);
|
|
|
|
|
0x2F0AA0C))(this, _value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T ispartvolume() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C35070))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F08E0C))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T ispartcurve() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C34EC8))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F08C64))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T ispartmesh() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C35060))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F08DFC))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T isparteditable() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71D98))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F45FA4))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool> T haveinstancesbeengenerated() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C35CAC))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F09AD8))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::int32_t> T get_meshvertexcount() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71DA0))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F45FAC))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::uintptr_t> T get_generatedoutput() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71DA8))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F45FB4))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::uintptr_t> T get_outputgameobject() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C33EE0))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F07C7C))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -165,7 +165,7 @@ namespace houdiniengineunity {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, std::int32_t,
|
|
|
|
|
std::int32_t, std::int32_t, std::uintptr_t,
|
|
|
|
|
std::uintptr_t, std::uintptr_t,
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2C340B8))(
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2F07E54))(
|
|
|
|
|
this, _session, _partid, _geoid, _objectnodeid, _geonode,
|
|
|
|
|
_partinfo, _partoutputtype, _iseditable);
|
|
|
|
|
}
|
|
|
|
@ -173,110 +173,110 @@ namespace houdiniengineunity {
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T setgameobjectname(il2cpp_string *_partname) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_string *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C34A08))(this, _partname);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F087A4))(this, _partname);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T setgameobject(std::uintptr_t _gameobject) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C34E88))(this, _gameobject);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F08C24))(this, _gameobject);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T destroyalldata() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71DB0))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F45FBC))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T applyhapitransform(std::uintptr_t _hapitransform) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C36E88))(this, _hapitransform);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0AD58))(this, _hapitransform);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T getdebuginfo(std::uintptr_t _sb) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C374C0))(this, _sb);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0B390))(this, _sb);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = bool>
|
|
|
|
|
T isusingmaterial(std::uintptr_t _materialdata) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C379B4))(this, _materialdata);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0B884))(this, _materialdata);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T getclonableobjects(il2cpp_list<std::uintptr_t> *_clonableobjects) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_list<std::uintptr_t> *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C720D0))(this, _clonableobjects);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F462DC))(this, _clonableobjects);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T getclonableparts(il2cpp_list<std::uintptr_t> *_clonableparts) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_list<std::uintptr_t> *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C37B7C))(this, _clonableparts);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0BA4C))(this, _clonableparts);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T getoutputgameobjects(il2cpp_list<std::uintptr_t> *_outputobjects) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_list<std::uintptr_t> *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C37E20))(this, _outputobjects);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0BCF0))(this, _outputobjects);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T getoutput(il2cpp_list<std::uintptr_t> *_outputs) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_list<std::uintptr_t> *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C380CC))(this, _outputs);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0BF9C))(this, _outputs);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::uintptr_t>
|
|
|
|
|
T gethdapartwithgameobject(std::uintptr_t _ingameobject) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C383A8))(this, _ingameobject);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0C278))(this, _ingameobject);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T setobjectinstancer(bool _bobjectinstancer) {
|
|
|
|
|
return ((T(*)(heupartdata *, bool))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C721E8))(this, _bobjectinstancer);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F463F4))(this, _bobjectinstancer);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T clearinstances() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C6C1E4))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F4031C))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T clearobjectinstanceinfos() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C71F9C))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F461A8))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T clearinvalidobjectinstanceinfos() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C6C320))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F40458))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T cleargenerateddata() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C32F94))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F06D20))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T exportcustominstance(std::uintptr_t _session) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C352E0))(this, _session);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0907C))(this, _session);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T generatepartinstances(std::uintptr_t _session) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C35CB4))(this, _session);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F09AE0))(this, _session);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T generateinstancesfromobjectid(std::uintptr_t _session,
|
|
|
|
|
std::int32_t _objectnodeid) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, std::int32_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C6DF04))(this, _session,
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F420C8))(this, _session,
|
|
|
|
|
_objectnodeid);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -284,21 +284,21 @@ namespace houdiniengineunity {
|
|
|
|
|
T generateinstancesfromobject(std::uintptr_t _session,
|
|
|
|
|
std::uintptr_t _sourceobject) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C72AAC))(this, _session,
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F46D14))(this, _session,
|
|
|
|
|
_sourceobject);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T generateinstancesfromobjectids(std::uintptr_t _session) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C6C624))(this, _session);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F4075C))(this, _session);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T generateinstancesfromunityassetpathattribute(
|
|
|
|
|
std::uintptr_t _session, il2cpp_string *_unityinstanceattr) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, il2cpp_string *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C6CDE4))(this, _session,
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F40F4C))(this, _session,
|
|
|
|
|
_unityinstanceattr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -306,7 +306,7 @@ namespace houdiniengineunity {
|
|
|
|
|
T generateinstancesfromunityassetpath(std::uintptr_t _session,
|
|
|
|
|
il2cpp_string *_assetpath) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, il2cpp_string *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C6D8CC))(this, _session, _assetpath);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F41A70))(this, _session, _assetpath);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
@ -321,7 +321,7 @@ namespace houdiniengineunity {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, std::int32_t,
|
|
|
|
|
std::uintptr_t, std::uintptr_t, std::int32_t,
|
|
|
|
|
il2cpp_string *, il2cpp_vec3,
|
|
|
|
|
il2cpp_vec3))(il2cpp::il2cpp_base() + 0x2C72638))(
|
|
|
|
|
il2cpp_vec3))(il2cpp::il2cpp_base() + 0x2F468A0))(
|
|
|
|
|
this, _sourceobject, _instanceindex, _parenttransform,
|
|
|
|
|
_hapitransform, _instancedobjectnodeid, _instancedobjectpath,
|
|
|
|
|
_rotationoffset, _scaleoffset);
|
|
|
|
@ -329,29 +329,29 @@ namespace houdiniengineunity {
|
|
|
|
|
|
|
|
|
|
template <typename T = std::uintptr_t> T getcurve(bool _beditableonly) {
|
|
|
|
|
return ((T(*)(heupartdata *, bool))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C38878))(this, _beditableonly);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0C748))(this, _beditableonly);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T setvisiblity(bool _bvisibility) {
|
|
|
|
|
return ((T(*)(heupartdata *, bool))(il2cpp::il2cpp_base() +
|
|
|
|
|
0x2C38C58))(this, _bvisibility);
|
|
|
|
|
0x2F0CB28))(this, _bvisibility);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T calculatevisibility(bool _bparentvisibility,
|
|
|
|
|
bool _bparentdisplaygeo) {
|
|
|
|
|
return ((T(*)(heupartdata *, bool, bool))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C38B34))(this, _bparentvisibility,
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0CA04))(this, _bparentvisibility,
|
|
|
|
|
_bparentdisplaygeo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T setcolliderstate(bool _benabled) {
|
|
|
|
|
return ((T(*)(heupartdata *, bool))(il2cpp::il2cpp_base() +
|
|
|
|
|
0x2C393C0))(this, _benabled);
|
|
|
|
|
0x2F0D290))(this, _benabled);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T calculatecolliderstate() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C38F8C))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F0CE5C))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -371,7 +371,7 @@ namespace houdiniengineunity {
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *,
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *, bool,
|
|
|
|
|
std::uintptr_t, std::uintptr_t, il2cpp_string *, bool,
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2C73040))(
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2F472C4))(
|
|
|
|
|
this, _sourcego, _targetgo, _assetname, _sourcetotargetmeshmap,
|
|
|
|
|
_sourcetocopiedmaterials, _bwritemeshestoassetdatabase,
|
|
|
|
|
_bakedassetpath, _assetdbobject, _assetobjectfilename,
|
|
|
|
@ -394,7 +394,7 @@ namespace houdiniengineunity {
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *,
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *, bool,
|
|
|
|
|
std::uintptr_t, std::uintptr_t, il2cpp_string *, bool,
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2C74838))(
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2F48ABC))(
|
|
|
|
|
this, _sourcego, _targetgo, _assetname, _sourcetotargetmeshmap,
|
|
|
|
|
_sourcetocopiedmaterials, _bwritemeshestoassetdatabase,
|
|
|
|
|
_bakedassetpath, _assetdbobject, _assetobjectfilename,
|
|
|
|
@ -414,7 +414,7 @@ namespace houdiniengineunity {
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *,
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *,
|
|
|
|
|
std::uintptr_t, il2cpp_string *,
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2C50C18))(
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2F25498))(
|
|
|
|
|
this, _parenttransform, _bwritemeshestoassetdatabase,
|
|
|
|
|
_bakedassetpath, _sourcetotargetmeshmap,
|
|
|
|
|
_sourcetocopiedmaterials, _assetdbobject, _assetobjectfilename,
|
|
|
|
@ -435,7 +435,7 @@ namespace houdiniengineunity {
|
|
|
|
|
heupartdata *, std::uintptr_t, bool, bool, bool, std::uintptr_t,
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *,
|
|
|
|
|
il2cpp_dict<std::uintptr_t, std::uintptr_t> *, std::uintptr_t,
|
|
|
|
|
il2cpp_string *, bool))(il2cpp::il2cpp_base() + 0x2C5257C))(
|
|
|
|
|
il2cpp_string *, bool))(il2cpp::il2cpp_base() + 0x2F26E10))(
|
|
|
|
|
this, _targetgo, _bdeleteexistingcomponents,
|
|
|
|
|
_bdontdeletepersistantresources, _bwritemeshestoassetdatabase,
|
|
|
|
|
_bakedassetpath, _sourcetotargetmeshmap,
|
|
|
|
@ -448,7 +448,7 @@ namespace houdiniengineunity {
|
|
|
|
|
bool _bgeneratetangents, bool _bgeneratenormals,
|
|
|
|
|
bool _buselodgroups) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, bool, bool, bool,
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2C6B758))(
|
|
|
|
|
bool))(il2cpp::il2cpp_base() + 0x2F3F8F8))(
|
|
|
|
|
this, _session, _bgenerateuvs, _bgeneratetangents,
|
|
|
|
|
_bgeneratenormals, _buselodgroups);
|
|
|
|
|
}
|
|
|
|
@ -456,25 +456,25 @@ namespace houdiniengineunity {
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T processcurvepart(std::uintptr_t _session) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C344DC))(this, _session);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F08278))(this, _session);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T syncattributesstore(std::uintptr_t _session, std::int32_t _geoid,
|
|
|
|
|
std::uintptr_t _partinfo) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, std::int32_t,
|
|
|
|
|
std::uintptr_t))(il2cpp::il2cpp_base() + 0x2C34B70))(
|
|
|
|
|
std::uintptr_t))(il2cpp::il2cpp_base() + 0x2F0890C))(
|
|
|
|
|
this, _session, _geoid, _partinfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T setupattributegeometry(std::uintptr_t _session) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C6BD58))(this, _session);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F3FE90))(this, _session);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void> T destroyattributesstore() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C34D18))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F08AB4))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -482,20 +482,20 @@ namespace houdiniengineunity {
|
|
|
|
|
T populateobjectinstanceinfos(
|
|
|
|
|
il2cpp_list<std::uintptr_t> *_objinstanceinfos) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_list<std::uintptr_t> *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C6E3F0))(this, _objinstanceinfos);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F425D8))(this, _objinstanceinfos);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T setobjectinstanceinfos(
|
|
|
|
|
il2cpp_list<std::uintptr_t> *_sourceobjectinstanceinfos) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_list<std::uintptr_t> *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C33A80))(this,
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F0781C))(this,
|
|
|
|
|
_sourceobjectinstanceinfos);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = il2cpp_list<std::uintptr_t> *>
|
|
|
|
|
T getobjectinstanceinfos() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C32F8C))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F06D18))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -504,7 +504,7 @@ namespace houdiniengineunity {
|
|
|
|
|
std::int32_t _instancedobjectnodeid,
|
|
|
|
|
il2cpp_string *_instancedobjectpath) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, std::int32_t,
|
|
|
|
|
il2cpp_string *))(il2cpp::il2cpp_base() + 0x2C72EF8))(
|
|
|
|
|
il2cpp_string *))(il2cpp::il2cpp_base() + 0x2F4717C))(
|
|
|
|
|
this, _instancedobject, _instancedobjectnodeid,
|
|
|
|
|
_instancedobjectpath);
|
|
|
|
|
}
|
|
|
|
@ -512,51 +512,51 @@ namespace houdiniengineunity {
|
|
|
|
|
template <typename T = std::uintptr_t>
|
|
|
|
|
T getobjectinstanceinfowithobjectpath(il2cpp_string *_path) {
|
|
|
|
|
return ((T(*)(heupartdata *, il2cpp_string *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C72DB4))(this, _path);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F47038))(this, _path);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::uintptr_t>
|
|
|
|
|
T getobjectinstanceinfowithobjectid(std::int32_t _objnodeid) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::int32_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C724FC))(this, _objnodeid);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F46764))(this, _objnodeid);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
T setterrainpart(std::uintptr_t _terraindataobject,
|
|
|
|
|
il2cpp_vec3 _offsetposition) {
|
|
|
|
|
return ((T(*)(heupartdata *, std::uintptr_t, il2cpp_vec3))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C74B98))(this, _terraindataobject,
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F48E1C))(this, _terraindataobject,
|
|
|
|
|
_offsetposition);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = il2cpp_string *>
|
|
|
|
|
static T appendbakedclonename(il2cpp_string *_name) {
|
|
|
|
|
return ((T(*)(void *, il2cpp_string *))(il2cpp::il2cpp_base() +
|
|
|
|
|
0x2C52BAC))(0, _name);
|
|
|
|
|
0x2F27440))(0, _name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = il2cpp_string *> T tostring() {
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2C74BB0))(
|
|
|
|
|
return ((T(*)(heupartdata *))(il2cpp::il2cpp_base() + 0x2F48E34))(
|
|
|
|
|
this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
static T destroyparts(il2cpp_list<std::uintptr_t> *_parts) {
|
|
|
|
|
return ((T(*)(void *, il2cpp_list<std::uintptr_t> *))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C31AB0))(0, _parts);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F05A3C))(0, _parts);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = void>
|
|
|
|
|
static T destroypart(std::uintptr_t _part) {
|
|
|
|
|
return ((T(*)(void *, std::uintptr_t))(il2cpp::il2cpp_base() +
|
|
|
|
|
0x2C31F58))(0, _part);
|
|
|
|
|
0x2F05F20))(0, _part);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
template <typename T = std::int32_t>
|
|
|
|
|
static T copygameobjectcomponentsm__0(std::uintptr_t _a,
|
|
|
|
|
std::uintptr_t _b) {
|
|
|
|
|
return ((T(*)(void *, std::uintptr_t, std::uintptr_t))(
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2C74CD4))(0, _a, _b);
|
|
|
|
|
il2cpp::il2cpp_base() + 0x2F48F58))(0, _a, _b);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|