Changeset b8072d3 in opengl-game for sdl-game.hpp
- Timestamp:
- May 1, 2021, 6:10:37 PM (3 years ago)
- Branches:
- feature/imgui-sdl
- Children:
- 756162f
- Parents:
- e8445f0
- git-author:
- Dmitry Portnoy <dportnoy@…> (04/22/21 02:28:49)
- git-committer:
- Dmitry Portnoy <dportnoy@…> (05/01/21 18:10:37)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sdl-game.hpp
re8445f0 rb8072d3 276 276 void cleanupImGuiOverlay(); 277 277 278 void createBufferSet( VkDeviceSize bufferSize, VkBufferUsageFlags flags,279 vector<VkBuffer>& buffers, vector<VkDeviceMemory>& buffersMemory,280 vector<VkDescriptorBufferInfo>& bufferInfoList);278 void createBufferSet(vector<VkBuffer>& buffers, vector<VkDeviceMemory>& buffersMemory, VkDeviceSize bufferSize, 279 VkBufferUsageFlags flags, VkMemoryPropertyFlags properties, 280 vector<VkDescriptorBufferInfo>& bufferInfoList); 281 281 282 282 // TODO: Since addObject() returns a reference to the new object now, 283 283 // stop using objects.back() to access the object that was just created 284 284 template<class VertexType, class SSBOType> 285 SceneObject<VertexType, SSBOType>& addObject( 286 vector<SceneObject<VertexType, SSBOType>>& objects, 287 GraphicsPipeline_Vulkan<VertexType, SSBOType>& pipeline, 288 const vector<VertexType>& vertices, vector<uint16_t> indices, SSBOType ssbo, 289 bool pipelinesCreated); 285 SceneObject<VertexType, SSBOType>& addObject(vector<SceneObject<VertexType, SSBOType>>& objects, 286 GraphicsPipeline_Vulkan<VertexType, SSBOType>& pipeline, 287 const vector<VertexType>& vertices, vector<uint16_t> indices, 288 SSBOType ssbo, bool pipelinesCreated); 290 289 291 290 template<class VertexType> … … 299 298 300 299 template<class VertexType, class SSBOType> 301 void updateObject(vector<SceneObject<VertexType, SSBOType>>& objects, 302 GraphicsPipeline_Vulkan<VertexType,SSBOType>& pipeline, size_t index);300 void updateObject(vector<SceneObject<VertexType, SSBOType>>& objects, GraphicsPipeline_Vulkan<VertexType, 301 SSBOType>& pipeline, size_t index); 303 302 304 303 void renderFrame(ImDrawData* draw_data); … … 458 457 // TODO: Just pass in the single object instead of a list of all of them 459 458 template<class VertexType, class SSBOType> 460 void VulkanGame::updateObject(vector<SceneObject<VertexType, SSBOType>>& objects, 461 GraphicsPipeline_Vulkan<VertexType,SSBOType>& pipeline, size_t index) {459 void VulkanGame::updateObject(vector<SceneObject<VertexType, SSBOType>>& objects, GraphicsPipeline_Vulkan<VertexType, 460 SSBOType>& pipeline, size_t index) { 462 461 SceneObject<VertexType, SSBOType>& obj = objects[index]; 463 462
Note:
See TracChangeset
for help on using the changeset viewer.