15#include <vsg/commands/Draw.h>
16#include <vsg/nodes/Node.h>
17#include <vsg/state/BufferInfo.h>
35 using DrawCommands = std::vector<ref_ptr<Command>>;
38 uint32_t firstBinding = 0;
39 BufferInfoList arrays;
41 DrawCommands commands;
43 void assignArrays(
const DataList& in_arrays);
50 void read(
Input& input)
override;
51 void write(
Output& output)
const override;
53 void compile(
Context& context)
override;
60 VkIndexType indexType = VK_INDEX_TYPE_UINT16;
CommandBuffer encapsulates VkCommandBuffer.
Definition CommandBuffer.h:27
int compare(const Object &rhs) const override
compare two objects, return -1 if this object is less than rhs, return 0 if it's equal,...
ref_ptr< Object > clone(const CopyOp ©op={}) const override
Definition Geometry.h:47
vk_buffer that manages a single logical device supported.
Definition vk_buffer.h:28