Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_DownloadSequence Class Reference
Inheritance diagram for SCR_DownloadSequence:
SCR_WorkshopDownloadSequence

Protected Member Functions

ScriptInvokerBase< ScriptInvoker_DownloadSequenceDependenciesGetOnRestrictedDependency ()
ScriptInvokerBase< ScriptInvoker_DownloadSequenceDependenciesGetOnDependenciesLoadingPrevented ()
ScriptInvokerBase< ScriptInvoker_DownloadSequenceGetOnError ()
ScriptInvokerBase< ScriptInvoker_DownloadSequenceGetOnReady ()
ScriptInvokerBase< ScriptInvoker_DownloadSequenceGetOnCancel ()
void Init ()
SCR_ReportedAddonsDialog ShowRestrictedDependenciesDialog ()
void Cancel ()
 Cancels this download request.
void Setup (notnull array< ref SCR_WorkshopItem > dependencies, bool skipDetails)
 Setup new created download sequence.
bool HasAllDetails ()
 Returns true if all details were loaded successfully.
void LoadDependenciesDetails ()
void OnAllDependenciesDetailsLoaded ()
 Called when finally all the details of all dependencies are loaded.
array< ref SCR_WorkshopItemMissingWorkshopItems ()
void AllPatchSizeLoaded ()
void OnAllReportsCanceled (SCR_ReportedAddonsDialog dialog)
 Call when all reports from dialog are cancled to clear invoker actions and display download dialog.
void OnDependencyDetailsLoaded (notnull SCR_WorkshopItem item)
 Call when dependency details are successfully loaded.
void OnDependencyPatchSizeLoadResponse (SCR_BackendCallbackWorkshopItem callback)
 Call on any response to dependency patch size.
void OnDependencyPatchSizeLoadError (SCR_BackendCallbackWorkshopItem callback)
 Call on error response to dependency patch size.
void SetDependencySize (SCR_WorkshopItem item, float size)
void CheckAllPatchSizeLoaded ()
void OnItemError (SCR_WorkshopItem item)
void OnItemTimeout (SCR_WorkshopItem item)
bool GetRestrictedAddons ()
bool GetBlockedAddons ()
void ~SCR_DownloadSequence ()

Static Protected Member Functions

static SCR_DownloadSequence Create (array< ref SCR_WorkshopItem > dependencies, SCR_DownloadSequence previous, bool skipDetails=false)

Protected Attributes

bool m_bSubscribeToAddons
ref array< ref SCR_WorkshopItemm_aDependencies = {}
bool m_bWaitingResponse
bool m_bCanceled
bool m_bFailed
bool m_bRestrictedAddons
bool m_bBlockedAddons
bool m_bPatchSizeLoaded
bool m_bSkipDetails
int m_iDependencyDetailsLoadedCount = 0
bool m_bAllDependencyDetailsLoaded
int m_iPatchesLoaded = 0
ref array< ref SCR_BackendCallbackWorkshopItemm_aPatchSizeCallbacks = {}
ref array< ref SCR_WorkshopItemm_aDependenciesIssues = {}
ref ScriptInvokerBase< ScriptInvoker_DownloadSequencem_OnInit
ref ScriptInvokerBase< ScriptInvoker_DownloadSequencem_OnDetailsLoaded
ref ScriptInvokerBase< ScriptInvoker_DownloadSequencem_OnDependenciesLoaded
ref ScriptInvokerBase< ScriptInvoker_DownloadSequenceDependenciesm_OnRestrictedDependencies
ref ScriptInvokerBase< ScriptInvoker_DownloadSequenceDependenciesm_OnDependenciesLoadingPrevented
ref ScriptInvokerBase< ScriptInvoker_DownloadSequencem_OnError
ref ScriptInvokerBase< ScriptInvoker_DownloadSequencem_OnReady
ref ScriptInvokerBase< ScriptInvoker_DownloadSequencem_OnCancel
ref ScriptInvokerBase< ScriptInvoker_DownloadSequencem_OnDestroyed

Detailed Description

Definition at line 19 of file SCR_DownloadSequence.c.

Constructor & Destructor Documentation

◆ ~SCR_DownloadSequence()

void SCR_DownloadSequence::~SCR_DownloadSequence ( )
inlineprotected

Definition at line 453 of file SCR_DownloadSequence.c.

Member Function Documentation

◆ AllPatchSizeLoaded()

void SCR_DownloadSequence::AllPatchSizeLoaded ( )
inlineprotected

Definition at line 340 of file SCR_DownloadSequence.c.

◆ Cancel()

void SCR_DownloadSequence::Cancel ( )
inlineprotected

Cancels this download request.

Definition at line 168 of file SCR_DownloadSequence.c.

◆ CheckAllPatchSizeLoaded()

void SCR_DownloadSequence::CheckAllPatchSizeLoaded ( )
inlineprotected

Definition at line 404 of file SCR_DownloadSequence.c.

◆ Create()

SCR_DownloadSequence SCR_DownloadSequence::Create ( array< ref SCR_WorkshopItem > dependencies,
SCR_DownloadSequence previous,
bool skipDetails = false )
inlinestaticprotected

Definition at line 114 of file SCR_DownloadSequence.c.

◆ GetBlockedAddons()

bool SCR_DownloadSequence::GetBlockedAddons ( )
inlineprotected

Definition at line 443 of file SCR_DownloadSequence.c.

◆ GetOnCancel()

ScriptInvokerBase< ScriptInvoker_DownloadSequence > SCR_DownloadSequence::GetOnCancel ( )
inlineprotected

Definition at line 101 of file SCR_DownloadSequence.c.

◆ GetOnDependenciesLoadingPrevented()

ScriptInvokerBase< ScriptInvoker_DownloadSequenceDependencies > SCR_DownloadSequence::GetOnDependenciesLoadingPrevented ( )
inlineprotected

Definition at line 74 of file SCR_DownloadSequence.c.

◆ GetOnError()

ScriptInvokerBase< ScriptInvoker_DownloadSequence > SCR_DownloadSequence::GetOnError ( )
inlineprotected

Definition at line 83 of file SCR_DownloadSequence.c.

◆ GetOnReady()

ScriptInvokerBase< ScriptInvoker_DownloadSequence > SCR_DownloadSequence::GetOnReady ( )
inlineprotected

Definition at line 92 of file SCR_DownloadSequence.c.

◆ GetOnRestrictedDependency()

ScriptInvokerBase< ScriptInvoker_DownloadSequenceDependencies > SCR_DownloadSequence::GetOnRestrictedDependency ( )
inlineprotected

Definition at line 65 of file SCR_DownloadSequence.c.

◆ GetRestrictedAddons()

bool SCR_DownloadSequence::GetRestrictedAddons ( )
inlineprotected

Definition at line 437 of file SCR_DownloadSequence.c.

◆ HasAllDetails()

bool SCR_DownloadSequence::HasAllDetails ( )
inlineprotected

Returns true if all details were loaded successfully.

Definition at line 196 of file SCR_DownloadSequence.c.

◆ Init()

void SCR_DownloadSequence::Init ( )
inlineprotected

Definition at line 128 of file SCR_DownloadSequence.c.

◆ LoadDependenciesDetails()

void SCR_DownloadSequence::LoadDependenciesDetails ( )
inlineprotected

Definition at line 209 of file SCR_DownloadSequence.c.

◆ MissingWorkshopItems()

array< ref SCR_WorkshopItem > SCR_DownloadSequence::MissingWorkshopItems ( )
inlineprotected

Definition at line 326 of file SCR_DownloadSequence.c.

◆ OnAllDependenciesDetailsLoaded()

void SCR_DownloadSequence::OnAllDependenciesDetailsLoaded ( )
inlineprotected

Called when finally all the details of all dependencies are loaded.

Definition at line 241 of file SCR_DownloadSequence.c.

◆ OnAllReportsCanceled()

void SCR_DownloadSequence::OnAllReportsCanceled ( SCR_ReportedAddonsDialog dialog)
inlineprotected

Call when all reports from dialog are cancled to clear invoker actions and display download dialog.

Definition at line 350 of file SCR_DownloadSequence.c.

◆ OnDependencyDetailsLoaded()

void SCR_DownloadSequence::OnDependencyDetailsLoaded ( notnull SCR_WorkshopItem item)
inlineprotected

Call when dependency details are successfully loaded.

Definition at line 364 of file SCR_DownloadSequence.c.

◆ OnDependencyPatchSizeLoadError()

void SCR_DownloadSequence::OnDependencyPatchSizeLoadError ( SCR_BackendCallbackWorkshopItem callback)
inlineprotected

Call on error response to dependency patch size.

Definition at line 389 of file SCR_DownloadSequence.c.

◆ OnDependencyPatchSizeLoadResponse()

void SCR_DownloadSequence::OnDependencyPatchSizeLoadResponse ( SCR_BackendCallbackWorkshopItem callback)
inlineprotected

Call on any response to dependency patch size.

Definition at line 377 of file SCR_DownloadSequence.c.

◆ OnItemError()

void SCR_DownloadSequence::OnItemError ( SCR_WorkshopItem item)
inlineprotected

Definition at line 419 of file SCR_DownloadSequence.c.

◆ OnItemTimeout()

void SCR_DownloadSequence::OnItemTimeout ( SCR_WorkshopItem item)
inlineprotected

Definition at line 426 of file SCR_DownloadSequence.c.

◆ SetDependencySize()

void SCR_DownloadSequence::SetDependencySize ( SCR_WorkshopItem item,
float size )
inlineprotected

Definition at line 395 of file SCR_DownloadSequence.c.

◆ Setup()

void SCR_DownloadSequence::Setup ( notnull array< ref SCR_WorkshopItem > dependencies,
bool skipDetails )
inlineprotected

Setup new created download sequence.

Definition at line 183 of file SCR_DownloadSequence.c.

◆ ShowRestrictedDependenciesDialog()

SCR_ReportedAddonsDialog SCR_DownloadSequence::ShowRestrictedDependenciesDialog ( )
inlineprotected

Show dialog with list of resctricted In dialog is possible to cancel reports

Definition at line 151 of file SCR_DownloadSequence.c.

Member Data Documentation

◆ m_aDependencies

ref array<ref SCR_WorkshopItem> SCR_DownloadSequence::m_aDependencies = {}
protected

Definition at line 24 of file SCR_DownloadSequence.c.

◆ m_aDependenciesIssues

ref array<ref SCR_WorkshopItem> SCR_DownloadSequence::m_aDependenciesIssues = {}
protected

Definition at line 47 of file SCR_DownloadSequence.c.

◆ m_aPatchSizeCallbacks

ref array<ref SCR_BackendCallbackWorkshopItem> SCR_DownloadSequence::m_aPatchSizeCallbacks = {}
protected

Definition at line 45 of file SCR_DownloadSequence.c.

◆ m_bAllDependencyDetailsLoaded

bool SCR_DownloadSequence::m_bAllDependencyDetailsLoaded
protected

Definition at line 39 of file SCR_DownloadSequence.c.

◆ m_bBlockedAddons

bool SCR_DownloadSequence::m_bBlockedAddons
protected

Definition at line 29 of file SCR_DownloadSequence.c.

◆ m_bCanceled

bool SCR_DownloadSequence::m_bCanceled
protected

Definition at line 26 of file SCR_DownloadSequence.c.

◆ m_bFailed

bool SCR_DownloadSequence::m_bFailed
protected

Definition at line 27 of file SCR_DownloadSequence.c.

◆ m_bPatchSizeLoaded

bool SCR_DownloadSequence::m_bPatchSizeLoaded
protected

Definition at line 30 of file SCR_DownloadSequence.c.

◆ m_bRestrictedAddons

bool SCR_DownloadSequence::m_bRestrictedAddons
protected

Definition at line 28 of file SCR_DownloadSequence.c.

◆ m_bSkipDetails

bool SCR_DownloadSequence::m_bSkipDetails
protected

Definition at line 33 of file SCR_DownloadSequence.c.

◆ m_bSubscribeToAddons

bool SCR_DownloadSequence::m_bSubscribeToAddons
protected

Definition at line 22 of file SCR_DownloadSequence.c.

◆ m_bWaitingResponse

bool SCR_DownloadSequence::m_bWaitingResponse
protected

Definition at line 25 of file SCR_DownloadSequence.c.

◆ m_iDependencyDetailsLoadedCount

int SCR_DownloadSequence::m_iDependencyDetailsLoadedCount = 0
protected

Definition at line 38 of file SCR_DownloadSequence.c.

◆ m_iPatchesLoaded

int SCR_DownloadSequence::m_iPatchesLoaded = 0
protected

Definition at line 41 of file SCR_DownloadSequence.c.

◆ m_OnCancel

ref ScriptInvokerBase<ScriptInvoker_DownloadSequence> SCR_DownloadSequence::m_OnCancel
protected

Definition at line 61 of file SCR_DownloadSequence.c.

◆ m_OnDependenciesLoaded

ref ScriptInvokerBase<ScriptInvoker_DownloadSequence> SCR_DownloadSequence::m_OnDependenciesLoaded
protected

Definition at line 55 of file SCR_DownloadSequence.c.

◆ m_OnDependenciesLoadingPrevented

ref ScriptInvokerBase<ScriptInvoker_DownloadSequenceDependencies> SCR_DownloadSequence::m_OnDependenciesLoadingPrevented
protected

Definition at line 57 of file SCR_DownloadSequence.c.

◆ m_OnDestroyed

ref ScriptInvokerBase<ScriptInvoker_DownloadSequence> SCR_DownloadSequence::m_OnDestroyed
protected

Definition at line 62 of file SCR_DownloadSequence.c.

◆ m_OnDetailsLoaded

ref ScriptInvokerBase<ScriptInvoker_DownloadSequence> SCR_DownloadSequence::m_OnDetailsLoaded
protected

Definition at line 54 of file SCR_DownloadSequence.c.

◆ m_OnError

ref ScriptInvokerBase<ScriptInvoker_DownloadSequence> SCR_DownloadSequence::m_OnError
protected

Definition at line 58 of file SCR_DownloadSequence.c.

◆ m_OnInit

ref ScriptInvokerBase<ScriptInvoker_DownloadSequence> SCR_DownloadSequence::m_OnInit
protected

Definition at line 53 of file SCR_DownloadSequence.c.

◆ m_OnReady

ref ScriptInvokerBase<ScriptInvoker_DownloadSequence> SCR_DownloadSequence::m_OnReady
protected

Definition at line 59 of file SCR_DownloadSequence.c.

◆ m_OnRestrictedDependencies

ref ScriptInvokerBase<ScriptInvoker_DownloadSequenceDependencies> SCR_DownloadSequence::m_OnRestrictedDependencies
protected

Definition at line 56 of file SCR_DownloadSequence.c.


The documentation for this class was generated from the following file: