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