public DummySwapchain(DummyDevice m_device, VkSwapchainCreateInfoKHR createInfo) { this.m_device = m_device; this.m_CreateInfo = createInfo; this.m_Images = new List <VkImage>(); while (m_Images.Count < Math.Max(1, createInfo.minImageCount)) { m_Images.Add(new DummyImage(m_device, createInfo)); } }
public DummyImage(DummyDevice device, VkSwapchainCreateInfoKHR createInfo) { this.m_device = device; this.m_createInfo = createInfo; }
public override VkResult CreateDevice(VkDeviceCreateInfo createInfo, out VkDevice device) { device = new DummyDevice(this, createInfo); return(VkResult.VK_SUCCESS); }
public DummyGraphicsPipeline(DummyDevice device, VkGraphicsPipelineCreateInfo graphicsPipelineCreateInfo) { this.m_device = device; this.m_graphicsPipelineCreateInfo = graphicsPipelineCreateInfo; }
public DummySemaphore(DummyDevice device, VkSemaphoreCreateInfo createInfo) { this.m_device = device; this.m_createInfo = createInfo; }
public DummyCommandBuffer(DummyDevice device, VkCommandBufferAllocateInfo commandBufferAllocateInfo) { this.m_device = device; this.m_commandBufferAllocateInfo = commandBufferAllocateInfo; }
public DummyFramebuffer(DummyDevice device, VkFramebufferCreateInfo createInfo) { this.m_device = device; this.m_createInfo = createInfo; }
public DummyQueue(DummyDevice device, int queueFamilyIndex) { this.m_device = device; this.m_queueFamilyIndex = queueFamilyIndex; }