RetroArch
Public Member Functions | List of all members
glslang::TIoMapResolver Class Referenceabstract

#include <ShaderLang.h>

Inheritance diagram for glslang::TIoMapResolver:
[legend]

Public Member Functions

virtual ~TIoMapResolver ()
 
virtual bool validateBinding (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual int resolveBinding (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual int resolveSet (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual int resolveUniformLocation (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual bool validateInOut (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual int resolveInOutLocation (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual int resolveInOutComponent (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual int resolveInOutIndex (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual void notifyBinding (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual void notifyInOut (EShLanguage stage, const char *name, const TType &type, bool is_live)=0
 
virtual void endNotifications (EShLanguage stage)=0
 
virtual void beginNotifications (EShLanguage stage)=0
 
virtual void beginResolve (EShLanguage stage)=0
 
virtual void endResolve (EShLanguage stage)=0
 

Constructor & Destructor Documentation

◆ ~TIoMapResolver()

virtual glslang::TIoMapResolver::~TIoMapResolver ( )
inlinevirtual

Member Function Documentation

◆ beginNotifications()

virtual void glslang::TIoMapResolver::beginNotifications ( EShLanguage  stage)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ beginResolve()

virtual void glslang::TIoMapResolver::beginResolve ( EShLanguage  stage)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ endNotifications()

virtual void glslang::TIoMapResolver::endNotifications ( EShLanguage  stage)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ endResolve()

virtual void glslang::TIoMapResolver::endResolve ( EShLanguage  stage)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ notifyBinding()

virtual void glslang::TIoMapResolver::notifyBinding ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ notifyInOut()

virtual void glslang::TIoMapResolver::notifyInOut ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ resolveBinding()

virtual int glslang::TIoMapResolver::resolveBinding ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultHlslIoResolver, glslang::TDefaultIoResolver, and glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ resolveInOutComponent()

virtual int glslang::TIoMapResolver::resolveInOutComponent ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ resolveInOutIndex()

virtual int glslang::TIoMapResolver::resolveInOutIndex ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ resolveInOutLocation()

virtual int glslang::TIoMapResolver::resolveInOutLocation ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ resolveSet()

virtual int glslang::TIoMapResolver::resolveSet ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ resolveUniformLocation()

virtual int glslang::TIoMapResolver::resolveUniformLocation ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ validateBinding()

virtual bool glslang::TIoMapResolver::validateBinding ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultHlslIoResolver, glslang::TDefaultIoResolver, and glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

◆ validateInOut()

virtual bool glslang::TIoMapResolver::validateInOut ( EShLanguage  stage,
const char *  name,
const TType type,
bool  is_live 
)
pure virtual

Implemented in glslang::TDefaultIoResolverBase.

Here is the caller graph for this function:

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