OpenShaderDesigner 0.0.1
Loading...
Searching...
No Matches
OpenShaderDesigner::ShaderAsset Class Referenceabstract
Inheritance diagram for OpenShaderDesigner::ShaderAsset:
OpenShaderDesigner::FileManager::Asset OpenShaderDesigner::Nodes::Shaders::Function

Public Member Functions

 ShaderAsset (const FileManager::Path &path, ShaderGraph &graph)
 
void PushState ()
 
void PopState ()
 
GraphStateGetState ()
 
const GraphStateGetState () const
 
ShaderGraphGetGraph ()
 
const ShaderGraphGetGraph () const
 
virtual void Compile ()=0
 
virtual void View (HDRTexture::HandleType *Target)=0
 
- Public Member Functions inherited from OpenShaderDesigner::FileManager::Asset
 Asset (const Path &path)
 
bool Dirty () const
 
virtual void Open ()
 
virtual void Save (const Path &path)
 
File & GetFile ()
 
FileID GetID () const
 

Static Public Attributes

static const std::string VersionString = "#version 430 core"
 

Protected Attributes

std::string Code
 

Additional Inherited Members

- Protected Member Functions inherited from OpenShaderDesigner::FileManager::Asset
void MakeDirty ()
 
FileManagerParent () const
 

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