From d42e2f5a29d96f10d0d4850ee40f840365e0c072 Mon Sep 17 00:00:00 2001 From: RikkiBalboa Date: Sat, 8 Jun 2024 00:16:53 +0200 Subject: [PATCH] add maker check --- .../Core.MaterialEditor.CharaController.cs | 79 ++++++++++--------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/src/MaterialEditor.Core/Core.MaterialEditor.CharaController.cs b/src/MaterialEditor.Core/Core.MaterialEditor.CharaController.cs index 77cb7732..679d1197 100644 --- a/src/MaterialEditor.Core/Core.MaterialEditor.CharaController.cs +++ b/src/MaterialEditor.Core/Core.MaterialEditor.CharaController.cs @@ -158,45 +158,48 @@ protected override void OnReload(GameMode currentGameMode, bool maintainState) base.Update(); if (MaterialEditorPlugin.PurgeOrphanedPropertiesHotkey.Value.IsDown()) PurgeOrphanedProperties(); - else if (MaterialEditorPlugin.DisableShadowCastingHotkey.Value.IsDown()) + if (MakerAPI.InsideMaker) { - SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "0"); - MaterialEditorPlugin.Logger.LogMessage($"Disabled ShadowCasting"); - } - else if (MaterialEditorPlugin.EnableShadowCastingHotkey.Value.IsDown()) - { - SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "1"); - MaterialEditorPlugin.Logger.LogMessage($"Enabled ShadowCasting"); - } - else if (MaterialEditorPlugin.TwoSidedShadowCastingHotkey.Value.IsDown()) - { - SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "2"); - MaterialEditorPlugin.Logger.LogMessage($"Two Sided ShadowCasting"); - } - else if (MaterialEditorPlugin.ShadowsOnlyShadowCastingHotkey.Value.IsDown()) - { - SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "3"); - MaterialEditorPlugin.Logger.LogMessage($"Shadows Only ShadowCasting"); - } - else if (MaterialEditorPlugin.ResetShadowCastingHotkey.Value.IsDown()) - { - SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "-1"); - MaterialEditorPlugin.Logger.LogMessage($"Reset ShadowCasting ShadowCasting"); - } - else if (MaterialEditorPlugin.DisableReceiveShadows.Value.IsDown()) - { - SetRendererPropertyRecursive(RendererProperties.ReceiveShadows, "0"); - MaterialEditorPlugin.Logger.LogMessage($"Disabled ReceiveShadows"); - } - else if (MaterialEditorPlugin.EnableReceiveShadows.Value.IsDown()) - { - SetRendererPropertyRecursive(RendererProperties.ReceiveShadows, "1"); - MaterialEditorPlugin.Logger.LogMessage($"Enabled ReceiveShadows"); - } - else if (MaterialEditorPlugin.ResetReceiveShadows.Value.IsDown()) - { - SetRendererPropertyRecursive(RendererProperties.ReceiveShadows, "-1"); - MaterialEditorPlugin.Logger.LogMessage($"Reset ReceiveShadows"); + if (MaterialEditorPlugin.DisableShadowCastingHotkey.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "0"); + MaterialEditorPlugin.Logger.LogMessage($"Disabled ShadowCasting"); + } + else if (MaterialEditorPlugin.EnableShadowCastingHotkey.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "1"); + MaterialEditorPlugin.Logger.LogMessage($"Enabled ShadowCasting"); + } + else if (MaterialEditorPlugin.TwoSidedShadowCastingHotkey.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "2"); + MaterialEditorPlugin.Logger.LogMessage($"Two Sided ShadowCasting"); + } + else if (MaterialEditorPlugin.ShadowsOnlyShadowCastingHotkey.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "3"); + MaterialEditorPlugin.Logger.LogMessage($"Shadows Only ShadowCasting"); + } + else if (MaterialEditorPlugin.ResetShadowCastingHotkey.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ShadowCastingMode, "-1"); + MaterialEditorPlugin.Logger.LogMessage($"Reset ShadowCasting ShadowCasting"); + } + else if (MaterialEditorPlugin.DisableReceiveShadows.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ReceiveShadows, "0"); + MaterialEditorPlugin.Logger.LogMessage($"Disabled ReceiveShadows"); + } + else if (MaterialEditorPlugin.EnableReceiveShadows.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ReceiveShadows, "1"); + MaterialEditorPlugin.Logger.LogMessage($"Enabled ReceiveShadows"); + } + else if (MaterialEditorPlugin.ResetReceiveShadows.Value.IsDown()) + { + SetRendererPropertyRecursive(RendererProperties.ReceiveShadows, "-1"); + MaterialEditorPlugin.Logger.LogMessage($"Reset ReceiveShadows"); + } } }