Forgot to remove gpose state change check from TemplateEditorManager
This commit is contained in:
@@ -14,10 +14,9 @@ using System.Numerics;
|
|||||||
|
|
||||||
namespace CustomizePlus.Templates;
|
namespace CustomizePlus.Templates;
|
||||||
|
|
||||||
public class TemplateEditorManager : IDisposable
|
public class TemplateEditorManager
|
||||||
{
|
{
|
||||||
private readonly TemplateChanged _event;
|
private readonly TemplateChanged _event;
|
||||||
private readonly GPoseStateChanged _gposeStateChanged;
|
|
||||||
private readonly Logger _logger;
|
private readonly Logger _logger;
|
||||||
private readonly GameObjectService _gameObjectService;
|
private readonly GameObjectService _gameObjectService;
|
||||||
private readonly TemplateManager _templateManager;
|
private readonly TemplateManager _templateManager;
|
||||||
@@ -59,27 +58,18 @@ public class TemplateEditorManager : IDisposable
|
|||||||
|
|
||||||
public TemplateEditorManager(
|
public TemplateEditorManager(
|
||||||
TemplateChanged @event,
|
TemplateChanged @event,
|
||||||
GPoseStateChanged gposeStateChanged,
|
|
||||||
Logger logger,
|
Logger logger,
|
||||||
TemplateManager templateManager,
|
TemplateManager templateManager,
|
||||||
GameObjectService gameObjectService)
|
GameObjectService gameObjectService)
|
||||||
{
|
{
|
||||||
_event = @event;
|
_event = @event;
|
||||||
_gposeStateChanged = gposeStateChanged;
|
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_templateManager = templateManager;
|
_templateManager = templateManager;
|
||||||
_gameObjectService = gameObjectService;
|
_gameObjectService = gameObjectService;
|
||||||
|
|
||||||
_gposeStateChanged.Subscribe(OnGPoseStateChanged, GPoseStateChanged.Priority.TemplateEditorManager);
|
|
||||||
|
|
||||||
EditorProfile = new Profile() { Templates = new List<Template>(), Enabled = false, Name = "Template editor profile", ProfileType = ProfileType.Editor };
|
EditorProfile = new Profile() { Templates = new List<Template>(), Enabled = false, Name = "Template editor profile", ProfileType = ProfileType.Editor };
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Dispose()
|
|
||||||
{
|
|
||||||
_gposeStateChanged.Unsubscribe(OnGPoseStateChanged);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Turn on editing of a specific template. If character name not set will default to local player.
|
/// Turn on editing of a specific template. If character name not set will default to local player.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -285,19 +275,4 @@ public class TemplateEditorManager : IDisposable
|
|||||||
return Vector3.Zero;
|
return Vector3.Zero;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnGPoseStateChanged(GPoseStateChanged.Type type)
|
|
||||||
{
|
|
||||||
switch (type)
|
|
||||||
{
|
|
||||||
case GPoseStateChanged.Type.Entered:
|
|
||||||
IsEditorPaused = true;
|
|
||||||
EditorProfile.Enabled = false;
|
|
||||||
break;
|
|
||||||
case GPoseStateChanged.Type.Exited:
|
|
||||||
EditorProfile.Enabled = true;
|
|
||||||
IsEditorPaused = false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user