iv::DelayedLoader Class Referenceabstract

#include <DelayedLoader.hpp>

Public Member Functions

 DelayedLoader (Instance *inst)
 
 ~DelayedLoader ()
 
Instanceinstance () const
 
void BlockLoading (bool block)
 
bool LoadingRunning ()
 
const DelayedLoadStatusLoadingStatus ()
 
virtual void LoadStart ()=0
 
virtual void LoadFinish ()=0
 
virtual void ItemQueued (DelayedLoad const *item, int complexity_bytes)
 
virtual void ItemLoaded (DelayedLoad const *item, int complexity_bytes)
 

Public Attributes

ClientMarker cm
 

Detailed Description

Class that manages delayed loading of things that want to be loaded with delay. This is usualy part of a loading screen manager.

Definition at line 15 of file DelayedLoader.hpp.

Constructor & Destructor Documentation

◆ DelayedLoader()

iv::DelayedLoader::DelayedLoader ( Instance inst)

Definition at line 7 of file DelayedLoader.cpp.

◆ ~DelayedLoader()

iv::DelayedLoader::~DelayedLoader ( )

Definition at line 16 of file DelayedLoader.cpp.

Member Function Documentation

◆ instance()

Instance * iv::DelayedLoader::instance ( ) const

Definition at line 22 of file DelayedLoader.cpp.

◆ BlockLoading()

void iv::DelayedLoader::BlockLoading ( bool  block)

Definition at line 35 of file DelayedLoader.cpp.

◆ LoadingRunning()

bool iv::DelayedLoader::LoadingRunning ( )

Definition at line 27 of file DelayedLoader.cpp.

◆ LoadingStatus()

const DelayedLoadStatus & iv::DelayedLoader::LoadingStatus ( )

Definition at line 41 of file DelayedLoader.cpp.

◆ LoadStart()

virtual void iv::DelayedLoader::LoadStart ( )
pure virtual

One item of given complexity queued for load to system.

Implemented in iv::SimpleSplash.

◆ LoadFinish()

virtual void iv::DelayedLoader::LoadFinish ( )
pure virtual

System loaded one item that was previously queued.

Implemented in iv::SimpleSplash.

◆ ItemQueued()

virtual void iv::DelayedLoader::ItemQueued ( DelayedLoad const *  item,
int  complexity_bytes 
)
inlinevirtual

Definition at line 40 of file DelayedLoader.hpp.

◆ ItemLoaded()

virtual void iv::DelayedLoader::ItemLoaded ( DelayedLoad const *  item,
int  complexity_bytes 
)
inlinevirtual

Definition at line 44 of file DelayedLoader.hpp.

Member Data Documentation

◆ cm

ClientMarker iv::DelayedLoader::cm

Definition at line 18 of file DelayedLoader.hpp.


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