Toggle navigation
ivorium
iv_components
Example project
GitHub
Main Page
Modules
Classes
Files
File List
File Members
ivorium_systems
DelayedLoadSystem
DelayedLoad.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
ivorium_core/ivorium_core.hpp
>
4
5
namespace
iv
6
{
7
8
class
DelayedLoadSystem;
9
13
class
DelayedLoad
14
{
15
public
:
16
ClientMarker
cm
;
17
18
DelayedLoad
(
Instance
* inst );
19
~DelayedLoad
();
20
Instance
*
instance
()
const
;
21
22
void
LoadNow
();
23
24
protected
:
28
void
RequestDelayedLoad
(
int
complexity_bytes );
29
30
virtual
void
Load
() = 0;
31
32
private
:
33
Instance
* inst;
34
};
35
36
}