Polyphase Game Engine
Loading...
Searching...
No Matches
ShaderDomain Class Reference

#include <ShaderDomain.h>

Inheritance diagram for ShaderDomain:
GraphDomain

Public Member Functions

virtual const char * GetDomainName () const override
 
virtual void RegisterNodeTypes () override
 
virtual void OnGraphEvaluated (NodeGraph *graph) override
 
virtual TypeId GetDefaultOutputNodeType () const override
 
- Public Member Functions inherited from GraphDomain
 GraphDomain ()
 
virtual ~GraphDomain ()
 
void AddNodeType (TypeId typeId, const char *typeName, const char *category, const glm::vec4 &color)
 
const std::vector< GraphNodeTypeInfo > & GetNodeTypes () const
 

Additional Inherited Members

- Protected Attributes inherited from GraphDomain
std::vector< GraphNodeTypeInfomNodeTypes
 

Member Function Documentation

◆ GetDefaultOutputNodeType()

TypeId ShaderDomain::GetDefaultOutputNodeType ( ) const
overridevirtual

Reimplemented from GraphDomain.

◆ GetDomainName()

virtual const char * ShaderDomain::GetDomainName ( ) const
inlineoverridevirtual

Implements GraphDomain.

◆ OnGraphEvaluated()

void ShaderDomain::OnGraphEvaluated ( NodeGraph graph)
overridevirtual

Reimplemented from GraphDomain.

◆ RegisterNodeTypes()

void ShaderDomain::RegisterNodeTypes ( )
overridevirtual

Implements GraphDomain.


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