3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/gameface/cohtml/WorkExecutionMode.h"
7#include "mc/external/gameface/cohtml/WorkType.h"
12namespace cohtml {
class System; }
24 virtual ~Library() =
default;
26 virtual ::cohtml::System* CreateSystem(::cohtml::SystemSettings
const&) = 0;
28 virtual void StopWorkers() = 0;
30 virtual void Uninitialize(
bool) = 0;
32 virtual void* GetFeatureInterface(uint) = 0;
34 virtual void ExecuteWork(::cohtml::WorkType, ::cohtml::WorkExecutionMode,
int) = 0;
36 virtual void EnableProfiling(
bool,
char const*, uint) = 0;
38 virtual void* ReservedMethod(
void*,
void*) = 0;
40 virtual ::cohtml::ScriptCompiler* CreateScriptCompiler() = 0;
42 virtual ::cohtml::GPUMemoryInfo* GetGPUMemoryStats()
const = 0;
44 virtual ::cohtml::UserGPUMemoryInfo* GetUserGPUMemoryStats()
const = 0;
46 virtual void ResetGPUMemoryTrackerPeaks() = 0;
Definition ScriptCompiler.h:7
Definition GPUMemoryInfo.h:7
Definition SystemSettings.h:7
Definition UserGPUMemoryInfo.h:7