Cleaning for opengl rendering prep.
This commit is contained in:
parent
402f381d10
commit
7c6a92f4ec
58 changed files with 570 additions and 533 deletions
|
@ -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 )
|
||||
|
|
0
src/visual_elements/Scene.cpp
Normal file
0
src/visual_elements/Scene.cpp
Normal file
23
src/visual_elements/Scene.h
Normal file
23
src/visual_elements/Scene.h
Normal 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;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue