ShaderNode: Add Mat4x4 type and nodes
This commit is contained in:
1
src/ShaderNode/DataTypes/Matrix4Data.cpp
Normal file
1
src/ShaderNode/DataTypes/Matrix4Data.cpp
Normal file
@@ -0,0 +1 @@
|
||||
#include <ShaderNode/DataTypes/Matrix4Data.hpp>
|
||||
19
src/ShaderNode/DataTypes/Matrix4Data.hpp
Normal file
19
src/ShaderNode/DataTypes/Matrix4Data.hpp
Normal 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
|
||||
11
src/ShaderNode/DataTypes/Matrix4Data.inl
Normal file
11
src/ShaderNode/DataTypes/Matrix4Data.inl
Normal 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" };
|
||||
}
|
||||
Reference in New Issue
Block a user