Changeset 52a02e6 in opengl-game for vulkan-game.hpp


Ignore:
Timestamp:
Apr 26, 2020, 6:08:05 PM (4 years ago)
Author:
Dmitry Portnoy <dmitry.portnoy@…>
Branches:
feature/imgui-sdl, master
Children:
4a9416a
Parents:
73a10ca
git-author:
Dmitry Portnoy <dmitry.portnoy@…> (04/26/20 17:55:49)
git-committer:
Dmitry Portnoy <dmitry.portnoy@…> (04/26/20 18:08:05)
Message:

Add a primitive topology parameter to the GraphicsPipeline_Vulkan constructor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vulkan-game.hpp

    r73a10ca r52a02e6  
    5757};
    5858
    59 struct UBO_VP_mats {
    60    alignas(16) mat4 view;
    61    alignas(16) mat4 proj;
    62 };
    63 
    6459struct SSBO_ModelObject {
    6560   alignas(16) mat4 model;
     
    7671   alignas(4) vec3 color;
    7772   alignas(4) unsigned int deleted;
     73};
     74
     75struct UBO_VP_mats {
     76   alignas(16) mat4 view;
     77   alignas(16) mat4 proj;
    7878};
    7979
     
    175175
    176176   private:
     177      // TODO: Make these consts static
     178
    177179      const int MAX_FRAMES_IN_FLIGHT;
    178180
     
    334336      void createSyncObjects();
    335337
    336       void addLaser(vec3 start, vec3 end, vec3 color, float width);
    337       void translateLaser(size_t index, const vec3& translation);
    338       void updateLaserTarget(size_t index);
    339       bool getLaserAndAsteroidIntersection(SceneObject<AsteroidVertex, SSBO_Asteroid>& asteroid,
    340             vec3& start, vec3& end, vec3& intersection);
    341 
    342338      // TODO: Since addObject() returns a reference to the new object now,
    343339      // stop using objects.back() to access the object that was just created
     
    365361      template<class VertexType, class SSBOType>
    366362      void centerObject(SceneObject<VertexType, SSBOType>& object);
     363
     364      void addLaser(vec3 start, vec3 end, vec3 color, float width);
     365      void translateLaser(size_t index, const vec3& translation);
     366      void updateLaserTarget(size_t index);
     367      bool getLaserAndAsteroidIntersection(SceneObject<AsteroidVertex, SSBO_Asteroid>& asteroid,
     368            vec3& start, vec3& end, vec3& intersection);
    367369
    368370      void createBufferSet(VkDeviceSize bufferSize, VkBufferUsageFlags flags,
Note: See TracChangeset for help on using the changeset viewer.