GlslcDll class
Public types
- using GlslcCompilePreSpecializedType = bool(*)(GLSLCcompileObject*)
- using GlslcCompileSpecializedType = const GLSLCoutput*const *(*)(GLSLCcompileObject*, const GLSLCspecializationBatch*)
- using GlslcInitializeType = uint8_t(*)(GLSLCcompileObject*)
- using GlslcFinalizeType = void(*)(GLSLCcompileObject*)
- using GlslcCompileType = uint8_t(*)(GLSLCcompileObject*)
- using GlslcGetVersionType = GLSLCversion(*)()
- using GlslcSetAllocatorType = void(*)(GLSLCallocateFunction, GLSLCfreeFunction, GLSLCreallocateFunction, void*)
- using GlslcGetDefaultOptionsType = GLSLCoptions(*)()
Public static functions
- static auto GetInstance() -> GlslcDll&
Constructors, destructors, conversion operators
Public functions
- auto Initialize() -> bool
- void Finalize()
- auto IsInitialized() const -> bool
Public variables
- GlslcCompilePreSpecializedType GlslcCompilePreSpecialized
- GlslcCompileSpecializedType GlslcCompileSpecialized
- GlslcInitializeType GlslcInitialize
- GlslcFinalizeType GlslcFinalize
- GlslcInitializeType GlslcCompile
- GlslcGetVersionType GlslcGetVersion
- GlslcSetAllocatorType GlslcSetAllocator
- GlslcGetDefaultOptionsType GlslcGetDefaultOptions