Changeset b8efa56 in opengl-game for vulkan-game.hpp
- Timestamp:
- Apr 10, 2021, 1:46:51 AM (4 years ago)
- Branches:
- feature/imgui-sdl
- Children:
- 4a777d2
- Parents:
- 8d92284
- git-author:
- Dmitry Portnoy <dportnoy@…> (04/10/21 01:46:46)
- git-committer:
- Dmitry Portnoy <dportnoy@…> (04/10/21 01:46:51)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vulkan-game.hpp
r8d92284 rb8efa56 22 22 23 23 #include "consts.hpp" 24 #include "vulkan-utils.hpp"25 24 #include "graphics-pipeline_vulkan.hpp" 26 25 #include "game-gui-sdl.hpp" 26 #include "utils.hpp" 27 #include "vulkan-utils.hpp" 27 28 28 29 using namespace glm; … … 47 48 vec3 color; 48 49 vec2 texCoord; 49 vec3 normal;50 unsigned int objIndex;51 };52 53 struct AsteroidVertex {54 vec3 pos;55 vec3 color;56 50 vec3 normal; 57 51 unsigned int objIndex; … … 122 116 vec3 center; // currently only matters for asteroids 123 117 float radius; // currently only matters for asteroids 124 SceneObject< AsteroidVertex, SSBO_Asteroid>* targetAsteroid; // currently only used for lasers118 SceneObject<ModelVertex, SSBO_Asteroid>* targetAsteroid; // currently only used for lasers 125 119 }; 126 120 … … 303 297 GraphicsPipeline_Vulkan<ModelVertex, SSBO_ModelObject> modelPipeline; 304 298 GraphicsPipeline_Vulkan<ModelVertex, SSBO_ModelObject> shipPipeline; 305 GraphicsPipeline_Vulkan< AsteroidVertex, SSBO_Asteroid> asteroidPipeline;299 GraphicsPipeline_Vulkan<ModelVertex, SSBO_Asteroid> asteroidPipeline; 306 300 GraphicsPipeline_Vulkan<LaserVertex, SSBO_Laser> laserPipeline; 307 301 GraphicsPipeline_Vulkan<ExplosionVertex, SSBO_Explosion> explosionPipeline; … … 331 325 UBO_VP_mats ship_VP_mats; 332 326 333 vector<SceneObject< AsteroidVertex, SSBO_Asteroid>> asteroidObjects;327 vector<SceneObject<ModelVertex, SSBO_Asteroid>> asteroidObjects; 334 328 335 329 vector<VkBuffer> uniformBuffers_asteroidPipeline; … … 364 358 365 359 unsigned int leftLaserIdx = -1; 366 EffectOverTime< AsteroidVertex, SSBO_Asteroid>* leftLaserEffect = nullptr;360 EffectOverTime<ModelVertex, SSBO_Asteroid>* leftLaserEffect = nullptr; 367 361 368 362 unsigned int rightLaserIdx = -1; 369 EffectOverTime< AsteroidVertex, SSBO_Asteroid>* rightLaserEffect = nullptr;363 EffectOverTime<ModelVertex, SSBO_Asteroid>* rightLaserEffect = nullptr; 370 364 371 365 /*** High-level vars ***/ … … 453 447 void translateLaser(size_t index, const vec3& translation); 454 448 void updateLaserTarget(size_t index); 455 bool getLaserAndAsteroidIntersection(SceneObject< AsteroidVertex, SSBO_Asteroid>& asteroid,449 bool getLaserAndAsteroidIntersection(SceneObject<ModelVertex, SSBO_Asteroid>& asteroid, 456 450 vec3& start, vec3& end, vec3& intersection); 457 451
Note:
See TracChangeset
for help on using the changeset viewer.