ULRE/src/SceneGraph/CMakeLists.txt

107 lines
4.2 KiB
CMake
Raw Normal View History

2020-06-06 19:45:38 +08:00
SET(SHADER_RESOURCE_FILES ${ROOT_INCLUDE_PATH}/hgl/graph/shader/ShaderResource.h
shader/ShaderResource.cpp)
file(GLOB SG_MATERIAL_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/material/*.*)
2020-01-09 16:53:30 +08:00
2020-01-09 17:40:39 +08:00
file(GLOB SG_MATERIAL_SOURCE material/*.*)
2020-01-09 16:53:30 +08:00
2020-01-09 17:40:39 +08:00
SOURCE_GROUP("Material" FILES ${SG_MATERIAL_HEADER}
${SG_MATERIAL_SOURCE})
2020-01-09 16:53:30 +08:00
2020-06-06 19:45:38 +08:00
SOURCE_GROUP("Material\\Shader" FILES ${SHADER_RESOURCE_FILES})
2020-07-28 16:37:01 +08:00
SET(SG_TEXTURE_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/TextureLoader.h
Texture2DLoader.cpp)
SOURCE_GROUP("Material\\Texture" FILES ${SG_TEXTURE_SOURCE})
2020-06-06 19:45:38 +08:00
SET(SG_VAD_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/VertexAttribData.h
${ROOT_INCLUDE_PATH}/hgl/graph/VertexAttribDataAccess.h
VertexAttribData.cpp)
2020-01-09 16:53:30 +08:00
2020-07-31 18:01:28 +08:00
SOURCE_GROUP("VertexAttribData" FILES ${SG_VAD_SOURCE})
SET(TILE_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/TileData.h
TileData.cpp)
SOURCE_GROUP("Tile" FILES ${TILE_SOURCE})
2020-01-09 16:53:30 +08:00
SET(SCENE_GRAPH_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/Light.h
2019-05-21 21:28:33 +08:00
${ROOT_INCLUDE_PATH}/hgl/graph/SceneNode.h
2019-05-22 18:10:13 +08:00
${ROOT_INCLUDE_PATH}/hgl/graph/SceneOrient.h
2019-06-03 22:32:18 +08:00
${ROOT_INCLUDE_PATH}/hgl/graph/RenderList.h
${ROOT_INCLUDE_PATH}/hgl/graph/InlineGeometry.h
#${ROOT_INCLUDE_PATH}/hgl/graph/Mesh.h
#${ROOT_INCLUDE_PATH}/hgl/graph/Material.h
2019-06-11 16:18:49 +08:00
#${ROOT_INCLUDE_PATH}/hgl/graph/Spline.h
2019-06-03 22:32:18 +08:00
)
2019-05-21 21:28:33 +08:00
SET(SCENE_GRAPH_SOURCE RenderList.cpp
2020-01-09 16:53:30 +08:00
SceneNode.cpp
2019-05-24 19:28:27 +08:00
SceneOrient.cpp
InlineGeometry.cpp
2020-01-09 16:53:30 +08:00
#InlinePipeline.cpp
#Material.cpp
#Mesh.cpp
#SceneFile.cpp
2019-06-11 16:18:49 +08:00
)
2019-05-21 21:28:33 +08:00
SET(RENDERABLE_FILES ${ROOT_INCLUDE_PATH}/hgl/graph/RenderableCreater.h
RenderableCreater.cpp)
SOURCE_GROUP("Renderable" FILES ${RENDERABLE_FILES})
2020-07-28 16:37:01 +08:00
SET(FONT_MANAGE_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/font/Font.h
${ROOT_INCLUDE_PATH}/hgl/graph/font/FontManage.h
font/Font.cpp)
2020-07-04 14:44:07 +08:00
2020-07-21 17:09:24 +08:00
SET(FONT_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/font/FontSource.h
2020-07-04 14:44:07 +08:00
font/FontSource.cpp
font/FontSourceSingle.cpp
font/FontSourceMulti.cpp
2020-07-21 17:09:24 +08:00
font/FontSourceManage.cpp)
2020-06-28 22:16:07 +08:00
2020-07-21 17:09:24 +08:00
SET(TILE_FONT_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/font/TileFont.h
font/TileFont.cpp)
SET(FONT_LAYOUT_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/font/TextLayout.h
2020-07-22 20:50:13 +08:00
font/TextLayout.cpp)
2020-07-21 17:09:24 +08:00
SET(TEXT_RENDERABLE_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/font/TextRenderable.h
font/TextRenderable.cpp)
2020-07-21 17:09:24 +08:00
SOURCE_GROUP("Font" FILES ${FONT_MANAGE_SOURCE})
SOURCE_GROUP("Font\\Source" FILES ${FONT_SOURCE})
SOURCE_GROUP("Font\\TileFont" FILES ${TILE_FONT_SOURCE})
SOURCE_GROUP("Font\\Layout" FILES ${FONT_LAYOUT_SOURCE} ${TEXT_RENDERABLE_SOURCE})
2020-06-28 22:16:07 +08:00
2020-07-04 14:44:07 +08:00
IF(WIN32)
SET(FONT_SOURCE_OS font/FontSourceWin.cpp
font/FontSourceWin.h)
2020-07-21 17:09:24 +08:00
SOURCE_GROUP("Font\\Source\\Windows" FILES ${FONT_SOURCE_OS})
2020-07-04 14:44:07 +08:00
ENDIF(WIN32)
2019-05-21 21:28:33 +08:00
SOURCE_GROUP("Header Files" FILES ${SCENE_GRAPH_HEADER})
SOURCE_GROUP("Source Files" FILES ${SCENE_GRAPH_SOURCE})
2019-12-06 21:45:51 +08:00
add_cm_library(ULRE.SceneGraph "ULRE" ${SCENE_GRAPH_HEADER}
2020-01-09 16:53:30 +08:00
${SCENE_GRAPH_SOURCE}
2020-06-06 19:45:38 +08:00
${SHADER_RESOURCE_FILES}
2020-07-28 16:37:01 +08:00
${SG_TEXTURE_SOURCE}
2020-01-09 17:40:39 +08:00
${SG_MATERIAL_HEADER}
2020-01-09 16:53:30 +08:00
${SG_MATERIAL_SOURCE}
2020-07-31 18:01:28 +08:00
${TILE_SOURCE}
${SG_VAD_SOURCE}
2020-06-28 22:16:07 +08:00
${RENDERABLE_FILES}
2020-07-21 17:09:24 +08:00
${FONT_MANAGE_SOURCE}
${FONT_SOURCE}
${FONT_SOURCE_OS}
${TILE_FONT_SOURCE}
${FONT_LAYOUT_SOURCE}
${TEXT_RENDERABLE_SOURCE})