3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cohtml/WorkExecutionMode.h"
7#include "mc/deps/cohtml/WorkType.h"
12namespace cohtml {
class System; }
23 virtual ~Library() =
default;
25 virtual ::cohtml::System* CreateSystem(::cohtml::SystemSettings
const&) = 0;
27 virtual void StopWorkers() = 0;
29 virtual void Uninitialize(
bool) = 0;
31 virtual void* GetFeatureInterface(uint) = 0;
33 virtual void ExecuteWork(::cohtml::WorkType, ::cohtml::WorkExecutionMode,
int) = 0;
35 virtual void* ReservedMethod(
void*,
void*) = 0;
37 virtual ::cohtml::ScriptCompiler* CreateScriptCompiler() = 0;
39 virtual ::renoir::GPUMemoryInfo* GetGPUMemoryStats()
const = 0;
41 virtual void ResetGPUMemoryTrackerPeaks() = 0;
Definition ScriptCompiler.h:7
Definition SystemSettings.h:7
Definition GPUMemoryInfo.h:7