Cleaning for opengl rendering prep.

This commit is contained in:
James Grogan 2022-11-14 11:19:51 +00:00
parent 402f381d10
commit 7c6a92f4ec
58 changed files with 570 additions and 533 deletions

View file

@ -3,17 +3,17 @@ list(APPEND visual_elements_LIB_INCLUDES
RectangleNode.cpp
TextNode.cpp
VisualLayer.cpp
Scene.cpp
)
add_library(visual_elements SHARED ${visual_elements_LIB_INCLUDES})
target_include_directories(visual_elements PUBLIC
"${PROJECT_SOURCE_DIR}/src/core/"
"${PROJECT_SOURCE_DIR}/src/geometry/"
"${CMAKE_CURRENT_SOURCE_DIR}"
)
target_link_libraries(visual_elements PUBLIC core geometry mesh image)
set_property(TARGET visual_elements PROPERTY FOLDER src)
set_target_properties( visual_elements PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON )
set_target_properties( visual_elements PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON )

View file

View file

@ -0,0 +1,23 @@
#pragma once
#include <vector>
class VisualLayer;
class Scene
{
public:
Scene() = default;
void setLayers(const std::vector<VisualLayer*>& layers)
{
mLayers = layers;
}
const std::vector<VisualLayer*>& getLayers() const
{
return mLayers;
}
private:
std::vector<VisualLayer*> mLayers;
};