ShaderNodes: Add BufferField node
This commit is contained in:
1
src/ShaderNode/DataTypes/BoolData.cpp
Normal file
1
src/ShaderNode/DataTypes/BoolData.cpp
Normal file
@@ -0,0 +1 @@
|
||||
#include <ShaderNode/DataTypes/BoolData.hpp>
|
||||
28
src/ShaderNode/DataTypes/BoolData.hpp
Normal file
28
src/ShaderNode/DataTypes/BoolData.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#pragma once
|
||||
|
||||
#ifndef NAZARA_SHADERNODES_BOOLDATA_HPP
|
||||
#define NAZARA_SHADERNODES_BOOLDATA_HPP
|
||||
|
||||
#include <ShaderNode/Previews/PreviewValues.hpp>
|
||||
#include <nodes/NodeData>
|
||||
|
||||
struct BoolData : public QtNodes::NodeData
|
||||
{
|
||||
inline BoolData();
|
||||
|
||||
QtNodes::NodeDataType type() const override
|
||||
{
|
||||
return Type();
|
||||
}
|
||||
|
||||
static QtNodes::NodeDataType Type()
|
||||
{
|
||||
return { "bool", "Bool" };
|
||||
}
|
||||
|
||||
PreviewValues preview;
|
||||
};
|
||||
|
||||
#include <ShaderNode/DataTypes/BoolData.inl>
|
||||
|
||||
#endif
|
||||
7
src/ShaderNode/DataTypes/BoolData.inl
Normal file
7
src/ShaderNode/DataTypes/BoolData.inl
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <ShaderNode/DataTypes/BoolData.hpp>
|
||||
|
||||
inline BoolData::BoolData() :
|
||||
preview(1, 1)
|
||||
{
|
||||
preview(0, 0) = Nz::Vector4f(1.f, 1.f, 1.f, 0.f);
|
||||
}
|
||||
Reference in New Issue
Block a user