From 9011a279158f81f825252fbf28c5c3d44cb72ebb Mon Sep 17 00:00:00 2001 From: Lillie <75392499+iLillie@users.noreply.github.com> Date: Sun, 7 Dec 2025 12:31:44 +0100 Subject: [PATCH 1/3] Update mod to be compiling --- mod.template.json | 2 +- qpm.json | 17 +++- qpm.shared.json | 91 +++++++++++-------- shared/zenject/Location.hpp | 4 +- src/Hooks/sabers/SaberBurnMarkArea.cpp | 20 ++-- src/sabers/LapizSaber.cpp | 2 +- src/sabers/effects/SaberBurnMarkAreaLatch.cpp | 10 +- 7 files changed, 84 insertions(+), 62 deletions(-) diff --git a/mod.template.json b/mod.template.json index bd0912d..445d9ac 100644 --- a/mod.template.json +++ b/mod.template.json @@ -5,7 +5,7 @@ "author": "Raine", "version": "${version}", "packageId": "com.beatgames.beatsaber", - "packageVersion": "1.40.8_7379", + "packageVersion": "1.41.0_11623", "description": "Lapiz makes modders' lives easier by exposing utilities to them cleanly. This mod does nothing on its own.", "dependencies": [], "modFiles": [ diff --git a/qpm.json b/qpm.json index 6486e9c..b97f7ec 100644 --- a/qpm.json +++ b/qpm.json @@ -1,11 +1,12 @@ { + "$schema": "https://raw.githubusercontent.com/QuestPackageManager/QPM.Package/refs/heads/main/qpm.schema.json", "version": "0.1.0", "sharedDir": "shared", "dependenciesDir": "extern", "info": { "name": "Lapiz", "id": "lapiz", - "version": "0.2.20", + "version": "0.3.0", "url": "https://github.com/raineio/Lapiz", "additionalData": { "overrideSoName": "liblapiz.so", @@ -21,6 +22,7 @@ "qpm qmod zip" ] }, + "ndk": "^27.3.13750724", "qmodIncludeDirs": [ "./build", "./extern/libs" @@ -31,7 +33,7 @@ "dependencies": [ { "id": "beatsaber-hook", - "versionRange": "^6.4.1", + "versionRange": "^7.3.0", "additionalData": {} }, { @@ -43,12 +45,12 @@ }, { "id": "bs-cordl", - "versionRange": "^4008.0.0", + "versionRange": "^4100.0.0", "additionalData": {} }, { "id": "custom-types", - "versionRange": "^0.18.2", + "versionRange": "^0.19.0", "additionalData": {} }, { @@ -60,6 +62,11 @@ "id": "paper2_scotland2", "versionRange": "^4.6.1", "additionalData": {} + }, + { + "id": "flamingo", + "versionRange": "^1.1.2", + "additionalData": {} } ] -} +} \ No newline at end of file diff --git a/qpm.shared.json b/qpm.shared.json index e9da9f0..7bba14a 100644 --- a/qpm.shared.json +++ b/qpm.shared.json @@ -7,7 +7,7 @@ "info": { "name": "Lapiz", "id": "lapiz", - "version": "0.2.20", + "version": "0.3.0", "url": "https://github.com/raineio/Lapiz", "additionalData": { "overrideSoName": "liblapiz.so", @@ -23,6 +23,7 @@ "qpm qmod zip" ] }, + "ndk": "^27.3.13750724", "qmodIncludeDirs": [ "./build", "./extern/libs" @@ -33,7 +34,7 @@ "dependencies": [ { "id": "beatsaber-hook", - "versionRange": "^6.4.1", + "versionRange": "^7.3.0", "additionalData": {} }, { @@ -45,12 +46,12 @@ }, { "id": "bs-cordl", - "versionRange": "^4008.0.0", + "versionRange": "^4100.0.0", "additionalData": {} }, { "id": "custom-types", - "versionRange": "^0.18.2", + "versionRange": "^0.19.0", "additionalData": {} }, { @@ -62,31 +63,21 @@ "id": "paper2_scotland2", "versionRange": "^4.6.1", "additionalData": {} + }, + { + "id": "flamingo", + "versionRange": "^1.1.2", + "additionalData": {} } ] }, "restoredDependencies": [ - { - "dependency": { - "id": "sombrero", - "versionRange": "=0.1.43", - "additionalData": { - "headersOnly": true, - "branchName": "version/v0_1_43" - } - }, - "version": "0.1.43" - }, { "dependency": { "id": "custom-types", - "versionRange": "=0.18.3", + "versionRange": "=0.19.0", "additionalData": { - "soLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.3/libcustom-types.so", - "debugSoLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.3/debug_libcustom-types.so", "overrideSoName": "libcustom-types.so", - "modLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.3/CustomTypes.qmod", - "branchName": "version/v0_18_3", "compileOptions": { "cppFlags": [ "-Wno-invalid-offsetof" @@ -95,15 +86,26 @@ "cmake": true } }, - "version": "0.18.3" + "version": "0.19.0" + }, + { + "dependency": { + "id": "sombrero", + "versionRange": "=0.1.43", + "additionalData": { + "headersOnly": true, + "branchName": "version/v0_1_43" + } + }, + "version": "0.1.43" }, { "dependency": { "id": "bs-cordl", - "versionRange": "=4008.0.0", + "versionRange": "=4100.0.1", "additionalData": { "headersOnly": true, - "branchName": "version/v4008_0_0", + "branchName": "version/v4100_0_1", "compileOptions": { "includePaths": [ "include" @@ -112,24 +114,24 @@ "cppFlags": [ "-DNEED_UNSAFE_CSHARP", "-fdeclspec", - "-DUNITY_2021", + "-DUNITY_6", "-DHAS_CODEGEN", "-Wno-invalid-offsetof" ] } } }, - "version": "4008.0.0" + "version": "4100.0.1" }, { "dependency": { "id": "paper2_scotland2", - "versionRange": "=4.6.4", + "versionRange": "=4.7.0", "additionalData": { - "soLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.6.4/libpaper2_scotland2.so", + "soLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.7.0/libpaper2_scotland2.so", "overrideSoName": "libpaper2_scotland2.so", - "modLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.6.4/paper2_scotland2.qmod", - "branchName": "version/v4_6_4", + "modLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.7.0/paper2_scotland2.qmod", + "branchName": "version/v4_7_0", "compileOptions": { "systemIncludes": [ "shared/utfcpp/source" @@ -138,7 +140,7 @@ "cmake": false } }, - "version": "4.6.4" + "version": "4.7.0" }, { "dependency": { @@ -162,13 +164,12 @@ { "dependency": { "id": "beatsaber-hook", - "versionRange": "=6.4.2", + "versionRange": "=7.3.0", "additionalData": { - "soLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.2/libbeatsaber-hook.so", - "debugSoLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.2/debug_libbeatsaber-hook.so", + "soLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v5.0.0/libbeatsaber-hook.so", + "debugSoLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v5.0.0/debug_libbeatsaber-hook.so", "overrideSoName": "libbeatsaber-hook.so", - "modLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.2/beatsaber-hook.qmod", - "branchName": "version/v6_4_2", + "branchName": "master", "compileOptions": { "cppFlags": [ "-Wno-extra-qualification" @@ -177,7 +178,7 @@ "cmake": true } }, - "version": "6.4.2" + "version": "7.3.0" }, { "dependency": { @@ -192,10 +193,24 @@ }, "version": "0.1.6" }, + { + "dependency": { + "id": "flamingo", + "versionRange": "=1.1.2", + "additionalData": { + "soLink": "https://github.com/sc2ad/Flamingo/releases/download/v1.1.2/libflamingo.so", + "debugSoLink": "https://github.com/sc2ad/Flamingo/releases/download/v1.1.2/debug_libflamingo.so", + "overrideSoName": "libflamingo.so", + "modLink": "https://github.com/sc2ad/Flamingo/releases/download/v1.1.2/flamingo.qmod", + "branchName": "version/v1_1_2" + } + }, + "version": "1.1.2" + }, { "dependency": { "id": "libil2cpp", - "versionRange": "=0.4.0", + "versionRange": "=0.5.0", "additionalData": { "headersOnly": true, "compileOptions": { @@ -206,7 +221,7 @@ } } }, - "version": "0.4.0" + "version": "0.5.0" } ] } \ No newline at end of file diff --git a/shared/zenject/Location.hpp b/shared/zenject/Location.hpp index 33e4a53..23ad51a 100644 --- a/shared/zenject/Location.hpp +++ b/shared/zenject/Location.hpp @@ -3,7 +3,7 @@ #include "../_config.h" #include "beatsaber-hook/shared/utils/il2cpp-utils.hpp" -#include "GlobalNamespace/QuestAppInit.hpp" +#include "GlobalNamespace/BeatSaberInit.hpp" #include "GlobalNamespace/MainSettingsMenuViewControllersInstaller.hpp" #include "GlobalNamespace/StandardGameplayInstaller.hpp" #include "GlobalNamespace/MissionGameplayInstaller.hpp" @@ -83,7 +83,7 @@ namespace Lapiz::Zenject { std::unordered_set < Il2CppClass * > installerTypes; if (HasFlag(location, Location::App)) - installerTypes.emplace(classof(GlobalNamespace::QuestAppInit* )); + installerTypes.emplace(classof(GlobalNamespace::BeatSaberInit* )); if (HasFlag(location, Location::Menu)) installerTypes.emplace(classof(GlobalNamespace::MainSettingsMenuViewControllersInstaller* )); if (HasFlag(location, Location::StandardPlayer)) diff --git a/src/Hooks/sabers/SaberBurnMarkArea.cpp b/src/Hooks/sabers/SaberBurnMarkArea.cpp index 775cf96..00a163c 100644 --- a/src/Hooks/sabers/SaberBurnMarkArea.cpp +++ b/src/Hooks/sabers/SaberBurnMarkArea.cpp @@ -28,7 +28,7 @@ static inline UnityEngine::Vector3 operator-(UnityEngine::Vector3 a, UnityEngine return { a.x - b.x, a.y - b.y, a.z - b.z }; } -MAKE_AUTO_HOOK_MATCH(SaberBurnMarkArea_Start, &GlobalNamespace::SaberBurnMarkArea::Start, void, GlobalNamespace::SaberBurnMarkArea* self) { +/*MAKE_AUTO_HOOK_MATCH(SaberBurnMarkArea_Start, &GlobalNamespace::SaberBurnMarkArea::Start, void, GlobalNamespace::SaberBurnMarkArea* self) { SaberBurnMarkArea_Start(self); auto instance = Lapiz::Sabers::Effects::SaberBurnMarkAreaLatch::get_instance(); if (instance) { @@ -45,12 +45,12 @@ MAKE_AUTO_HOOK_ORIG_MATCH(SaberBurnMarkArea_LateUpdate, &GlobalNamespace::SaberB { UnityEngine::Vector3 zero{0, 0, 0}; auto saber = self->_sabers[i]; - auto lineRenderer = self->_lineRenderers[i]; + auto lineRenderer = self->____lineRenderers[i]; bool flag = saber->isActiveAndEnabled && self->GetBurnMarkPos(saber->saberBladeBottomPos, saber->saberBladeTopPos, byref(zero)); if (flag && self->_prevBurnMarkPosValid[i]) { UnityEngine::Vector3 vector = zero - self->_prevBurnMarkPos[i]; - float magnitude = vector.magnitude; + float magnitude = vector.get_magnitude(); float num = 0.01f; int num2 = (int)(magnitude / num); int num3 = (num2 > 0) ? num2 : 1; @@ -58,7 +58,7 @@ MAKE_AUTO_HOOK_ORIG_MATCH(SaberBurnMarkArea_LateUpdate, &GlobalNamespace::SaberB int num4 = 0; while (num4 <= num3 && num4 < self->_linePoints.size()) { UnityEngine::Vector3 vector2 = self->_prevBurnMarkPos[i] + vector * (float)num4 / (float)num3; - vector2 = vector2 + normalized * UnityEngine::Random::Range(-self->_blackMarkLineRandomOffset, self->_blackMarkLineRandomOffset); + vector2 = vector2 + normalized * UnityEngine::Random::Range(-self->____blackMarkLineRandomOffset, self->____blackMarkLineRandomOffset); self->_linePoints[num4] = self->WorldToCameraBurnMarkPos(vector2); num4++; } @@ -116,24 +116,24 @@ MAKE_AUTO_HOOK_MATCH(SaberBurnMarkArea_OnDisable, &GlobalNamespace::SaberBurnMar // DOESN'T CALL ORIG ON PURPOSE MAKE_AUTO_HOOK_ORIG_MATCH(SaberBurnMarkArea_OnDestroy, &GlobalNamespace::SaberBurnMarkArea::OnDestroy, void, GlobalNamespace::SaberBurnMarkArea* self) { - if (self->_camera && self->_camera->m_CachedPtr.m_value) { + if (self->____Cam && self->_camera->m_CachedPtr.m_value) { UnityEngine::Object::Destroy(self->_camera->get_gameObject()); } // destroy all line renderers as per DynamicDestroy - if (self->_lineRenderers) { - for (auto line : self->_lineRenderers) { + if (self->____lineRenderers) { + for (auto line : self->____lineRenderers) { if (line && line->m_CachedPtr.m_value) { UnityEngine::Object::Destroy(line); } } } GlobalNamespace::EssentialHelpers::SafeDestroy(self->_fadeOutMaterial); - if (self->_renderTextures) { - for (auto renderTexture : self->_renderTextures) { + if (self->____renderTextures) { + for (auto renderTexture : self->____renderTextures) { if (renderTexture && renderTexture->m_CachedPtr.m_value) { renderTexture->Release(); GlobalNamespace::EssentialHelpers::SafeDestroy(renderTexture); } } } -} +}*/ diff --git a/src/sabers/LapizSaber.cpp b/src/sabers/LapizSaber.cpp index c389e58..2d1a92e 100644 --- a/src/sabers/LapizSaber.cpp +++ b/src/sabers/LapizSaber.cpp @@ -27,7 +27,7 @@ namespace Lapiz::Sabers { auto bottomPosition = bottomTransform->position; _saber->_saberBladeBottomPos = bottomPosition; - auto time = GlobalNamespace::TimeHelper::get_time(); + auto time = _saber->____timeHelper->get_Time(); _trailSaberMovementData->AddNewData(topPosition, bottomPosition, time); if (_saber->enabled) { diff --git a/src/sabers/effects/SaberBurnMarkAreaLatch.cpp b/src/sabers/effects/SaberBurnMarkAreaLatch.cpp index 095e03d..35ea7d2 100644 --- a/src/sabers/effects/SaberBurnMarkAreaLatch.cpp +++ b/src/sabers/effects/SaberBurnMarkAreaLatch.cpp @@ -56,7 +56,7 @@ namespace Lapiz::Sabers::Effects { UnityEngine::Color::RGBToHSV(color, byref(h), byref(s), byref(_)); color = UnityEngine::Color::HSVToRGB(h, s, 1.0f); - auto line = _saberBurnMarkArea->_lineRenderers[index]; + auto line = _saberBurnMarkArea->____lineRenderers[index]; line->set_startColor(color); line->set_endColor(color); } @@ -68,12 +68,12 @@ namespace Lapiz::Sabers::Effects { _saberBurnMarkArea->_prevBurnMarkPos = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->_prevBurnMarkPos); _saberBurnMarkArea->_prevBurnMarkPosValid = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->_prevBurnMarkPosValid); - _saberBurnMarkArea->_lineRenderers = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->_lineRenderers, CreateNewLineRenderer(_saberModelManager->GetPhysicalSaberColor(saber))); + _saberBurnMarkArea->____lineRenderers = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->____lineRenderers, CreateNewLineRenderer(_saberModelManager->GetPhysicalSaberColor(saber))); } UnityEngine::LineRenderer* SaberBurnMarkAreaLatch::CreateNewLineRenderer(UnityEngine::Color initialColor) { static auto identity = UnityEngine::Quaternion::get_identity(); - auto newLine = UnityEngine::Object::Instantiate(_saberBurnMarkArea->_saberBurnMarkLinePrefab, {0, 0, 0}, identity, nullptr); + UnityW newLine = UnityEngine::Object::Instantiate(_saberBurnMarkArea->_saberBurnMarkLinePrefab, {0, 0, 0}, identity, nullptr); newLine->set_name(fmt::format("Lapiz | {}", newLine->get_name())); newLine->set_startColor(initialColor); newLine->set_endColor(initialColor); @@ -82,7 +82,7 @@ namespace Lapiz::Sabers::Effects { } UnityEngine::RenderTexture* SaberBurnMarkAreaLatch::CreateNewRenderTexture() { - auto renderTexture = UnityEngine::RenderTexture::New_ctor(_saberBurnMarkArea->_textureWidth, _saberBurnMarkArea->_textureHeight, 0, UnityEngine::RenderTextureFormat::ARGB32, UnityEngine::RenderTextureReadWrite::Default); + auto renderTexture = UnityEngine::RenderTexture::New_ctor(_saberBurnMarkArea->____textureWidth, _saberBurnMarkArea->____textureHeight, 0, UnityEngine::RenderTextureFormat::ARGB32, UnityEngine::RenderTextureReadWrite::Default); renderTexture->set_name(fmt::format("Lapiz | SaberBurnMarkArea Texture {}", _lineFactoryIncrement++)); renderTexture->set_hideFlags(UnityEngine::HideFlags::DontSave); return renderTexture; @@ -98,7 +98,7 @@ namespace Lapiz::Sabers::Effects { } void SaberBurnMarkAreaLatch::SaberBurnMarkArea_LateUpdate_Postfix(GlobalNamespace::SaberBurnMarkArea* self) { - auto rt = self->_renderTextures; + auto rt = self->____renderTextures; auto lastTexture = rt[rt.size() - 1]; for (int i = rt.size() - 1; i > 0; i--) { From f136c91a40ea4c38aed30d85ac5edb3819537848 Mon Sep 17 00:00:00 2001 From: Lillie <75392499+iLillie@users.noreply.github.com> Date: Sat, 13 Dec 2025 08:28:38 +0100 Subject: [PATCH 2/3] restore qpm --- qpm.json | 2 +- qpm.shared.json | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/qpm.json b/qpm.json index b97f7ec..0d40ea5 100644 --- a/qpm.json +++ b/qpm.json @@ -33,7 +33,7 @@ "dependencies": [ { "id": "beatsaber-hook", - "versionRange": "^7.3.0", + "versionRange": "^7.4.0", "additionalData": {} }, { diff --git a/qpm.shared.json b/qpm.shared.json index 7bba14a..cd07df1 100644 --- a/qpm.shared.json +++ b/qpm.shared.json @@ -34,7 +34,7 @@ "dependencies": [ { "id": "beatsaber-hook", - "versionRange": "^7.3.0", + "versionRange": "^7.4.0", "additionalData": {} }, { @@ -77,7 +77,11 @@ "id": "custom-types", "versionRange": "=0.19.0", "additionalData": { + "soLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.19.0/libcustom-types.so", + "debugSoLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.19.0/debug_libcustom-types.so", "overrideSoName": "libcustom-types.so", + "modLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.19.0/CustomTypes.qmod", + "branchName": "version/v0_19_0", "compileOptions": { "cppFlags": [ "-Wno-invalid-offsetof" @@ -164,12 +168,13 @@ { "dependency": { "id": "beatsaber-hook", - "versionRange": "=7.3.0", + "versionRange": "=7.4.1", "additionalData": { - "soLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v5.0.0/libbeatsaber-hook.so", - "debugSoLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v5.0.0/debug_libbeatsaber-hook.so", + "soLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v7.4.1/libbeatsaber-hook.so", + "debugSoLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v7.4.1/debug_libbeatsaber-hook.so", "overrideSoName": "libbeatsaber-hook.so", - "branchName": "master", + "modLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v7.4.1/beatsaber-hook.qmod", + "branchName": "version/v7_4_1", "compileOptions": { "cppFlags": [ "-Wno-extra-qualification" @@ -178,7 +183,7 @@ "cmake": true } }, - "version": "7.3.0" + "version": "7.4.1" }, { "dependency": { From 6b7f0f62fed6fceb4352c3b44a18417d9d772127 Mon Sep 17 00:00:00 2001 From: Lillie <75392499+iLillie@users.noreply.github.com> Date: Sat, 13 Dec 2025 08:29:31 +0100 Subject: [PATCH 3/3] rollback using private fields change --- src/sabers/LapizSaber.cpp | 2 +- src/sabers/effects/SaberBurnMarkAreaLatch.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/sabers/LapizSaber.cpp b/src/sabers/LapizSaber.cpp index 2d1a92e..7e7d9e8 100644 --- a/src/sabers/LapizSaber.cpp +++ b/src/sabers/LapizSaber.cpp @@ -27,7 +27,7 @@ namespace Lapiz::Sabers { auto bottomPosition = bottomTransform->position; _saber->_saberBladeBottomPos = bottomPosition; - auto time = _saber->____timeHelper->get_Time(); + auto time = _saber->_timeHelper->get_Time(); _trailSaberMovementData->AddNewData(topPosition, bottomPosition, time); if (_saber->enabled) { diff --git a/src/sabers/effects/SaberBurnMarkAreaLatch.cpp b/src/sabers/effects/SaberBurnMarkAreaLatch.cpp index 35ea7d2..d4cc9ed 100644 --- a/src/sabers/effects/SaberBurnMarkAreaLatch.cpp +++ b/src/sabers/effects/SaberBurnMarkAreaLatch.cpp @@ -56,7 +56,7 @@ namespace Lapiz::Sabers::Effects { UnityEngine::Color::RGBToHSV(color, byref(h), byref(s), byref(_)); color = UnityEngine::Color::HSVToRGB(h, s, 1.0f); - auto line = _saberBurnMarkArea->____lineRenderers[index]; + auto line = _saberBurnMarkArea->_lineRenderers[index]; line->set_startColor(color); line->set_endColor(color); } @@ -68,7 +68,7 @@ namespace Lapiz::Sabers::Effects { _saberBurnMarkArea->_prevBurnMarkPos = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->_prevBurnMarkPos); _saberBurnMarkArea->_prevBurnMarkPosValid = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->_prevBurnMarkPosValid); - _saberBurnMarkArea->____lineRenderers = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->____lineRenderers, CreateNewLineRenderer(_saberModelManager->GetPhysicalSaberColor(saber))); + _saberBurnMarkArea->_lineRenderers = TypeUtil::AppendArrayOrDefault(_saberBurnMarkArea->_lineRenderers, CreateNewLineRenderer(_saberModelManager->GetPhysicalSaberColor(saber))); } UnityEngine::LineRenderer* SaberBurnMarkAreaLatch::CreateNewLineRenderer(UnityEngine::Color initialColor) { @@ -82,7 +82,7 @@ namespace Lapiz::Sabers::Effects { } UnityEngine::RenderTexture* SaberBurnMarkAreaLatch::CreateNewRenderTexture() { - auto renderTexture = UnityEngine::RenderTexture::New_ctor(_saberBurnMarkArea->____textureWidth, _saberBurnMarkArea->____textureHeight, 0, UnityEngine::RenderTextureFormat::ARGB32, UnityEngine::RenderTextureReadWrite::Default); + auto renderTexture = UnityEngine::RenderTexture::New_ctor(_saberBurnMarkArea->_textureWidth, _saberBurnMarkArea->_textureHeight, 0, UnityEngine::RenderTextureFormat::ARGB32, UnityEngine::RenderTextureReadWrite::Default); renderTexture->set_name(fmt::format("Lapiz | SaberBurnMarkArea Texture {}", _lineFactoryIncrement++)); renderTexture->set_hideFlags(UnityEngine::HideFlags::DontSave); return renderTexture; @@ -98,7 +98,7 @@ namespace Lapiz::Sabers::Effects { } void SaberBurnMarkAreaLatch::SaberBurnMarkArea_LateUpdate_Postfix(GlobalNamespace::SaberBurnMarkArea* self) { - auto rt = self->____renderTextures; + auto rt = self->_renderTextures; auto lastTexture = rt[rt.size() - 1]; for (int i = rt.size() - 1; i > 0; i--) {