![]() |
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) |