Huge stuff. camera, input manager (mouse + keyboard), can move around scene now
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
cmake_minimum_required(VERSION 4.1)
|
||||
project(b_engine VERSION 0.0.1 LANGUAGES CXX C)
|
||||
project(b_engine VERSION 0.0.2 LANGUAGES CXX C)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
@@ -26,17 +26,27 @@ add_executable(${PROJECT_NAME}
|
||||
src/Mesh.h
|
||||
src/Model.cpp
|
||||
src/Model.h
|
||||
src/Material.cpp
|
||||
src/Material.h
|
||||
src/ModelLoader.cpp
|
||||
src/ModelLoader.h
|
||||
src/ModelManager.cpp
|
||||
src/ModelManager.h
|
||||
src/ShaderProgram.cpp
|
||||
src/ShaderProgram.h
|
||||
src/Texture.h
|
||||
src/TextureLoader.cpp
|
||||
src/TextureLoader.h
|
||||
src/TextureManager.cpp
|
||||
src/TextureManager.h
|
||||
src/ShaderManager.cpp
|
||||
src/ShaderManager.h)
|
||||
src/ShaderManager.h
|
||||
src/FreeCamera.cpp
|
||||
src/FreeCamera.h
|
||||
src/InputManager.cpp
|
||||
src/InputManager.h)
|
||||
|
||||
add_custom_target(copy_resources
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/resources"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/resources"
|
||||
COMMENT "Copying resources..."
|
||||
)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} glfw spdlog assimp glm)
|
||||
target_include_directories(${PROJECT_NAME} PRIVATE ${ASSIMP_INCLUDE_INSTALL_DIR})
|
||||
|
||||
Reference in New Issue
Block a user