Update ShaderNode
This commit is contained in:
@@ -6,10 +6,21 @@
|
||||
#include <Nazara/Renderer/ShaderAst.hpp>
|
||||
#include <nodes/NodeDataModel>
|
||||
|
||||
class ShaderGraph;
|
||||
|
||||
class ShaderNode : public QtNodes::NodeDataModel
|
||||
{
|
||||
public:
|
||||
inline ShaderNode(ShaderGraph& graph);
|
||||
|
||||
virtual Nz::ShaderAst::ExpressionPtr GetExpression(Nz::ShaderAst::ExpressionPtr* expressions, std::size_t count) const = 0;
|
||||
inline ShaderGraph& GetGraph();
|
||||
inline const ShaderGraph& GetGraph() const;
|
||||
|
||||
void setInData(std::shared_ptr<QtNodes::NodeData>, int) override {};
|
||||
|
||||
private:
|
||||
ShaderGraph& m_graph;
|
||||
};
|
||||
|
||||
#include <DataModels/ShaderNode.inl>
|
||||
|
||||
Reference in New Issue
Block a user