Files
CustomizeTool/CustomizePlus/Game/Services/GameStateService.cs
2024-01-09 22:52:17 +03:00

22 lines
662 B
C#

using CustomizePlus.Game.Services.GPose;
using CustomizePlus.Game.Services.GPose.ExternalTools;
namespace CustomizePlus.Game.Services;
public class GameStateService
{
private readonly GPoseService _gposeService;
private readonly PosingModeDetectService _posingModeDetectService;
public GameStateService(GPoseService gposeService, PosingModeDetectService posingModeDetectService)
{
_gposeService = gposeService;
_posingModeDetectService = posingModeDetectService;
}
public bool GameInPosingMode()
{
return _gposeService.GPoseState == GPoseState.Inside || _posingModeDetectService.IsInPosingMode;
}
}