ShaderNodes: Use PreviewValues instead of QImage
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
#ifndef NAZARA_SHADERNODES_FLOATDATA_HPP
|
||||
#define NAZARA_SHADERNODES_FLOATDATA_HPP
|
||||
|
||||
#include <ShaderNode/Previews/PreviewValues.hpp>
|
||||
#include <nodes/NodeData>
|
||||
#include <QtGui/QImage>
|
||||
|
||||
struct FloatData : public QtNodes::NodeData
|
||||
{
|
||||
@@ -20,7 +20,7 @@ struct FloatData : public QtNodes::NodeData
|
||||
return { "float", "Float" };
|
||||
}
|
||||
|
||||
QImage preview;
|
||||
PreviewValues preview;
|
||||
};
|
||||
|
||||
#include <ShaderNode/DataTypes/FloatData.inl>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <ShaderNode/DataTypes/FloatData.hpp>
|
||||
|
||||
inline FloatData::FloatData() :
|
||||
preview(1, 1, QImage::Format_RGBA8888)
|
||||
preview(1, 1)
|
||||
{
|
||||
preview.fill(QColor::fromRgb(255, 255, 255, 0));
|
||||
preview(0, 0) = Nz::Vector4f(1.f, 1.f, 1.f, 0.f);
|
||||
}
|
||||
|
||||
@@ -3,15 +3,15 @@
|
||||
#ifndef NAZARA_SHADERNODES_TEXTUREDATA_HPP
|
||||
#define NAZARA_SHADERNODES_TEXTUREDATA_HPP
|
||||
|
||||
#include <ShaderNode/Previews/PreviewValues.hpp>
|
||||
#include <Nazara/Renderer/ShaderNodes.hpp>
|
||||
#include <nodes/NodeData>
|
||||
#include <QtGui/QImage>
|
||||
|
||||
struct TextureData : public QtNodes::NodeData
|
||||
{
|
||||
inline TextureData();
|
||||
|
||||
QImage preview;
|
||||
PreviewValues preview;
|
||||
};
|
||||
|
||||
struct Texture2Data : public TextureData
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <ShaderNode/DataTypes/TextureData.hpp>
|
||||
|
||||
inline TextureData::TextureData() :
|
||||
preview(64, 64, QImage::Format_RGBA8888)
|
||||
preview(64, 64)
|
||||
{
|
||||
preview.fill(QColor::fromRgb(255, 255, 255, 0));
|
||||
preview.Fill(Nz::Vector4f(1.f, 1.f, 1.f, 0.f));
|
||||
}
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
#define NAZARA_SHADERNODES_VECDATA_HPP
|
||||
|
||||
#include <Nazara/Renderer/ShaderNodes.hpp>
|
||||
#include <ShaderNode/Previews/PreviewValues.hpp>
|
||||
#include <nodes/NodeData>
|
||||
#include <QtGui/QImage>
|
||||
|
||||
struct VecData : public QtNodes::NodeData
|
||||
{
|
||||
@@ -18,7 +18,7 @@ struct VecData : public QtNodes::NodeData
|
||||
static inline QtNodes::NodeDataType Type();
|
||||
|
||||
std::size_t componentCount;
|
||||
QImage preview;
|
||||
PreviewValues preview;
|
||||
};
|
||||
|
||||
template<std::size_t N>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
inline VecData::VecData(std::size_t ComponentCount) :
|
||||
componentCount(ComponentCount),
|
||||
preview(64, 64, QImage::Format_RGBA8888)
|
||||
preview(64, 64)
|
||||
{
|
||||
preview.fill(QColor::fromRgb(255, 255, 255, 0));
|
||||
preview.Fill(Nz::Vector4f(1.f, 1.f, 1.f, 0.f));
|
||||
}
|
||||
|
||||
inline QtNodes::NodeDataType VecData::type() const
|
||||
|
||||
Reference in New Issue
Block a user