Clean up of scene nodes to support 2d and non int positioning.

This commit is contained in:
jmsgrogan 2023-01-11 10:21:18 +00:00
parent 1eeaebd0a9
commit 672b31b603
45 changed files with 341 additions and 200 deletions

View file

@ -1,25 +1,34 @@
set(MODULE_NAME visual_elements)
list(APPEND visual_elements_LIB_INCLUDES
GeometryNode.cpp
basic_shapes/RectangleNode.h
basic_shapes/RectangleNode.cpp
basic_shapes/CircleNode.h
basic_shapes/CircleNode.cpp
basic_shapes/LineNode.h
basic_shapes/LineNode.cpp
MaterialNode.cpp
MeshNode.cpp
TextNode.cpp
Scene.cpp
SceneModel.cpp
SceneItem.cpp
SceneText.cpp
scene/Scene.h
scene/Scene.cpp
scene/SceneInfo.h
scene/SceneModel.h
scene/SceneModel.cpp
scene/SceneItem.h
scene/SceneItem.cpp
scene/SceneText.h
scene/SceneText.cpp
nodes/MaterialNode.h
nodes/MaterialNode.cpp
nodes/MeshNode.h
nodes/MeshNode.cpp
nodes/TextNode.h
nodes/TextNode.cpp
nodes/GridNode.h
nodes/GridNode.cpp
nodes/GeometryNode.h
nodes/GeometryNode.cpp
nodes/AbstractVisualNode.h
nodes/AbstractVisualNode.cpp
Texture.cpp
GridNode.cpp
AbstractVisualNode.h
AbstractVisualNode.cpp
)
add_library(${MODULE_NAME} SHARED ${visual_elements_LIB_INCLUDES})
@ -27,6 +36,8 @@ add_library(${MODULE_NAME} SHARED ${visual_elements_LIB_INCLUDES})
target_include_directories(${MODULE_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/basic_shapes
${CMAKE_CURRENT_SOURCE_DIR}/scene
${CMAKE_CURRENT_SOURCE_DIR}/nodes
)
target_link_libraries(${MODULE_NAME} PUBLIC core geometry fonts mesh image)