| 
| void  | MuzzleChanged (BaseWeaponComponent weapon, BaseMuzzleComponent muzzle, BaseMuzzleComponent prevMuzzle) | 
|   | 
| void  | ~SCR_Tutorial_SW_SWITCH_FIREMODE () | 
|   | 
| SCR_TutorialStageInfo  | GetStageInfo () | 
|   | 
| float  | GetDuration () | 
|   | 
| void  | Reset () | 
|   | 
| void  | OnInputDeviceChanged (bool switchedToKeyboard) | 
|   | 
| void  | UnregisterWaypoint (IEntity waypointEntity) | 
|   | 
| void  | UnregisterWaypoint (string waypointName) | 
|   | 
| SCR_Waypoint  | RegisterWaypoint (string entityName, string title=string.Empty, string icon="MISC") | 
|   | 
| SCR_Waypoint  | RegisterWaypoint (notnull IEntity entity, string title=string.Empty, string icon="MISC") | 
|   | 
| SCR_Waypoint  | GetWaypoint (int index=0) | 
|   | 
| void  | OnStructureBuilt (SCR_CampaignMilitaryBaseComponent base, IEntity structure) | 
|   | 
| bool  | IsBuildingModeOpen () | 
|   | 
| override void  | EOnFrame (IEntity owner, float timeSlice) | 
|   | 
| void  | Init (SCR_TutorialStageInfo stageInfo) | 
|   | 
| void  | ~SCR_BaseTutorialStage () | 
|   | 
| void  | PlayNarrativeCharacterStage (string characterName, int stage) | 
|   | 
| void  | SetPermanentNarrativeStage (string characterName, int stage) | 
|   | 
| void  | FinishStage () | 
|   | 
 | 
| override void  | Setup () | 
|   | 
| override bool  | GetIsFinished () | 
|   | 
| void  | CreateMarkerPath (string pathEntityName) | 
|   | 
| SCR_MapMarkerBase  | CreateMarkerCustom (string entityName, SCR_EScenarioFrameworkMarkerCustom icon, SCR_EScenarioFrameworkMarkerCustomColor color, string name=string.Empty) | 
|   | 
| SCR_MapMarkerBase  | CreateMarkerCustom (notnull IEntity entity, SCR_EScenarioFrameworkMarkerCustom icon, SCR_EScenarioFrameworkMarkerCustomColor color, string name=string.Empty) | 
|   | 
| SCR_MapMarkerBase  | CreateMarkerMilitary (string entityName, SCR_EScenarioFrameworkMarkerCustom icon, SCR_EScenarioFrameworkMarkerCustomColor color, string name=string.Empty) | 
|   | 
| SCR_MapMarkerBase  | CreateMarkerMilitary (notnull IEntity entity, EMilitarySymbolIdentity factionIdentity, EMilitarySymbolDimension dimension, EMilitarySymbolIcon typeFlags, string name=string.Empty) | 
|   | 
| void  | RegisterMarker (notnull SCR_MapMarkerBase marker, notnull IEntity entity) | 
|   | 
| void  | DeleteMarker (SCR_MapMarkerBase marker) | 
|   | 
| int  | GetQuickslotIndexByPrefab (ResourceName prefabName) | 
|   | 
| void  | ShowHint (int index=0) | 
|   | 
| void  | OnVoiceoverEventFinishedBase (string eventName) | 
|   | 
| void  | OnVoiceoverEventFinished (string eventName) | 
|   | 
| void  | HintGamepad (bool isSilent=false) | 
|   | 
| void  | HintKeyboard (bool isSilent=false) | 
|   | 
| void  | DelayedPopup (string text="", string subtitle="", float duration=SCR_PopUpNotification.DEFAULT_DURATION, string param1="", string param2="", string subtitleParam1="", string subtitleParam2="") | 
|   | 
| void  | OnStageFinished () | 
|   | 
| bool  | CheckWaypoints () | 
|   | 
| int  | GetSuppliesInInventory () | 
|   |