The procedure manager. Handles procedure flow, as well as stopping and starting procedures.
More...
The procedure manager. Handles procedure flow, as well as stopping and starting procedures.
◆ AssumeStack()
| void FMAR.Internal.Procedures.ProcedureManager.AssumeStack |
( |
List< Procedure > | procedures, |
|
|
List< StepBase > | steps ) |
|
inline |
Assumes a stack of procedures and steps.
- Parameters
-
| procedures | The procedures to assume. |
| steps | The steps to assume. |
◆ EndProcedure()
| void FMAR.Internal.Procedures.ProcedureManager.EndProcedure |
( |
| ) |
|
|
inline |
Ends the current procedure.
◆ GetBranchColor()
| static Color FMAR.Internal.Procedures.ProcedureManager.GetBranchColor |
( |
int | i | ) |
|
|
inlinestatic |
◆ GetBranchText()
| static string FMAR.Internal.Procedures.ProcedureManager.GetBranchText |
( |
int | i | ) |
|
|
inlinestatic |
◆ GetHierachyText()
| static string FMAR.Internal.Procedures.ProcedureManager.GetHierachyText |
( |
| ) |
|
|
inlinestatic |
Gets the current procedure hierarchy as a string.
- Returns
- The current procedure hierarchy as a string.
◆ GoNextStep()
| void FMAR.Internal.Procedures.ProcedureManager.GoNextStep |
( |
bool | forceNext = false | ) |
|
|
inline |
Moves to the next step.
- Parameters
-
| forceNext | If true, will move to the next step regardless of the current step. |
◆ StartProcedure()
| void FMAR.Internal.Procedures.ProcedureManager.StartProcedure |
( |
Procedure | procedure | ) |
|
|
inline |
Begins the procedure.
- Parameters
-
| procedure | The procedure to begin. |
◆ TakeBranchPath()
| void FMAR.Internal.Procedures.ProcedureManager.TakeBranchPath |
( |
Path | path | ) |
|
|
inline |
Takes a branch path.
- Parameters
-
◆ procedureDatabase
| List<Procedure> FMAR.Internal.Procedures.ProcedureManager.procedureDatabase = new() |
◆ CompletedSteps
| List<StepBase> FMAR.Internal.Procedures.ProcedureManager.CompletedSteps |
|
staticget |
The steps that have been completed.
◆ CurrentProcedures
| List<Procedure> FMAR.Internal.Procedures.ProcedureManager.CurrentProcedures |
|
staticget |
The current procedure stack.
◆ CurrentSteps
| List<StepBase> FMAR.Internal.Procedures.ProcedureManager.CurrentSteps |
|
staticget |
The current steps within the current procedure.
◆ Instance
◆ OnBaseProcedureChanged
| Action FMAR.Internal.Procedures.ProcedureManager.OnBaseProcedureChanged |
|
static |
Called when the base procedure changes.
◆ OnProcedureChanged
| Action FMAR.Internal.Procedures.ProcedureManager.OnProcedureChanged |
|
static |
Called when the procedure changes.
◆ OnProcedureEnded
| Action FMAR.Internal.Procedures.ProcedureManager.OnProcedureEnded |
|
static |
Called when the procedure ends.
◆ OnStepChanged
| Action FMAR.Internal.Procedures.ProcedureManager.OnStepChanged |
|
static |
Called when the step changes.
The documentation for this class was generated from the following file: