22 lines
662 B
C#
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;
|
|
}
|
|
}
|