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-20 17:33:57 +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-20 17:33:57 +08:00
|
|
|
|
SOURCE_GROUP("VertexAttribData" FILES ${SG_VAD_SOURCE})
|
2020-01-09 16:53:30 +08:00
|
|
|
|
|
2020-06-06 16:37:13 +08:00
|
|
|
|
SET(SCENE_GRAPH_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/Light.h
|
2019-06-03 22:32:18 +08:00
|
|
|
|
${ROOT_INCLUDE_PATH}/hgl/graph/SceneDB.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-05-27 16:54:08 +08:00
|
|
|
|
${ROOT_INCLUDE_PATH}/hgl/graph/RenderableInstance.h
|
2019-06-03 22:32:18 +08:00
|
|
|
|
${ROOT_INCLUDE_PATH}/hgl/graph/RenderList.h
|
2019-05-30 20:32:44 +08:00
|
|
|
|
${ROOT_INCLUDE_PATH}/hgl/graph/InlineGeometry.h
|
2020-06-20 19:40:09 +08:00
|
|
|
|
${ROOT_INCLUDE_PATH}/hgl/graph/TileData.h
|
2019-06-04 20:47:49 +08:00
|
|
|
|
#${ROOT_INCLUDE_PATH}/hgl/graph/Mesh.h
|
2019-06-10 22:11:14 +08:00
|
|
|
|
#${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
|
|
|
|
|
2020-06-06 16:37:13 +08:00
|
|
|
|
SET(SCENE_GRAPH_SOURCE RenderList.cpp
|
2019-06-03 22:32:18 +08:00
|
|
|
|
SceneDB.cpp
|
2020-01-09 16:53:30 +08:00
|
|
|
|
SceneNode.cpp
|
2019-05-24 19:28:27 +08:00
|
|
|
|
SceneOrient.cpp
|
2019-05-30 20:32:44 +08:00
|
|
|
|
InlineGeometry.cpp
|
2020-06-20 19:40:09 +08:00
|
|
|
|
TileData.cpp
|
2020-01-09 16:53:30 +08:00
|
|
|
|
#InlinePipeline.cpp
|
2019-06-10 22:11:14 +08:00
|
|
|
|
#Material.cpp
|
2019-06-04 20:47:49 +08:00
|
|
|
|
#Mesh.cpp
|
|
|
|
|
#SceneFile.cpp
|
2019-06-11 16:18:49 +08:00
|
|
|
|
)
|
2019-05-21 21:28:33 +08:00
|
|
|
|
|
2020-07-11 21:35:14 +08:00
|
|
|
|
SET(RENDERABLE_FILES ${ROOT_INCLUDE_PATH}/hgl/graph/RenderableCreater.h
|
|
|
|
|
RenderableCreater.cpp)
|
|
|
|
|
|
|
|
|
|
SOURCE_GROUP("Renderable" FILES ${RENDERABLE_FILES})
|
|
|
|
|
|
2020-06-28 22:16:07 +08:00
|
|
|
|
file(GLOB FONT_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/font/*.*)
|
2020-07-04 14:44:07 +08:00
|
|
|
|
|
|
|
|
|
SET(FONT_SOURCE font/Font.cpp
|
|
|
|
|
font/FontSource.cpp
|
|
|
|
|
font/FontSourceSingle.cpp
|
|
|
|
|
font/FontSourceMulti.cpp
|
|
|
|
|
font/FontSourceManage.cpp
|
|
|
|
|
font/TileFont.cpp)
|
2020-06-28 22:16:07 +08:00
|
|
|
|
|
|
|
|
|
SOURCE_GROUP("Font" FILES ${FONT_HEADER} ${FONT_SOURCE})
|
|
|
|
|
|
2020-07-04 14:44:07 +08:00
|
|
|
|
IF(WIN32)
|
|
|
|
|
SET(FONT_SOURCE_OS font/FontSourceWin.cpp
|
|
|
|
|
font/FontSourceWin.h)
|
|
|
|
|
|
|
|
|
|
SOURCE_GROUP("Font\\Windows" FILES ${FONT_SOURCE_OS})
|
|
|
|
|
|
|
|
|
|
SET(FONT_SOURCE ${FONT_SOURCE} ${FONT_SOURCE_OS})
|
|
|
|
|
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-01-09 17:40:39 +08:00
|
|
|
|
${SG_MATERIAL_HEADER}
|
2020-01-09 16:53:30 +08:00
|
|
|
|
${SG_MATERIAL_SOURCE}
|
2020-01-09 17:40:39 +08:00
|
|
|
|
|
2020-07-20 17:33:57 +08:00
|
|
|
|
${SG_VAD_SOURCE}
|
2020-06-28 22:16:07 +08:00
|
|
|
|
|
2020-07-16 17:02:24 +08:00
|
|
|
|
${RENDERABLE_FILES}
|
2020-07-11 21:35:14 +08:00
|
|
|
|
|
2020-06-28 22:16:07 +08:00
|
|
|
|
${FONT_HEADER}
|
|
|
|
|
${FONT_SOURCE})
|