RetroArch
Classes | Public Member Functions | List of all members
glslang::TShader::Includer Class Referenceabstract

#include <ShaderLang.h>

Inheritance diagram for glslang::TShader::Includer:
[legend]

Classes

struct  IncludeResult
 

Public Member Functions

virtual IncludeResultincludeSystem (const char *, const char *, size_t)
 
virtual IncludeResultincludeLocal (const char *, const char *, size_t)
 
virtual void releaseInclude (IncludeResult *)=0
 
virtual ~Includer ()
 

Constructor & Destructor Documentation

◆ ~Includer()

virtual glslang::TShader::Includer::~Includer ( )
inlinevirtual

Member Function Documentation

◆ includeLocal()

virtual IncludeResult* glslang::TShader::Includer::includeLocal ( const char *  ,
const char *  ,
size_t   
)
inlinevirtual

Reimplemented in DirStackFileIncluder.

Here is the caller graph for this function:

◆ includeSystem()

virtual IncludeResult* glslang::TShader::Includer::includeSystem ( const char *  ,
const char *  ,
size_t   
)
inlinevirtual

Reimplemented in DirStackFileIncluder.

Here is the caller graph for this function:

◆ releaseInclude()

virtual void glslang::TShader::Includer::releaseInclude ( IncludeResult )
pure virtual

Implemented in glslang::TShader::ForbidIncluder, and DirStackFileIncluder.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: