![]() |
XII Release 0.1.0
|
Public Types | |
using | CreatorFunc = xiiDelegate<xiiInternal::NewInstance<xiiGALDevice>(xiiAllocatorBase*, const xiiGALDeviceCreationDescription&)> |
Static Public Member Functions | |
static xiiSharedPtr< xiiGALDevice > | CreateDevice (xiiStringView sImplementationName, xiiAllocatorBase *pAllocator, const xiiGALDeviceCreationDescription &description) |
static void | RegisterImplementation (xiiStringView sImplementationName, const CreatorFunc &func, const xiiGALDeviceImplementationDescription &description) |
static void | UnregisterImplementation (xiiStringView sImplementationName) |
static void | GetShaderModelAndCompiler (xiiStringView sRendererName, xiiStringView &ref_sShaderModel, xiiStringView &ref_sShaderCompiler) |