mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 23:50:29 +01:00
Updated methods related to path status
This commit is contained in:
parent
5e26f15e75
commit
56a801df92
1 changed files with 17 additions and 4 deletions
|
|
@ -2,18 +2,26 @@
|
||||||
|
|
||||||
namespace SceneManager
|
namespace SceneManager
|
||||||
{
|
{
|
||||||
|
public enum Status
|
||||||
|
{
|
||||||
|
IsEnabled,
|
||||||
|
IsDisabled
|
||||||
|
}
|
||||||
|
|
||||||
public class Path
|
public class Path
|
||||||
{
|
{
|
||||||
public int PathNum { get; private set; }
|
public int PathNum { get; private set; }
|
||||||
public bool PathFinished { get; private set; }
|
public bool PathFinished { get; private set; }
|
||||||
public bool PathDisabled { get; private set; }
|
public bool IsEnabled { get; private set; }
|
||||||
|
public Status Status { get; private set; }
|
||||||
|
|
||||||
public List<Waypoint> Waypoints = new List<Waypoint>();
|
public List<Waypoint> Waypoints = new List<Waypoint>();
|
||||||
|
|
||||||
public Path(int pathNum, bool pathFinished, bool pathDisabled, List<Waypoint> waypoints)
|
public Path(int pathNum, bool pathFinished, bool pathDisabled, List<Waypoint> waypoints)
|
||||||
{
|
{
|
||||||
PathNum = pathNum;
|
PathNum = pathNum;
|
||||||
PathFinished = pathFinished;
|
PathFinished = pathFinished;
|
||||||
PathDisabled = pathDisabled;
|
IsEnabled = pathDisabled;
|
||||||
Waypoints = waypoints;
|
Waypoints = waypoints;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -23,6 +31,11 @@ namespace SceneManager
|
||||||
PathFinished = pathFinished;
|
PathFinished = pathFinished;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetPathStatus(bool status)
|
||||||
|
{
|
||||||
|
IsEnabled = status;
|
||||||
|
}
|
||||||
|
|
||||||
public void SetPathNumber(int pathNum)
|
public void SetPathNumber(int pathNum)
|
||||||
{
|
{
|
||||||
PathNum = pathNum;
|
PathNum = pathNum;
|
||||||
|
|
@ -35,7 +48,7 @@ namespace SceneManager
|
||||||
|
|
||||||
public void DisablePath()
|
public void DisablePath()
|
||||||
{
|
{
|
||||||
PathDisabled = true;
|
IsEnabled = false;
|
||||||
LowerWaypointBlipsOpacity();
|
LowerWaypointBlipsOpacity();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -53,7 +66,7 @@ namespace SceneManager
|
||||||
|
|
||||||
public void EnablePath()
|
public void EnablePath()
|
||||||
{
|
{
|
||||||
PathDisabled = false;
|
IsEnabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void RestoreWaypointBlipsOpacity()
|
private void RestoreWaypointBlipsOpacity()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue