ShaderNode: Add Mat4x4 type and nodes

This commit is contained in:
Jérôme Leclercq
2020-07-22 14:46:44 +02:00
parent b441bab218
commit 5a350ee76b
17 changed files with 668 additions and 104 deletions

View File

@@ -0,0 +1 @@
#include <ShaderNode/DataTypes/Matrix4Data.hpp>

View File

@@ -0,0 +1,19 @@
#pragma once
#ifndef NAZARA_SHADERNODES_MATRIXDATA_HPP
#define NAZARA_SHADERNODES_MATRIXDATA_HPP
#include <Nazara/Renderer/ShaderNodes.hpp>
#include <ShaderNode/Previews/PreviewValues.hpp>
#include <nodes/NodeData>
struct Matrix4Data : public QtNodes::NodeData
{
inline QtNodes::NodeDataType type() const override;
static inline QtNodes::NodeDataType Type();
};
#include <ShaderNode/DataTypes/Matrix4Data.inl>
#endif

View File

@@ -0,0 +1,11 @@
#include <ShaderNode/DataTypes/Matrix4Data.hpp>
inline QtNodes::NodeDataType Matrix4Data::type() const
{
return Type();
}
inline QtNodes::NodeDataType Matrix4Data::Type()
{
return { "mat4", "Matrix4x4" };
}