GetCommandArgs takes a command reference and returns the command arguments of that recorded command.
(ctx context.Context, cr CommandReferenceʳ, s *State)
| 1312 | // GetCommandArgs takes a command reference and returns the command arguments |
| 1313 | // of that recorded command. |
| 1314 | func GetCommandArgs(ctx context.Context, |
| 1315 | cr CommandReferenceʳ, |
| 1316 | s *State) interface{} { |
| 1317 | |
| 1318 | cmds := s.CommandBuffers().Get(cr.Buffer()).BufferCommands() |
| 1319 | |
| 1320 | switch cr.Type() { |
| 1321 | case CommandType_cmd_vkCmdBeginRenderPass: |
| 1322 | return cmds.VkCmdBeginRenderPass().Get(cr.MapIndex()) |
| 1323 | case CommandType_cmd_vkCmdEndRenderPass: |
| 1324 | return cmds.VkCmdEndRenderPass().Get(cr.MapIndex()) |
| 1325 | case CommandType_cmd_vkCmdNextSubpass: |
| 1326 | return cmds.VkCmdNextSubpass().Get(cr.MapIndex()) |
| 1327 | case CommandType_cmd_vkCmdBindPipeline: |
| 1328 | return cmds.VkCmdBindPipeline().Get(cr.MapIndex()) |
| 1329 | case CommandType_cmd_vkCmdBindDescriptorSets: |
| 1330 | return cmds.VkCmdBindDescriptorSets().Get(cr.MapIndex()) |
| 1331 | case CommandType_cmd_vkCmdBindVertexBuffers: |
| 1332 | return cmds.VkCmdBindVertexBuffers().Get(cr.MapIndex()) |
| 1333 | case CommandType_cmd_vkCmdBindIndexBuffer: |
| 1334 | return cmds.VkCmdBindIndexBuffer().Get(cr.MapIndex()) |
| 1335 | case CommandType_cmd_vkCmdPipelineBarrier: |
| 1336 | return cmds.VkCmdPipelineBarrier().Get(cr.MapIndex()) |
| 1337 | case CommandType_cmd_vkCmdWaitEvents: |
| 1338 | return cmds.VkCmdWaitEvents().Get(cr.MapIndex()) |
| 1339 | case CommandType_cmd_vkCmdBeginQuery: |
| 1340 | return cmds.VkCmdBeginQuery().Get(cr.MapIndex()) |
| 1341 | case CommandType_cmd_vkCmdBlitImage: |
| 1342 | return cmds.VkCmdBlitImage().Get(cr.MapIndex()) |
| 1343 | case CommandType_cmd_vkCmdClearAttachments: |
| 1344 | return cmds.VkCmdClearAttachments().Get(cr.MapIndex()) |
| 1345 | case CommandType_cmd_vkCmdClearColorImage: |
| 1346 | return cmds.VkCmdClearColorImage().Get(cr.MapIndex()) |
| 1347 | case CommandType_cmd_vkCmdClearDepthStencilImage: |
| 1348 | return cmds.VkCmdClearDepthStencilImage().Get(cr.MapIndex()) |
| 1349 | case CommandType_cmd_vkCmdCopyBuffer: |
| 1350 | return cmds.VkCmdCopyBuffer().Get(cr.MapIndex()) |
| 1351 | case CommandType_cmd_vkCmdCopyBufferToImage: |
| 1352 | return cmds.VkCmdCopyBufferToImage().Get(cr.MapIndex()) |
| 1353 | case CommandType_cmd_vkCmdCopyImage: |
| 1354 | return cmds.VkCmdCopyImage().Get(cr.MapIndex()) |
| 1355 | case CommandType_cmd_vkCmdCopyImageToBuffer: |
| 1356 | return cmds.VkCmdCopyImageToBuffer().Get(cr.MapIndex()) |
| 1357 | case CommandType_cmd_vkCmdCopyQueryPoolResults: |
| 1358 | return cmds.VkCmdCopyQueryPoolResults().Get(cr.MapIndex()) |
| 1359 | case CommandType_cmd_vkCmdDispatch: |
| 1360 | return cmds.VkCmdDispatch().Get(cr.MapIndex()) |
| 1361 | case CommandType_cmd_vkCmdDispatchIndirect: |
| 1362 | return cmds.VkCmdDispatchIndirect().Get(cr.MapIndex()) |
| 1363 | case CommandType_cmd_vkCmdDraw: |
| 1364 | return cmds.VkCmdDraw().Get(cr.MapIndex()) |
| 1365 | case CommandType_cmd_vkCmdDrawIndexed: |
| 1366 | return cmds.VkCmdDrawIndexed().Get(cr.MapIndex()) |
| 1367 | case CommandType_cmd_vkCmdDrawIndexedIndirect: |
| 1368 | return cmds.VkCmdDrawIndexedIndirect().Get(cr.MapIndex()) |
| 1369 | case CommandType_cmd_vkCmdDrawIndirect: |
| 1370 | return cmds.VkCmdDrawIndirect().Get(cr.MapIndex()) |
| 1371 | case CommandType_cmd_vkCmdEndQuery: |
no test coverage detected