From 294e9ab73504c8aa051b09d1a289230cc7a5706a Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 08:33:11 +0000 Subject: [PATCH] Initial commit --- .gitignore | 14 + CMakeLists.txt | 23 + CmakeSettings.json | 32 + GPP_ZombieAI_LastNameFirstName_2DAEXX.pptx | Bin 0 -> 51739 bytes Readme.md | 49 + _DEMO_DEBUG/GPP_EXAM_DEBUG.exe | Bin 0 -> 3707392 bytes _DEMO_DEBUG/GPP_EXAM_DEBUG.pdb | Bin 0 -> 23023616 bytes _DEMO_DEBUG/GPP_Plugin_d.dll | Bin 0 -> 66560 bytes _DEMO_DEBUG/GPP_Plugin_d.exp | Bin 0 -> 810 bytes _DEMO_DEBUG/GPP_Plugin_d.lib | Bin 0 -> 1838 bytes _DEMO_DEBUG/GPP_Plugin_d.pdb | Bin 0 -> 2322432 bytes _DEMO_DEBUG/GameLevel.gppl | Bin 0 -> 5068 bytes _DEMO_DEBUG/SDL2.dll | Bin 0 -> 996352 bytes _DEMO_DEBUG/imgui.ini | 1710 +++ _DEMO_RELEASE/4WindowExamRunner.bat | 9 + _DEMO_RELEASE/GPP_EXAM_RELEASE.exe | Bin 0 -> 1079808 bytes _DEMO_RELEASE/GPP_EXAM_RELEASE.pdb | Bin 0 -> 8302592 bytes _DEMO_RELEASE/GPP_Framework.pdb | Bin 0 -> 7360512 bytes _DEMO_RELEASE/GPP_Plugin.dll | Bin 0 -> 14848 bytes _DEMO_RELEASE/GameLevel.gppl | Bin 0 -> 5068 bytes _DEMO_RELEASE/SDL2.dll | Bin 0 -> 996352 bytes _DEMO_RELEASE/imgui.ini | 4160 ++++++ inc/Box2D/Box2D.h | 68 + inc/Box2D/Collision/Shapes/b2ChainShape.h | 105 + inc/Box2D/Collision/Shapes/b2CircleShape.h | 91 + inc/Box2D/Collision/Shapes/b2EdgeShape.h | 74 + inc/Box2D/Collision/Shapes/b2PolygonShape.h | 101 + inc/Box2D/Collision/Shapes/b2Shape.h | 101 + inc/Box2D/Collision/b2BroadPhase.h | 257 + inc/Box2D/Collision/b2Collision.h | 277 + inc/Box2D/Collision/b2Distance.h | 141 + inc/Box2D/Collision/b2DynamicTree.h | 289 + inc/Box2D/Collision/b2TimeOfImpact.h | 58 + inc/Box2D/Common/b2BlockAllocator.h | 62 + inc/Box2D/Common/b2Draw.h | 97 + inc/Box2D/Common/b2GrowableStack.h | 85 + inc/Box2D/Common/b2Math.h | 726 + inc/Box2D/Common/b2Settings.h | 155 + inc/Box2D/Common/b2StackAllocator.h | 60 + inc/Box2D/Common/b2Timer.h | 50 + .../Contacts/b2ChainAndCircleContact.h | 39 + .../Contacts/b2ChainAndPolygonContact.h | 39 + inc/Box2D/Dynamics/Contacts/b2CircleContact.h | 39 + inc/Box2D/Dynamics/Contacts/b2Contact.h | 349 + inc/Box2D/Dynamics/Contacts/b2ContactSolver.h | 95 + .../Contacts/b2EdgeAndCircleContact.h | 39 + .../Contacts/b2EdgeAndPolygonContact.h | 39 + .../Contacts/b2PolygonAndCircleContact.h | 38 + .../Dynamics/Contacts/b2PolygonContact.h | 39 + inc/Box2D/Dynamics/Joints/b2DistanceJoint.h | 169 + inc/Box2D/Dynamics/Joints/b2FrictionJoint.h | 119 + inc/Box2D/Dynamics/Joints/b2GearJoint.h | 125 + inc/Box2D/Dynamics/Joints/b2Joint.h | 226 + inc/Box2D/Dynamics/Joints/b2MotorJoint.h | 133 + inc/Box2D/Dynamics/Joints/b2MouseJoint.h | 129 + inc/Box2D/Dynamics/Joints/b2PrismaticJoint.h | 196 + inc/Box2D/Dynamics/Joints/b2PulleyJoint.h | 152 + inc/Box2D/Dynamics/Joints/b2RevoluteJoint.h | 204 + inc/Box2D/Dynamics/Joints/b2RopeJoint.h | 114 + inc/Box2D/Dynamics/Joints/b2WeldJoint.h | 126 + inc/Box2D/Dynamics/Joints/b2WheelJoint.h | 216 + inc/Box2D/Dynamics/b2Body.h | 883 ++ inc/Box2D/Dynamics/b2ContactManager.h | 52 + inc/Box2D/Dynamics/b2Fixture.h | 345 + inc/Box2D/Dynamics/b2Island.h | 93 + inc/Box2D/Dynamics/b2TimeStep.h | 70 + inc/Box2D/Dynamics/b2World.h | 354 + inc/Box2D/Dynamics/b2WorldCallbacks.h | 155 + inc/Box2D/Rope/b2Rope.h | 115 + inc/CMakeLists.txt | 3 + inc/EliteInput/EInputCodes.h | 176 + inc/EliteInput/EInputData.h | 60 + inc/EliteInput/EInputManager.cpp | 48 + inc/EliteInput/EInputManager.h | 49 + inc/EliteMath/EMat22.h | 110 + inc/EliteMath/EMath.h | 21 + inc/EliteMath/EMathUtilities.h | 133 + inc/EliteMath/EMatrix2x3.cpp | 158 + inc/EliteMath/EMatrix2x3.h | 93 + inc/EliteMath/EVector2.h | 237 + inc/EliteMath/EVector3.h | 170 + inc/EliteMath/FMatrix.h | 267 + inc/Exam_HelperStructs.h | 190 + inc/GL/gl3w.h | 1768 +++ inc/GL/glcorearb.h | 4505 +++++++ inc/IBaseInterface.h | 29 + inc/IExamInterface.h | 52 + inc/IExamPlugin.h | 23 + inc/IPluginBase.h | 16 + inc/ImGui/imconfig.h | 52 + inc/ImGui/imgui.h | 1333 ++ inc/ImGui/imgui_impl_glfw_gl3.h | 25 + inc/ImGui/imgui_internal.h | 744 + inc/ImGui/stb_rect_pack.h | 573 + inc/ImGui/stb_textedit.h | 1317 ++ inc/ImGui/stb_truetype.h | 3263 +++++ inc/SDL2/SDL.h | 133 + inc/SDL2/SDL_assert.h | 291 + inc/SDL2/SDL_atomic.h | 274 + inc/SDL2/SDL_audio.h | 825 ++ inc/SDL2/SDL_bits.h | 112 + inc/SDL2/SDL_blendmode.h | 120 + inc/SDL2/SDL_clipboard.h | 71 + inc/SDL2/SDL_config.h | 234 + inc/SDL2/SDL_config_android.h | 157 + inc/SDL2/SDL_config_iphoneos.h | 166 + inc/SDL2/SDL_config_macosx.h | 197 + inc/SDL2/SDL_config_minimal.h | 82 + inc/SDL2/SDL_config_pandora.h | 128 + inc/SDL2/SDL_config_psp.h | 144 + inc/SDL2/SDL_config_windows.h | 225 + inc/SDL2/SDL_config_winrt.h | 215 + inc/SDL2/SDL_config_wiz.h | 121 + inc/SDL2/SDL_copying.h | 20 + inc/SDL2/SDL_cpuinfo.h | 176 + inc/SDL2/SDL_egl.h | 1673 +++ inc/SDL2/SDL_endian.h | 260 + inc/SDL2/SDL_error.h | 76 + inc/SDL2/SDL_events.h | 754 ++ inc/SDL2/SDL_filesystem.h | 136 + inc/SDL2/SDL_gamecontroller.h | 362 + inc/SDL2/SDL_gesture.h | 87 + inc/SDL2/SDL_haptic.h | 1227 ++ inc/SDL2/SDL_hints.h | 959 ++ inc/SDL2/SDL_joystick.h | 382 + inc/SDL2/SDL_keyboard.h | 217 + inc/SDL2/SDL_keycode.h | 349 + inc/SDL2/SDL_loadso.h | 81 + inc/SDL2/SDL_log.h | 211 + inc/SDL2/SDL_main.h | 161 + inc/SDL2/SDL_messagebox.h | 144 + inc/SDL2/SDL_mouse.h | 302 + inc/SDL2/SDL_mutex.h | 251 + inc/SDL2/SDL_name.h | 33 + inc/SDL2/SDL_opengl.h | 2183 +++ inc/SDL2/SDL_opengl_glext.h | 11177 ++++++++++++++++ inc/SDL2/SDL_opengles.h | 39 + inc/SDL2/SDL_opengles2.h | 52 + inc/SDL2/SDL_opengles2_gl2.h | 621 + inc/SDL2/SDL_opengles2_gl2ext.h | 2050 +++ inc/SDL2/SDL_opengles2_gl2platform.h | 30 + inc/SDL2/SDL_opengles2_khrplatform.h | 282 + inc/SDL2/SDL_pixels.h | 468 + inc/SDL2/SDL_platform.h | 193 + inc/SDL2/SDL_power.h | 75 + inc/SDL2/SDL_quit.h | 58 + inc/SDL2/SDL_rect.h | 148 + inc/SDL2/SDL_render.h | 910 ++ inc/SDL2/SDL_revision.h | 2 + inc/SDL2/SDL_rwops.h | 254 + inc/SDL2/SDL_scancode.h | 413 + inc/SDL2/SDL_shape.h | 144 + inc/SDL2/SDL_stdinc.h | 590 + inc/SDL2/SDL_surface.h | 521 + inc/SDL2/SDL_system.h | 216 + inc/SDL2/SDL_syswm.h | 324 + inc/SDL2/SDL_test.h | 69 + inc/SDL2/SDL_test_assert.h | 105 + inc/SDL2/SDL_test_common.h | 188 + inc/SDL2/SDL_test_compare.h | 69 + inc/SDL2/SDL_test_crc32.h | 124 + inc/SDL2/SDL_test_font.h | 81 + inc/SDL2/SDL_test_fuzzer.h | 384 + inc/SDL2/SDL_test_harness.h | 134 + inc/SDL2/SDL_test_images.h | 78 + inc/SDL2/SDL_test_log.h | 67 + inc/SDL2/SDL_test_md5.h | 129 + inc/SDL2/SDL_test_memory.h | 63 + inc/SDL2/SDL_test_random.h | 115 + inc/SDL2/SDL_thread.h | 308 + inc/SDL2/SDL_timer.h | 115 + inc/SDL2/SDL_touch.h | 86 + inc/SDL2/SDL_types.h | 29 + inc/SDL2/SDL_version.h | 162 + inc/SDL2/SDL_video.h | 1247 ++ inc/SDL2/SDL_vulkan.h | 257 + inc/SDL2/begin_code.h | 167 + inc/SDL2/close_code.h | 37 + lib/CMakeLists.txt | 3 + lib/GPP_PluginBase.lib | Bin 0 -> 3083580 bytes lib/GPP_PluginBase.pdb | Bin 0 -> 1298432 bytes lib/GPP_PluginBase_d.lib | Bin 0 -> 4550746 bytes lib/GPP_PluginBase_d.pdb | Bin 0 -> 1323008 bytes project/CMakeLists.txt | 33 + project/SurvivalAgentPlugin.cpp | 234 + project/SurvivalAgentPlugin.h | 48 + project/stdafx.cpp | 1 + project/stdafx.h | 41 + 188 files changed, 65381 insertions(+) create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 CmakeSettings.json create mode 100644 GPP_ZombieAI_LastNameFirstName_2DAEXX.pptx create mode 100644 Readme.md create mode 100644 _DEMO_DEBUG/GPP_EXAM_DEBUG.exe create mode 100644 _DEMO_DEBUG/GPP_EXAM_DEBUG.pdb create mode 100644 _DEMO_DEBUG/GPP_Plugin_d.dll create mode 100644 _DEMO_DEBUG/GPP_Plugin_d.exp create mode 100644 _DEMO_DEBUG/GPP_Plugin_d.lib create mode 100644 _DEMO_DEBUG/GPP_Plugin_d.pdb create mode 100644 _DEMO_DEBUG/GameLevel.gppl create mode 100644 _DEMO_DEBUG/SDL2.dll create mode 100644 _DEMO_DEBUG/imgui.ini create mode 100644 _DEMO_RELEASE/4WindowExamRunner.bat create mode 100644 _DEMO_RELEASE/GPP_EXAM_RELEASE.exe create mode 100644 _DEMO_RELEASE/GPP_EXAM_RELEASE.pdb create mode 100644 _DEMO_RELEASE/GPP_Framework.pdb create mode 100644 _DEMO_RELEASE/GPP_Plugin.dll create mode 100644 _DEMO_RELEASE/GameLevel.gppl create mode 100644 _DEMO_RELEASE/SDL2.dll create mode 100644 _DEMO_RELEASE/imgui.ini create mode 100644 inc/Box2D/Box2D.h create mode 100644 inc/Box2D/Collision/Shapes/b2ChainShape.h create mode 100644 inc/Box2D/Collision/Shapes/b2CircleShape.h create mode 100644 inc/Box2D/Collision/Shapes/b2EdgeShape.h create mode 100644 inc/Box2D/Collision/Shapes/b2PolygonShape.h create mode 100644 inc/Box2D/Collision/Shapes/b2Shape.h create mode 100644 inc/Box2D/Collision/b2BroadPhase.h create mode 100644 inc/Box2D/Collision/b2Collision.h create mode 100644 inc/Box2D/Collision/b2Distance.h create mode 100644 inc/Box2D/Collision/b2DynamicTree.h create mode 100644 inc/Box2D/Collision/b2TimeOfImpact.h create mode 100644 inc/Box2D/Common/b2BlockAllocator.h create mode 100644 inc/Box2D/Common/b2Draw.h create mode 100644 inc/Box2D/Common/b2GrowableStack.h create mode 100644 inc/Box2D/Common/b2Math.h create mode 100644 inc/Box2D/Common/b2Settings.h create mode 100644 inc/Box2D/Common/b2StackAllocator.h create mode 100644 inc/Box2D/Common/b2Timer.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2CircleContact.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2Contact.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2ContactSolver.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.h create mode 100644 inc/Box2D/Dynamics/Contacts/b2PolygonContact.h create mode 100644 inc/Box2D/Dynamics/Joints/b2DistanceJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2FrictionJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2GearJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2Joint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2MotorJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2MouseJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2PrismaticJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2PulleyJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2RevoluteJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2RopeJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2WeldJoint.h create mode 100644 inc/Box2D/Dynamics/Joints/b2WheelJoint.h create mode 100644 inc/Box2D/Dynamics/b2Body.h create mode 100644 inc/Box2D/Dynamics/b2ContactManager.h create mode 100644 inc/Box2D/Dynamics/b2Fixture.h create mode 100644 inc/Box2D/Dynamics/b2Island.h create mode 100644 inc/Box2D/Dynamics/b2TimeStep.h create mode 100644 inc/Box2D/Dynamics/b2World.h create mode 100644 inc/Box2D/Dynamics/b2WorldCallbacks.h create mode 100644 inc/Box2D/Rope/b2Rope.h create mode 100644 inc/CMakeLists.txt create mode 100644 inc/EliteInput/EInputCodes.h create mode 100644 inc/EliteInput/EInputData.h create mode 100644 inc/EliteInput/EInputManager.cpp create mode 100644 inc/EliteInput/EInputManager.h create mode 100644 inc/EliteMath/EMat22.h create mode 100644 inc/EliteMath/EMath.h create mode 100644 inc/EliteMath/EMathUtilities.h create mode 100644 inc/EliteMath/EMatrix2x3.cpp create mode 100644 inc/EliteMath/EMatrix2x3.h create mode 100644 inc/EliteMath/EVector2.h create mode 100644 inc/EliteMath/EVector3.h create mode 100644 inc/EliteMath/FMatrix.h create mode 100644 inc/Exam_HelperStructs.h create mode 100644 inc/GL/gl3w.h create mode 100644 inc/GL/glcorearb.h create mode 100644 inc/IBaseInterface.h create mode 100644 inc/IExamInterface.h create mode 100644 inc/IExamPlugin.h create mode 100644 inc/IPluginBase.h create mode 100644 inc/ImGui/imconfig.h create mode 100644 inc/ImGui/imgui.h create mode 100644 inc/ImGui/imgui_impl_glfw_gl3.h create mode 100644 inc/ImGui/imgui_internal.h create mode 100644 inc/ImGui/stb_rect_pack.h create mode 100644 inc/ImGui/stb_textedit.h create mode 100644 inc/ImGui/stb_truetype.h create mode 100644 inc/SDL2/SDL.h create mode 100644 inc/SDL2/SDL_assert.h create mode 100644 inc/SDL2/SDL_atomic.h create mode 100644 inc/SDL2/SDL_audio.h create mode 100644 inc/SDL2/SDL_bits.h create mode 100644 inc/SDL2/SDL_blendmode.h create mode 100644 inc/SDL2/SDL_clipboard.h create mode 100644 inc/SDL2/SDL_config.h create mode 100644 inc/SDL2/SDL_config_android.h create mode 100644 inc/SDL2/SDL_config_iphoneos.h create mode 100644 inc/SDL2/SDL_config_macosx.h create mode 100644 inc/SDL2/SDL_config_minimal.h create mode 100644 inc/SDL2/SDL_config_pandora.h create mode 100644 inc/SDL2/SDL_config_psp.h create mode 100644 inc/SDL2/SDL_config_windows.h create mode 100644 inc/SDL2/SDL_config_winrt.h create mode 100644 inc/SDL2/SDL_config_wiz.h create mode 100644 inc/SDL2/SDL_copying.h create mode 100644 inc/SDL2/SDL_cpuinfo.h create mode 100644 inc/SDL2/SDL_egl.h create mode 100644 inc/SDL2/SDL_endian.h create mode 100644 inc/SDL2/SDL_error.h create mode 100644 inc/SDL2/SDL_events.h create mode 100644 inc/SDL2/SDL_filesystem.h create mode 100644 inc/SDL2/SDL_gamecontroller.h create mode 100644 inc/SDL2/SDL_gesture.h create mode 100644 inc/SDL2/SDL_haptic.h create mode 100644 inc/SDL2/SDL_hints.h create mode 100644 inc/SDL2/SDL_joystick.h create mode 100644 inc/SDL2/SDL_keyboard.h create mode 100644 inc/SDL2/SDL_keycode.h create mode 100644 inc/SDL2/SDL_loadso.h create mode 100644 inc/SDL2/SDL_log.h create mode 100644 inc/SDL2/SDL_main.h create mode 100644 inc/SDL2/SDL_messagebox.h create mode 100644 inc/SDL2/SDL_mouse.h create mode 100644 inc/SDL2/SDL_mutex.h create mode 100644 inc/SDL2/SDL_name.h create mode 100644 inc/SDL2/SDL_opengl.h create mode 100644 inc/SDL2/SDL_opengl_glext.h create mode 100644 inc/SDL2/SDL_opengles.h create mode 100644 inc/SDL2/SDL_opengles2.h create mode 100644 inc/SDL2/SDL_opengles2_gl2.h create mode 100644 inc/SDL2/SDL_opengles2_gl2ext.h create mode 100644 inc/SDL2/SDL_opengles2_gl2platform.h create mode 100644 inc/SDL2/SDL_opengles2_khrplatform.h create mode 100644 inc/SDL2/SDL_pixels.h create mode 100644 inc/SDL2/SDL_platform.h create mode 100644 inc/SDL2/SDL_power.h create mode 100644 inc/SDL2/SDL_quit.h create mode 100644 inc/SDL2/SDL_rect.h create mode 100644 inc/SDL2/SDL_render.h create mode 100644 inc/SDL2/SDL_revision.h create mode 100644 inc/SDL2/SDL_rwops.h create mode 100644 inc/SDL2/SDL_scancode.h create mode 100644 inc/SDL2/SDL_shape.h create mode 100644 inc/SDL2/SDL_stdinc.h create mode 100644 inc/SDL2/SDL_surface.h create mode 100644 inc/SDL2/SDL_system.h create mode 100644 inc/SDL2/SDL_syswm.h create mode 100644 inc/SDL2/SDL_test.h create mode 100644 inc/SDL2/SDL_test_assert.h create mode 100644 inc/SDL2/SDL_test_common.h create mode 100644 inc/SDL2/SDL_test_compare.h create mode 100644 inc/SDL2/SDL_test_crc32.h create mode 100644 inc/SDL2/SDL_test_font.h create mode 100644 inc/SDL2/SDL_test_fuzzer.h create mode 100644 inc/SDL2/SDL_test_harness.h create mode 100644 inc/SDL2/SDL_test_images.h create mode 100644 inc/SDL2/SDL_test_log.h create mode 100644 inc/SDL2/SDL_test_md5.h create mode 100644 inc/SDL2/SDL_test_memory.h create mode 100644 inc/SDL2/SDL_test_random.h create mode 100644 inc/SDL2/SDL_thread.h create mode 100644 inc/SDL2/SDL_timer.h create mode 100644 inc/SDL2/SDL_touch.h create mode 100644 inc/SDL2/SDL_types.h create mode 100644 inc/SDL2/SDL_version.h create mode 100644 inc/SDL2/SDL_video.h create mode 100644 inc/SDL2/SDL_vulkan.h create mode 100644 inc/SDL2/begin_code.h create mode 100644 inc/SDL2/close_code.h create mode 100644 lib/CMakeLists.txt create mode 100644 lib/GPP_PluginBase.lib create mode 100644 lib/GPP_PluginBase.pdb create mode 100644 lib/GPP_PluginBase_d.lib create mode 100644 lib/GPP_PluginBase_d.pdb create mode 100644 project/CMakeLists.txt create mode 100644 project/SurvivalAgentPlugin.cpp create mode 100644 project/SurvivalAgentPlugin.h create mode 100644 project/stdafx.cpp create mode 100644 project/stdafx.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..11b7133 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +project/.vs/ +project/_Temp/ + +.vs/ +out/ + + + + + + + + + diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..a8c5310 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,23 @@ +cmake_minimum_required(VERSION 3.22) + +project(GGP_Exam VERSION 1.0.0) +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Release) +endif() + +if (MSVC) + set(CMAKE_CXX_FLAGS_DEBUG "/Od") + set(CMAKE_CXX_FLAGS_RELEASE "/O2") +else() + set(CMAKE_CXX_FLAGS_DEBUG "-g") + set(CMAKE_CXX_FLAGS_RELEASE "-O3") +endif() + +add_subdirectory(inc) +add_subdirectory(lib) +add_subdirectory(project) + +message("Source file exe: ${EXAM_LIB_DEBUG}") \ No newline at end of file diff --git a/CmakeSettings.json b/CmakeSettings.json new file mode 100644 index 0000000..7bc6e48 --- /dev/null +++ b/CmakeSettings.json @@ -0,0 +1,32 @@ +{ + "configurations": [ + { + "name": "x86-Debug", + "generator": "Visual Studio 17 2022", + "configurationType": "Debug", + "buildRoot": "${projectDir}\\out\\build\\${name}", // Project files go here + "cmakeCommandArgs": "", + "inheritEnvironments": [ "msvc_x86" ], + "variables": [ + { + "name": "CMAKE_GENERATOR_PLATFORM", + "value": "Win32" + } + ] + }, + { + "name": "x86-Release", + "generator": "Visual Studio 17 2022", + "configurationType": "Release", + "buildRoot": "${projectDir}\\out\\build\\${name}", // Project files go here + "cmakeCommandArgs": "", + "inheritEnvironments": [ "msvc_x86" ], + "variables": [ + { + "name": "CMAKE_GENERATOR_PLATFORM", + "value": "Win32" + } + ] + } + ] +} \ No newline at end of file diff --git a/GPP_ZombieAI_LastNameFirstName_2DAEXX.pptx b/GPP_ZombieAI_LastNameFirstName_2DAEXX.pptx new file mode 100644 index 0000000000000000000000000000000000000000..f31031579e43acd33a1e9fad73121386a79dc188 GIT binary patch literal 51739 zcmeFYQ
@4!Tgmd!jpO3+p8GkmO#+`e-UM#(Q)Fi}xY
z$+egkmMJmwBf3@V<`0kag7UgD4F&G_Ek*nDC!Xld`TZ=(=_`=wBwcESI{tXi2*w!2
zM9C%4SGRXJ#~{YD5Nb#jB&Y_U@F^2I9m#4HEX$+CIW*JDj1S-1LI;F_Bk_QHrbI@6
zc0Oj7rNFHitm{!%=-sxB~3f9Y5pwXxUg$m(^mf&z5g5`MJWYLhbYelnBVZIjKEd
zEMP60a|o3j`2#O*9SMhMtEN(k9!B*;Q>jhWzx_ps0#k>9E1dX#+hHkxcNU9ylMdAR
z+32i_U8B8RF`4bW=2uo0CP$8{1wl93ZtTy8apX_$)*Y%v@2HoF)D1E`;n%_}zAnZ*
zGsOJtX9vRyz8b%K0D+ &Jl;*K$Dh{mud*Qb!H9XlIILz|sqgb*|4bn8Z
zQsq<8S{~baRklD{5TT+6TX1|8xROxWW5)7vuBLvlkDh@AktM3GLY@Z}>%4H^oUa&I
z=cDw2?*&q@%ruCv*sR+|Ysa!c-F0p*b?I6e@|p5L6<)>hG3=oA_-J9xuzF(>@i2Fa
z%WGR-ErsYCfk4qu!YM)qneyxf3{Pldf8gT}DMt>|X{sy0?Jm6YIS^#B%ialK|MZmz
zqF=RLLWGR_Oh9x~9;&CN*m3Km)K&flNqwgT8&5QLM`W)2%k6;;Q=t8Q_RuC4Q1+?+
zSIL6(F0I6r>9YLLMqg6Yf}}sL{`k(3GYb9sBYFq6)twrO)Mt>#lbsXyD3S%WKku95
zA{xW%A`8ql3;T5?$mWlcEyTGF1pDv@Wu)uA`zArQh>VWkp+&@~#nD1d23>}q$Qu@v
zXu9PPC#45TZe%jZ>)n!%DSg?fmqEX7(o!yswX2nsj>NPSYr^W$jLYrerq?~e*45IC
zoRl(_%?utW_s(mzBX7*yQGZ8?_Lh27?~h0<T&t=^vh>uUQh)bPh4rBRW8wvin#|Q?sHxYy0#La^
zm*wa(!OCw@6}X}vY@Ga)aEw`bTYDUGf65(carag3!?t-T)ncM;)Anqboe>jvwR%jN
z#<4%)2Aai46a&(YA5a7lI8YDWl@`5c*IfI=F46kZA+7Gn6YsdbH_oHov)~)CxkCCj
zITR~3CX+zP>AL|-FH`yD5w$V!RrcWzQl(V&R?RU_@E`T#PsCYM^~Nqey9}=Qx{5Su
z)?G|QtAGsYR-m4z;^A9rX0hmL3lT(IJxybK07AZjBfwD*pahh|rIDGU&%HiMX1_o_
z9T3^Xp9G_xzP$+AX9z@1++AL_N$8en?KEDxSGH@PReh>#4qleGpFlU7j%D-^rT}j{
zbMu3s^z4s-5)}*#W`!dLOl!GVt<|~h@vbFZm2@syzBE3%S9aoMtb0ye5L_Mz>(?j0
ze*al3C};?LLI4M0M?~P6T&6-r;)x=M4z_!@tZlZeqHR&FT=QAsW#XS+eaU6KOD*%Z
z2xSOO$qqiEpe_7k#P3=aK$O4F7XqxdQX79b2PIfbd4!xxhxyiY788mMr6@taQRw)X
zk+#~QgUi=8EO5;{P{mw
%l?5*
z_^m6f#H-%+Ri4w7N)ieSD2j1Nt7O78B%jYnZ^wPIRNQJA$W2w6qM?yzfq
Te(UkH
ze~Z2%pYd~g{cUqrA^xScRo+XT{Smyq{(Rw4xaE@A`f(!4x_4_gM;WEA8lSCA9^Dmm
z*oT&f)(aYTU@QgX8t0xhOVtq(1Kk*eHPUPjooj*G4_Vbj9Lb0eNI;Ez#jVQsjJ&
z<(o@xm#U#d1Lm+4@V-LTd6&HqwlIio01Io^s}v67Bv+-&w}`U*5SPFAO{RY{Rl=IU
zqF>!kK2KxFIyDPuH(?F5(;65rW#7z%u-V7(s)jR)&n0E&Y(2P
SC+^cg~vFC@$6eUmE=9p{|QveHYL4
z_EyjQ&$#{<(>R5q