diff --git a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj
index ba904f5..5b3b6c4 100644
--- a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj
+++ b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj
@@ -107,6 +107,7 @@
+
diff --git a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters
index bc091f9..8798727 100644
--- a/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters
+++ b/ArchitectureColoredPainting/ArchitectureColoredPainting.vcxproj.filters
@@ -207,6 +207,9 @@
Source Files
+
+ Source Files
+
diff --git a/ArchitectureColoredPainting/src/Editor/LayerStyle.cpp b/ArchitectureColoredPainting/src/Editor/LayerStyle.cpp
new file mode 100644
index 0000000..34c0cf3
--- /dev/null
+++ b/ArchitectureColoredPainting/src/Editor/LayerStyle.cpp
@@ -0,0 +1,6 @@
+#include "LayerStyle.h"
+
+std::vector StrokeElementStyle::toBaseStyles() const
+{
+ return std::vector();
+}
diff --git a/ArchitectureColoredPainting/src/Editor/LayerStyle.h b/ArchitectureColoredPainting/src/Editor/LayerStyle.h
index d3966ab..52f208b 100644
--- a/ArchitectureColoredPainting/src/Editor/LayerStyle.h
+++ b/ArchitectureColoredPainting/src/Editor/LayerStyle.h
@@ -1,6 +1,24 @@
#pragma once
+#include "../Renderer/Painting/ElementStyle.h"
+#include "../Renderer/Painting/MaterialStyleStroke.h"
+
class LayerStyle
{
public:
virtual void apply() = 0;
};
+
+struct EditorStrokeMaterialStyle
+{
+ float applyWidth;
+ Renderer::StrokeType strokeType;
+ Renderer::StrokeEndType endType;
+ std::shared_ptr materialStroke;
+};
+
+class StrokeElementStyle : Renderer::ElementStyle
+{
+public:
+ virtual std::vector toBaseStyles() const override;
+ std::vector materialStyles;
+};
\ No newline at end of file