XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALDeviceFactory Struct Reference

Public Types

using CreatorFunc = xiiDelegate<xiiInternal::NewInstance<xiiGALDevice>(xiiAllocatorBase*, const xiiGALDeviceCreationDescription&)>
 

Static Public Member Functions

static xiiSharedPtr< xiiGALDeviceCreateDevice (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)
 

The documentation for this struct was generated from the following files: