Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_TutorialGamemodeComponent.c File Reference

Go to the source code of this file.

Classes

class  SCR_TutorialGamemodeComponentClass

Functions

SCR_TutorialGamemodeComponentClass SCR_BaseGameModeComponentClass Attribute ("{14FDB620B5FF18BC}Configs/Tutorial/TutorialStagesConfig.conf", UIWidgets.ResourceNamePicker, "", "conf")] protected ResourceName m_sCoursesConfigResourceName
void BlockBuildingModeAccess (notnull IEntity providerEntity, bool block)
void EnableRefunding (IEntity ent, bool enable)
void SaveViewDistance (float distance)
float GetSavedViewDistance ()
void SetupTargets (string parentTargetName, out array< SCR_FiringRangeTarget > targets=null, ETargetState setupState=-1, bool setupAutoReset=true)
void RepairWorldVehicles ()
void OnVehicleDamaged (SCR_VehicleDamageManagerComponent damageManager)
void HandleGarbage (bool force=false)
void RemoveFromGarbage (IEntity ent)
void InsertIntoGarbage (string entityName)
void InsertIntoGarbage (IEntity ent)
void ChangeVehicleLockState (notnull IEntity vehicle, bool lock)
int GetRemainingAmmo ()
int GetAmmoCountForWeapon (IEntity weapon)
void LoadProgress (SCR_ETutorialCourses completedCourses)
void SetSavedTime ()
float GetTimeElapsed ()
SCR_ETutorialCourses GetFinishedCourses ()
void MoveCharacterIntoVehicle (notnull ChimeraCharacter character, notnull Vehicle vehicle, ECompartmentType compartmentType, int compartmentIndex=0)
ScriptInvoker GetOnPlayerSpawned ()
void HealPlayer ()
void RequestBreakCourse (SCR_ETutorialBreakType breakType)
void HandleRespawnBreak ()
void FinalizeBreak ()
bool IsCourseBreaking ()
void EnableControls (bool enable)
Widget CreateWarningOverlay (bool killedNPC)
bool CanBreakCourse ()
SCR_BaseTutorialStage GetCurrentStage ()
WidgetAnimationOpacity GetOngoingFadeAnimation ()
void PlayNarrativeCharacterStageDelayed (string characterName, int stage)
void RegisterMarker (notnull SCR_MapMarkerBase marker)
ScriptInvoker GetOnFastTravelDone ()
IEntity FindPrefabInPlayerInventory (ResourceName prefabName)
bool IsEntityInPlayerInventory (string entityName)
bool IsEntityInPlayerInventory (IEntity entity)
SCR_InventoryStorageManagerComponent GetPlayerInventory ()
void HandlePlayerGroup ()
void EnableArsenal (string entityName, bool enable)
SCR_TutorialCoursesConfig GetCoursesConfig ()
SCR_Task GetCourseTask (SCR_ETutorialCourses course)
void CreateCourseTask (SCR_ETutorialCourses courseType)
bool IsFastTraveling ()
void SpawnPlayer (string spawnPositionName)
SCR_TutorialInstructorComponent GetCourseInstructor (SCR_ETutorialCourses course)
void GetInstructors (notnull array< SCR_TutorialInstructorComponent > instructors)
void UnregisterInstructor (notnull SCR_TutorialInstructorComponent instructor)
void RegisterInstructor (notnull SCR_TutorialInstructorComponent instructor)
bool IsCourseAvailable (SCR_ETutorialCourses courseType)
void FastTravelToCourse (SCR_ETutorialCourses course)
void FastTravel (notnull IEntity toEnt)
void OnFastTravelFadeoutCompleted ()
void OnFastTravelPreloadFinished ()
SCR_TutorialCourse GetActiveConfig ()
void SetupVoiceSystem ()
void RemovePlayerMapMarkers ()
void HandleAchievement ()
void ShowMapDescriptor (string descriptorOwnerName, bool enable)
bool IsPlayerAimingInAngle (float angle, int tolerance)
void OnModeAdded (SCR_EditorModeEntity modeEntity)
void OnEditorClosed (SCR_EditorModeEntity modeEntity)
SCR_PreviewEntityEditorComponent GetPreviewEntityComponent ()
void SetupEditorModeListener ()
SCR_PlacingEditorComponent GetPlacingComponent ()
void OnEntitySpawned (int prefabID, SCR_EditableEntityComponent ent)
ScriptInvoker GetOnEntitySpawned ()
void OnObjectDestroyed (EDamageState state)
void OnInputDeviceIsGamepad (bool isGamepad)
void OnInputDeviceChangedDelayed ()
ChimeraCharacter GetPlayer ()
bool GamepadUsed ()
WidgetAnimationOpacity Fadeout (bool fadeOut, float duration=1, float soundDuration=duration)
IEntity SpawnAsset (string name, ResourceName type, IEntity spawnpoint=null, bool respawn=true)
void OnMapOpen (MapConfiguration config)
void OnMapClose (MapConfiguration config)
bool GetIsMapOpen ()
bool CheckCharacterStance (ECharacterCommandIDs command)
int GetFreeRoamActivations ()
void SetFreeRoamActivation (int activations)
void IncrementFreeRoamActivation ()
void Check3rdPersonViewUsed ()
bool GetWas3rdPersonViewUsed ()
void DelayedPopup (string text="", string subtitle="", float duration=SCR_PopUpNotification.DEFAULT_DURATION, string param1="", string param2="", string subtitleParam1="", string subtitleParam2="")
void OnStructureBuilt (SCR_CampaignMilitaryBaseComponent base, IEntity structure)
SCR_WaypointDisplay GetWaypointDisplay ()
void InsertStage (string stageName, int position=-1)
int GetActiveStageIndex ()
void FinishStage ()
int GetStageIndexByName (string name)
void SetStage (string stageName)
void SetStage (int stage)
void SetCourseConfig (SCR_ETutorialCourses config, string stageName=string.Empty, bool spawnAssets=true)
void OnCharacterDamaged (BaseDamageContext damageContext)
bool IsDamagedOrDestroyed (notnull IEntity ent)
void SpawnCourseAssets (SCR_ETutorialCourses courseType=-1)
void DespawnCourseAssets ()
override void OnPlayerRegistered (int playerId)
override void OnPlayerSpawnFinalize_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity)
void PlayBedAnimation (bool fast)
override void OnControllableDestroyed (notnull SCR_InstigatorContextData instigatorContextData)
override void OnGameModeStart ()
void HideTasks (bool hide)
void GenerateTasks ()
void CheckAreaRestrictions ()
void SetSoundFade (bool fadeOut, float duration=0)
void HandleSoundFade (float timeSlice)
override void EOnFrame (IEntity owner, float timeSlice)
override void OnPostInit (IEntity owner)
 Editable Mine.
void LoadCoursesConfig ()
override void OnDelete (IEntity owner)
void ~SCR_TutorialGamemodeComponent ()

Variables

ResourceName m_sPlayerVehicleResourceName
const int GARBAGE_DESPAWN_DISTANCE_SQ = 200*200
const int PUNISHMENT_TIMEOUT = 5000
const string FADEOUT_LAYOUT = "{265245C299401BF6}UI/layouts/Menus/ContentBrowser/DownloadManager/ScrollBackground.layout"
const string TASK_COMPLETED_SUFFIX = "#AR-Tutorial_TaskCompletedSuffix"
ChimeraCharacter m_Player
ref SCR_TutorialCoursesConfig m_CoursesConfig
ref array< ref SCR_TutorialStageInfom_aStageInfos = {}
ref array< ref SCR_MapMarkerBasem_aMarkers = {}
int m_iActiveStage
SCR_BaseTutorialStage m_Stage
ImageWidget m_wFadeOut
bool m_bFirstStageSet
bool m_bIsMapOpen = false
bool m_bUsed3PV = false
bool m_fDelayedControlSchemeChangeRunning = false
bool m_bIsUsingGamepad
bool m_bProtectionWarning
SCR_TutorialCourse m_ActiveConfig
SCR_PlacingEditorComponent m_PlacingComponent
int m_iFreeRoamActivations
bool m_bStagesComplete = false
SCR_VoiceoverSystem m_VoiceoverSystem
IEntity m_FastTravelPosition
WidgetAnimationOpacity m_OngoingFadeAnimation
float m_fSavedTime
ref array< SCR_TutorialInstructorComponent > m_aInstructors = {}
ref ScriptInvoker m_OnPlayerSpawned = new ScriptInvoker()
ref ScriptInvoker m_OnEntitySpawned = new ScriptInvoker()
ref ScriptInvoker m_OnFastTravelDone = new ScriptInvoker()
bool m_bIsFastTraveling
bool m_bCourseBreaking
SCR_WaypointDisplay m_WaypointDisplay
SCR_ETutorialCourses m_eFinishedCourses
ref array< IEntitym_aGarbage
ref array< SCR_VehicleDamageManagerComponentm_aDamagedVehicles
ref array< SCR_NarrativeComponent > m_aNarratedCharacters
SCR_ETutorialBreakType m_iBreakType
Widget m_wPunishmentScreen
bool m_bOutroBreak
IEntity m_AreaRestrictionCenter
float m_fSavedViewDistance
float m_fSoundInterpolationSpeed
float m_fSoundVolume
bool m_bApplySoundFade

Function Documentation

◆ Attribute()

SCR_TutorialGamemodeComponentClass SCR_BaseGameModeComponentClass Attribute ( "{14FDB620B5FF18BC}Configs/Tutorial/TutorialStagesConfig.conf" ,
UIWidgets. ResourceNamePicker,
"" ,
"conf"  )

◆ BlockBuildingModeAccess()

void BlockBuildingModeAccess ( notnull IEntity providerEntity,
bool block )
protected

Definition at line 79 of file SCR_TutorialGamemodeComponent.c.

◆ CanBreakCourse()

bool CanBreakCourse ( )
protected

Definition at line 571 of file SCR_TutorialGamemodeComponent.c.

◆ ChangeVehicleLockState()

void ChangeVehicleLockState ( notnull IEntity vehicle,
bool lock )
protected

Definition at line 263 of file SCR_TutorialGamemodeComponent.c.

◆ Check3rdPersonViewUsed()

void Check3rdPersonViewUsed ( )
protected

Definition at line 1472 of file SCR_TutorialGamemodeComponent.c.

◆ CheckAreaRestrictions()

void CheckAreaRestrictions ( )
protected

Definition at line 2119 of file SCR_TutorialGamemodeComponent.c.

◆ CheckCharacterStance()

bool CheckCharacterStance ( ECharacterCommandIDs command)
protected

TODO> MOVE TO OBSTACLE COURSE LOGIC

Parameters
[in]command
Returns

Definition at line 1433 of file SCR_TutorialGamemodeComponent.c.

◆ CreateCourseTask()

void CreateCourseTask ( SCR_ETutorialCourses courseType)
protected

Definition at line 802 of file SCR_TutorialGamemodeComponent.c.

◆ CreateWarningOverlay()

Widget CreateWarningOverlay ( bool killedNPC)
protected

Definition at line 548 of file SCR_TutorialGamemodeComponent.c.

◆ DelayedPopup()

void DelayedPopup ( string text = "",
string subtitle = "",
float duration = SCR_PopUpNotification.DEFAULT_DURATION,
string param1 = "",
string param2 = "",
string subtitleParam1 = "",
string subtitleParam2 = "" )
protected
Parameters
[in]text
[in]subtitle
[in]duration
[in]param1
[in]param2
[in]subtitleParam1
[in]subtitleParam2

Definition at line 1507 of file SCR_TutorialGamemodeComponent.c.

◆ DespawnCourseAssets()

void DespawnCourseAssets ( )
protected

Definition at line 1861 of file SCR_TutorialGamemodeComponent.c.

◆ EnableArsenal()

void EnableArsenal ( string entityName,
bool enable )
protected

Definition at line 759 of file SCR_TutorialGamemodeComponent.c.

◆ EnableControls()

void EnableControls ( bool enable)
protected

Definition at line 533 of file SCR_TutorialGamemodeComponent.c.

◆ EnableRefunding()

void EnableRefunding ( IEntity ent,
bool enable )
protected

Definition at line 104 of file SCR_TutorialGamemodeComponent.c.

◆ EOnFrame()

override void EOnFrame ( IEntity owner,
float timeSlice )
protected

Definition at line 2239 of file SCR_TutorialGamemodeComponent.c.

◆ Fadeout()

WidgetAnimationOpacity Fadeout ( bool fadeOut,
float duration = 1,
float soundDuration = duration )
protected
Parameters
[in]fadeOut- if true, screen will fadeout to black, false does the opposite

Definition at line 1304 of file SCR_TutorialGamemodeComponent.c.

◆ FastTravel()

void FastTravel ( notnull IEntity toEnt)
protected

Definition at line 990 of file SCR_TutorialGamemodeComponent.c.

◆ FastTravelToCourse()

void FastTravelToCourse ( SCR_ETutorialCourses course)
protected

Definition at line 958 of file SCR_TutorialGamemodeComponent.c.

◆ FinalizeBreak()

void FinalizeBreak ( )
protected

Definition at line 478 of file SCR_TutorialGamemodeComponent.c.

◆ FindPrefabInPlayerInventory()

IEntity FindPrefabInPlayerInventory ( ResourceName prefabName)
protected

Definition at line 638 of file SCR_TutorialGamemodeComponent.c.

◆ FinishStage()

void FinishStage ( )
protected

Definition at line 1567 of file SCR_TutorialGamemodeComponent.c.

◆ GamepadUsed()

bool GamepadUsed ( )
protected

Definition at line 1296 of file SCR_TutorialGamemodeComponent.c.

◆ GenerateTasks()

void GenerateTasks ( )
protected

Definition at line 2086 of file SCR_TutorialGamemodeComponent.c.

◆ GetActiveConfig()

SCR_TutorialCourse GetActiveConfig ( )
protected

Definition at line 1079 of file SCR_TutorialGamemodeComponent.c.

◆ GetActiveStageIndex()

int GetActiveStageIndex ( )
protected
Returns

Definition at line 1561 of file SCR_TutorialGamemodeComponent.c.

◆ GetAmmoCountForWeapon()

int GetAmmoCountForWeapon ( IEntity weapon)
protected

Definition at line 295 of file SCR_TutorialGamemodeComponent.c.

◆ GetCourseInstructor()

SCR_TutorialInstructorComponent GetCourseInstructor ( SCR_ETutorialCourses course)
protected

Definition at line 901 of file SCR_TutorialGamemodeComponent.c.

◆ GetCoursesConfig()

SCR_TutorialCoursesConfig GetCoursesConfig ( )
protected

Definition at line 771 of file SCR_TutorialGamemodeComponent.c.

◆ GetCourseTask()

SCR_Task GetCourseTask ( SCR_ETutorialCourses course)
protected

Definition at line 777 of file SCR_TutorialGamemodeComponent.c.

◆ GetCurrentStage()

SCR_BaseTutorialStage GetCurrentStage ( )
protected

Definition at line 582 of file SCR_TutorialGamemodeComponent.c.

◆ GetFinishedCourses()

SCR_ETutorialCourses GetFinishedCourses ( )
protected

Definition at line 369 of file SCR_TutorialGamemodeComponent.c.

◆ GetFreeRoamActivations()

int GetFreeRoamActivations ( )
protected
Returns

Definition at line 1453 of file SCR_TutorialGamemodeComponent.c.

◆ GetInstructors()

void GetInstructors ( notnull array< SCR_TutorialInstructorComponent > instructors)
protected

Definition at line 916 of file SCR_TutorialGamemodeComponent.c.

◆ GetIsMapOpen()

bool GetIsMapOpen ( )
protected
Returns

Definition at line 1424 of file SCR_TutorialGamemodeComponent.c.

◆ GetOnEntitySpawned()

ScriptInvoker GetOnEntitySpawned ( )
protected

Definition at line 1250 of file SCR_TutorialGamemodeComponent.c.

◆ GetOnFastTravelDone()

ScriptInvoker GetOnFastTravelDone ( )
protected

Definition at line 631 of file SCR_TutorialGamemodeComponent.c.

◆ GetOngoingFadeAnimation()

WidgetAnimationOpacity GetOngoingFadeAnimation ( )
protected

Definition at line 588 of file SCR_TutorialGamemodeComponent.c.

◆ GetOnPlayerSpawned()

ScriptInvoker GetOnPlayerSpawned ( )
protected

Definition at line 400 of file SCR_TutorialGamemodeComponent.c.

◆ GetPlacingComponent()

SCR_PlacingEditorComponent GetPlacingComponent ( )
protected
Returns

Definition at line 1235 of file SCR_TutorialGamemodeComponent.c.

◆ GetPlayer()

ChimeraCharacter GetPlayer ( )
protected
Returns

Definition at line 1290 of file SCR_TutorialGamemodeComponent.c.

◆ GetPlayerInventory()

SCR_InventoryStorageManagerComponent GetPlayerInventory ( )
protected

Definition at line 718 of file SCR_TutorialGamemodeComponent.c.

◆ GetPreviewEntityComponent()

SCR_PreviewEntityEditorComponent GetPreviewEntityComponent ( )
protected

Definition at line 1205 of file SCR_TutorialGamemodeComponent.c.

◆ GetRemainingAmmo()

int GetRemainingAmmo ( )
protected

Definition at line 273 of file SCR_TutorialGamemodeComponent.c.

◆ GetSavedViewDistance()

float GetSavedViewDistance ( )
protected

Definition at line 127 of file SCR_TutorialGamemodeComponent.c.

◆ GetStageIndexByName()

int GetStageIndexByName ( string name)
protected

Definition at line 1659 of file SCR_TutorialGamemodeComponent.c.

◆ GetTimeElapsed()

float GetTimeElapsed ( )
protected

Definition at line 355 of file SCR_TutorialGamemodeComponent.c.

◆ GetWas3rdPersonViewUsed()

bool GetWas3rdPersonViewUsed ( )
protected
Returns

Definition at line 1493 of file SCR_TutorialGamemodeComponent.c.

◆ GetWaypointDisplay()

SCR_WaypointDisplay GetWaypointDisplay ( )
protected

Definition at line 1524 of file SCR_TutorialGamemodeComponent.c.

◆ HandleAchievement()

void HandleAchievement ( )
protected

Definition at line 1124 of file SCR_TutorialGamemodeComponent.c.

◆ HandleGarbage()

void HandleGarbage ( bool force = false)
protected

Definition at line 208 of file SCR_TutorialGamemodeComponent.c.

◆ HandlePlayerGroup()

void HandlePlayerGroup ( )
protected

Definition at line 727 of file SCR_TutorialGamemodeComponent.c.

◆ HandleRespawnBreak()

void HandleRespawnBreak ( )
protected

Definition at line 460 of file SCR_TutorialGamemodeComponent.c.

◆ HandleSoundFade()

void HandleSoundFade ( float timeSlice)
protected

Definition at line 2222 of file SCR_TutorialGamemodeComponent.c.

◆ HealPlayer()

void HealPlayer ( )
protected

Definition at line 406 of file SCR_TutorialGamemodeComponent.c.

◆ HideTasks()

void HideTasks ( bool hide)
protected

Definition at line 2055 of file SCR_TutorialGamemodeComponent.c.

◆ IncrementFreeRoamActivation()

void IncrementFreeRoamActivation ( )
protected

Definition at line 1465 of file SCR_TutorialGamemodeComponent.c.

◆ InsertIntoGarbage() [1/2]

void InsertIntoGarbage ( IEntity ent)
protected

Definition at line 254 of file SCR_TutorialGamemodeComponent.c.

◆ InsertIntoGarbage() [2/2]

void InsertIntoGarbage ( string entityName)
protected

Definition at line 245 of file SCR_TutorialGamemodeComponent.c.

◆ InsertStage()

void InsertStage ( string stageName,
int position = -1 )
protected
Parameters
[in]stageName- name of stage in config
[in]position- position where stage should be put in order. If -1, stage is put in front of current stage.

Definition at line 1546 of file SCR_TutorialGamemodeComponent.c.

◆ IsCourseAvailable()

bool IsCourseAvailable ( SCR_ETutorialCourses courseType)
protected

Definition at line 940 of file SCR_TutorialGamemodeComponent.c.

◆ IsCourseBreaking()

bool IsCourseBreaking ( )
protected

Definition at line 526 of file SCR_TutorialGamemodeComponent.c.

◆ IsDamagedOrDestroyed()

bool IsDamagedOrDestroyed ( notnull IEntity ent)
protected

Definition at line 1809 of file SCR_TutorialGamemodeComponent.c.

◆ IsEntityInPlayerInventory() [1/2]

bool IsEntityInPlayerInventory ( IEntity entity)
protected

Definition at line 683 of file SCR_TutorialGamemodeComponent.c.

◆ IsEntityInPlayerInventory() [2/2]

bool IsEntityInPlayerInventory ( string entityName)
protected

Definition at line 673 of file SCR_TutorialGamemodeComponent.c.

◆ IsFastTraveling()

bool IsFastTraveling ( )
protected

Definition at line 854 of file SCR_TutorialGamemodeComponent.c.

◆ IsPlayerAimingInAngle()

bool IsPlayerAimingInAngle ( float angle,
int tolerance )
protected

Definition at line 1156 of file SCR_TutorialGamemodeComponent.c.

◆ LoadCoursesConfig()

void LoadCoursesConfig ( )
protected

Definition at line 2310 of file SCR_TutorialGamemodeComponent.c.

◆ LoadProgress()

void LoadProgress ( SCR_ETutorialCourses completedCourses)
protected

Definition at line 335 of file SCR_TutorialGamemodeComponent.c.

◆ MoveCharacterIntoVehicle()

void MoveCharacterIntoVehicle ( notnull ChimeraCharacter character,
notnull Vehicle vehicle,
ECompartmentType compartmentType,
int compartmentIndex = 0 )
protected

Definition at line 375 of file SCR_TutorialGamemodeComponent.c.

◆ OnCharacterDamaged()

void OnCharacterDamaged ( BaseDamageContext damageContext)
protected

Definition at line 1775 of file SCR_TutorialGamemodeComponent.c.

◆ OnControllableDestroyed()

override void OnControllableDestroyed ( notnull SCR_InstigatorContextData instigatorContextData)
protected

When a controllable entity is destroyed, this event is raised.

Parameters
[in]instigatorContextDataHolds the data of the victim and killer

Definition at line 1969 of file SCR_TutorialGamemodeComponent.c.

◆ OnDelete()

override void OnDelete ( IEntity owner)
protected

Definition at line 2554 of file SCR_TutorialGamemodeComponent.c.

◆ OnEditorClosed()

void OnEditorClosed ( SCR_EditorModeEntity modeEntity)
protected
Parameters
[in]modeEntity

Definition at line 1190 of file SCR_TutorialGamemodeComponent.c.

◆ OnEntitySpawned()

void OnEntitySpawned ( int prefabID,
SCR_EditableEntityComponent ent )
protected

Definition at line 1241 of file SCR_TutorialGamemodeComponent.c.

◆ OnFastTravelFadeoutCompleted()

void OnFastTravelFadeoutCompleted ( )
protected

Definition at line 1002 of file SCR_TutorialGamemodeComponent.c.

◆ OnFastTravelPreloadFinished()

void OnFastTravelPreloadFinished ( )
protected

Definition at line 1030 of file SCR_TutorialGamemodeComponent.c.

◆ OnGameModeStart()

override void OnGameModeStart ( )
protected

Called on every machine when game mode starts. This can be immediate (if no pre-game period is set) or can happen after a certain delay, as deemed appropriate by the authority.

Definition at line 2004 of file SCR_TutorialGamemodeComponent.c.

◆ OnInputDeviceChangedDelayed()

void OnInputDeviceChangedDelayed ( )
protected

Definition at line 1281 of file SCR_TutorialGamemodeComponent.c.

◆ OnInputDeviceIsGamepad()

void OnInputDeviceIsGamepad ( bool isGamepad)
protected

Definition at line 1263 of file SCR_TutorialGamemodeComponent.c.

◆ OnMapClose()

void OnMapClose ( MapConfiguration config)
protected
Parameters
[in]config

Definition at line 1417 of file SCR_TutorialGamemodeComponent.c.

◆ OnMapOpen()

void OnMapOpen ( MapConfiguration config)
protected
Parameters
[in]config

Definition at line 1410 of file SCR_TutorialGamemodeComponent.c.

◆ OnModeAdded()

void OnModeAdded ( SCR_EditorModeEntity modeEntity)
protected
Parameters
[in]modeEntity

Definition at line 1176 of file SCR_TutorialGamemodeComponent.c.

◆ OnObjectDestroyed()

void OnObjectDestroyed ( EDamageState state)
protected

Definition at line 1256 of file SCR_TutorialGamemodeComponent.c.

◆ OnPlayerRegistered()

override void OnPlayerRegistered ( int playerId)
protected

Called on every machine after a player is registered (identity, name etc.). Always called after OnPlayerConnected.

Parameters
[in]playerIdPlayerId of registered player.

Definition at line 1889 of file SCR_TutorialGamemodeComponent.c.

◆ OnPlayerSpawnFinalize_S()

override void OnPlayerSpawnFinalize_S ( SCR_SpawnRequestComponent requestComponent,
SCR_SpawnHandlerComponent handlerComponent,
SCR_SpawnData data,
IEntity entity )
protected
Parameters
[in]requestComponent
[in]handlerComponent
[in]data
[in]entity

Definition at line 1923 of file SCR_TutorialGamemodeComponent.c.

◆ OnStructureBuilt()

void OnStructureBuilt ( SCR_CampaignMilitaryBaseComponent base,
IEntity structure )
protected
Parameters
[in]base
[in]structure

Definition at line 1515 of file SCR_TutorialGamemodeComponent.c.

◆ OnVehicleDamaged()

void OnVehicleDamaged ( SCR_VehicleDamageManagerComponent damageManager)
protected

Definition at line 183 of file SCR_TutorialGamemodeComponent.c.

◆ PlayBedAnimation()

void PlayBedAnimation ( bool fast)
protected

Definition at line 1946 of file SCR_TutorialGamemodeComponent.c.

◆ PlayNarrativeCharacterStageDelayed()

void PlayNarrativeCharacterStageDelayed ( string characterName,
int stage )
protected

Definition at line 594 of file SCR_TutorialGamemodeComponent.c.

◆ RegisterInstructor()

void RegisterInstructor ( notnull SCR_TutorialInstructorComponent instructor)
protected

Definition at line 929 of file SCR_TutorialGamemodeComponent.c.

◆ RegisterMarker()

void RegisterMarker ( notnull SCR_MapMarkerBase marker)
protected

Definition at line 615 of file SCR_TutorialGamemodeComponent.c.

◆ RemoveFromGarbage()

void RemoveFromGarbage ( IEntity ent)
protected

Definition at line 234 of file SCR_TutorialGamemodeComponent.c.

◆ RemovePlayerMapMarkers()

void RemovePlayerMapMarkers ( )
protected

Definition at line 1101 of file SCR_TutorialGamemodeComponent.c.

◆ RepairWorldVehicles()

void RepairWorldVehicles ( )
protected

Definition at line 160 of file SCR_TutorialGamemodeComponent.c.

◆ RequestBreakCourse()

void RequestBreakCourse ( SCR_ETutorialBreakType breakType)
protected

Definition at line 419 of file SCR_TutorialGamemodeComponent.c.

◆ SaveViewDistance()

void SaveViewDistance ( float distance)
protected

Definition at line 121 of file SCR_TutorialGamemodeComponent.c.

◆ SetCourseConfig()

void SetCourseConfig ( SCR_ETutorialCourses config,
string stageName = string.Empty,
bool spawnAssets = true )
protected
Parameters
[in]config

Definition at line 1707 of file SCR_TutorialGamemodeComponent.c.

◆ SetFreeRoamActivation()

void SetFreeRoamActivation ( int activations)
protected

Definition at line 1459 of file SCR_TutorialGamemodeComponent.c.

◆ SetSavedTime()

void SetSavedTime ( )
protected

Definition at line 341 of file SCR_TutorialGamemodeComponent.c.

◆ SetSoundFade()

void SetSoundFade ( bool fadeOut,
float duration = 0 )
protected

Definition at line 2200 of file SCR_TutorialGamemodeComponent.c.

◆ SetStage() [1/2]

void SetStage ( int stage)
protected
Parameters
[in]stage

Definition at line 1681 of file SCR_TutorialGamemodeComponent.c.

◆ SetStage() [2/2]

void SetStage ( string stageName)
protected

Definition at line 1674 of file SCR_TutorialGamemodeComponent.c.

◆ SetupEditorModeListener()

void SetupEditorModeListener ( )
protected

Definition at line 1219 of file SCR_TutorialGamemodeComponent.c.

◆ SetupTargets()

void SetupTargets ( string parentTargetName,
out array< SCR_FiringRangeTarget > targets = null,
ETargetState setupState = -1,
bool setupAutoReset = true )
protected

Definition at line 133 of file SCR_TutorialGamemodeComponent.c.

◆ SetupVoiceSystem()

void SetupVoiceSystem ( )
protected

Definition at line 1085 of file SCR_TutorialGamemodeComponent.c.

◆ ShowMapDescriptor()

void ShowMapDescriptor ( string descriptorOwnerName,
bool enable )
protected
Parameters
[in]descriptorOwnerName
[in]enable

Definition at line 1142 of file SCR_TutorialGamemodeComponent.c.

◆ SpawnAsset()

IEntity SpawnAsset ( string name,
ResourceName type,
IEntity spawnpoint = null,
bool respawn = true )
protected
Parameters
[in]name
[in]type
[in]spawnpoint
Returns

Definition at line 1340 of file SCR_TutorialGamemodeComponent.c.

◆ SpawnCourseAssets()

void SpawnCourseAssets ( SCR_ETutorialCourses courseType = -1)
protected

Definition at line 1819 of file SCR_TutorialGamemodeComponent.c.

◆ SpawnPlayer()

void SpawnPlayer ( string spawnPositionName)
protected

Definition at line 860 of file SCR_TutorialGamemodeComponent.c.

◆ UnregisterInstructor()

void UnregisterInstructor ( notnull SCR_TutorialInstructorComponent instructor)
protected

Definition at line 922 of file SCR_TutorialGamemodeComponent.c.

◆ ~SCR_TutorialGamemodeComponent()

void ~SCR_TutorialGamemodeComponent ( )
protected

Definition at line 2564 of file SCR_TutorialGamemodeComponent.c.

Variable Documentation

◆ FADEOUT_LAYOUT

const string FADEOUT_LAYOUT = "{265245C299401BF6}UI/layouts/Menus/ContentBrowser/DownloadManager/ScrollBackground.layout"
protected

Definition at line 15 of file SCR_TutorialGamemodeComponent.c.

◆ GARBAGE_DESPAWN_DISTANCE_SQ

const int GARBAGE_DESPAWN_DISTANCE_SQ = 200*200
protected

Definition at line 13 of file SCR_TutorialGamemodeComponent.c.

◆ m_ActiveConfig

SCR_TutorialCourse m_ActiveConfig
protected

Definition at line 33 of file SCR_TutorialGamemodeComponent.c.

◆ m_aDamagedVehicles

ref array<SCR_VehicleDamageManagerComponent> m_aDamagedVehicles
protected

Definition at line 55 of file SCR_TutorialGamemodeComponent.c.

◆ m_aGarbage

ref array<IEntity> m_aGarbage
protected

Definition at line 54 of file SCR_TutorialGamemodeComponent.c.

◆ m_aInstructors

ref array<SCR_TutorialInstructorComponent> m_aInstructors = {}
protected

Definition at line 42 of file SCR_TutorialGamemodeComponent.c.

◆ m_aMarkers

ref array<ref SCR_MapMarkerBase> m_aMarkers = {}
protected

Definition at line 21 of file SCR_TutorialGamemodeComponent.c.

◆ m_aNarratedCharacters

ref array<SCR_NarrativeComponent> m_aNarratedCharacters
protected

Definition at line 56 of file SCR_TutorialGamemodeComponent.c.

◆ m_AreaRestrictionCenter

IEntity m_AreaRestrictionCenter
protected

Definition at line 62 of file SCR_TutorialGamemodeComponent.c.

◆ m_aStageInfos

ref array<ref SCR_TutorialStageInfo> m_aStageInfos = {}
protected

Definition at line 20 of file SCR_TutorialGamemodeComponent.c.

◆ m_bApplySoundFade

bool m_bApplySoundFade
protected

Definition at line 69 of file SCR_TutorialGamemodeComponent.c.

◆ m_bCourseBreaking

bool m_bCourseBreaking
protected

Definition at line 49 of file SCR_TutorialGamemodeComponent.c.

◆ m_bFirstStageSet

bool m_bFirstStageSet
protected

Definition at line 25 of file SCR_TutorialGamemodeComponent.c.

◆ m_bIsFastTraveling

bool m_bIsFastTraveling
protected

Definition at line 48 of file SCR_TutorialGamemodeComponent.c.

◆ m_bIsMapOpen

bool m_bIsMapOpen = false
protected

Definition at line 27 of file SCR_TutorialGamemodeComponent.c.

◆ m_bIsUsingGamepad

bool m_bIsUsingGamepad
protected

Definition at line 31 of file SCR_TutorialGamemodeComponent.c.

◆ m_bOutroBreak

bool m_bOutroBreak
protected

Definition at line 60 of file SCR_TutorialGamemodeComponent.c.

◆ m_bProtectionWarning

bool m_bProtectionWarning
protected

Definition at line 32 of file SCR_TutorialGamemodeComponent.c.

◆ m_bStagesComplete

bool m_bStagesComplete = false
protected

Definition at line 36 of file SCR_TutorialGamemodeComponent.c.

◆ m_bUsed3PV

bool m_bUsed3PV = false
protected

Definition at line 28 of file SCR_TutorialGamemodeComponent.c.

◆ m_CoursesConfig

ref SCR_TutorialCoursesConfig m_CoursesConfig
protected

Definition at line 19 of file SCR_TutorialGamemodeComponent.c.

◆ m_eFinishedCourses

SCR_ETutorialCourses m_eFinishedCourses
protected

Definition at line 52 of file SCR_TutorialGamemodeComponent.c.

◆ m_FastTravelPosition

IEntity m_FastTravelPosition
protected

Definition at line 38 of file SCR_TutorialGamemodeComponent.c.

◆ m_fDelayedControlSchemeChangeRunning

bool m_fDelayedControlSchemeChangeRunning = false
protected

Definition at line 30 of file SCR_TutorialGamemodeComponent.c.

◆ m_fSavedTime

float m_fSavedTime
protected

Definition at line 40 of file SCR_TutorialGamemodeComponent.c.

◆ m_fSavedViewDistance

float m_fSavedViewDistance
protected

Definition at line 64 of file SCR_TutorialGamemodeComponent.c.

◆ m_fSoundInterpolationSpeed

float m_fSoundInterpolationSpeed
protected

Definition at line 67 of file SCR_TutorialGamemodeComponent.c.

◆ m_fSoundVolume

float m_fSoundVolume
protected

Definition at line 68 of file SCR_TutorialGamemodeComponent.c.

◆ m_iActiveStage

int m_iActiveStage
protected

Definition at line 22 of file SCR_TutorialGamemodeComponent.c.

◆ m_iBreakType

SCR_ETutorialBreakType m_iBreakType
protected

Definition at line 58 of file SCR_TutorialGamemodeComponent.c.

◆ m_iFreeRoamActivations

int m_iFreeRoamActivations
protected

Definition at line 35 of file SCR_TutorialGamemodeComponent.c.

◆ m_OnEntitySpawned

ref ScriptInvoker m_OnEntitySpawned = new ScriptInvoker()
protected

Definition at line 45 of file SCR_TutorialGamemodeComponent.c.

◆ m_OnFastTravelDone

ref ScriptInvoker m_OnFastTravelDone = new ScriptInvoker()
protected

Definition at line 46 of file SCR_TutorialGamemodeComponent.c.

◆ m_OngoingFadeAnimation

WidgetAnimationOpacity m_OngoingFadeAnimation
protected

Definition at line 39 of file SCR_TutorialGamemodeComponent.c.

◆ m_OnPlayerSpawned

ref ScriptInvoker m_OnPlayerSpawned = new ScriptInvoker()
protected

Definition at line 44 of file SCR_TutorialGamemodeComponent.c.

◆ m_PlacingComponent

SCR_PlacingEditorComponent m_PlacingComponent
protected

Definition at line 34 of file SCR_TutorialGamemodeComponent.c.

◆ m_Player

ChimeraCharacter m_Player
protected

Definition at line 18 of file SCR_TutorialGamemodeComponent.c.

◆ m_sPlayerVehicleResourceName

ResourceName m_sPlayerVehicleResourceName
protected

Definition at line 11 of file SCR_TutorialGamemodeComponent.c.

◆ m_Stage

SCR_BaseTutorialStage m_Stage
protected

Definition at line 23 of file SCR_TutorialGamemodeComponent.c.

◆ m_VoiceoverSystem

SCR_VoiceoverSystem m_VoiceoverSystem
protected

Definition at line 37 of file SCR_TutorialGamemodeComponent.c.

◆ m_WaypointDisplay

SCR_WaypointDisplay m_WaypointDisplay
protected

Definition at line 50 of file SCR_TutorialGamemodeComponent.c.

◆ m_wFadeOut

ImageWidget m_wFadeOut
protected

Definition at line 24 of file SCR_TutorialGamemodeComponent.c.

◆ m_wPunishmentScreen

Widget m_wPunishmentScreen
protected

Definition at line 59 of file SCR_TutorialGamemodeComponent.c.

◆ PUNISHMENT_TIMEOUT

const int PUNISHMENT_TIMEOUT = 5000
protected

Definition at line 14 of file SCR_TutorialGamemodeComponent.c.

◆ TASK_COMPLETED_SUFFIX

const string TASK_COMPLETED_SUFFIX = "#AR-Tutorial_TaskCompletedSuffix"
protected

Definition at line 16 of file SCR_TutorialGamemodeComponent.c.