Plasma Engine  2.0
Loading...
Searching...
No Matches
plGALDeviceFactory Struct Reference

Public Types

using CreatorFunc = plDelegate<plInternal::NewInstance<plGALDevice>(plAllocator*, const plGALDeviceCreationDescription&)>
 

Static Public Member Functions

static plInternal::NewInstance< plGALDeviceCreateDevice (plStringView sRendererName, plAllocator *pAllocator, const plGALDeviceCreationDescription &desc)
 
static void GetShaderModelAndCompiler (plStringView sRendererName, const char *&ref_szShaderModel, const char *&ref_szShaderCompiler)
 
static void RegisterCreatorFunc (const char *szRendererName, const CreatorFunc &func, const char *szShaderModel, const char *szShaderCompiler)
 
static void UnregisterCreatorFunc (const char *szRendererName)
 

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