1#include <EditorPluginAssets/EditorPluginAssetsPCH.h>
3#include <EditorPluginAssets/MaterialAsset/MaterialAsset.h>
4#include <EditorPluginAssets/VisualShader/VisualShaderTypeRegistry.h>
15 const char* GetFinalShaderCode()
const {
return m_sFinalShaderCode; }
25 m_bCodeGenerated =
false;
26 m_bInProgress =
false;
30 bool m_bCodeGenerated;
36 OutputPinState() { m_bCodeGenerated =
false; }
38 bool m_bCodeGenerated;
53 static void AppendStringIfUnique(
plStringBuilder& inout_String,
const char* szAppend);
58 const plRTTI* m_pNodeBaseRtti;
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DocumentNodeManager.h:141
Definition DocumentObjectBase.h:11
Definition DocumentNodeManager.h:59
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
plStringBuilder is a class that is meant for creating and modifying strings.
Definition StringBuilder.h:35
A Unique ptr manages an object and destroys that object when it goes out of scope....
Definition UniquePtr.h:10
Definition VsCodeGenerator.h:9
Definition VisualShaderTypeRegistry.h:66
An plResult with an additional message for the reason of failure.
Definition Status.h:12
Definition VisualShaderTypeRegistry.h:39