Flutter Impeller
IMPELLER_HPP_NAMESPACE::VulkanSwapchain Class Reference

#include <impeller.hpp>

Inheritance diagram for IMPELLER_HPP_NAMESPACE::VulkanSwapchain:
IMPELLER_HPP_NAMESPACE::Object< ImpellerVulkanSwapchain, ImpellerVulkanSwapchainTraits >

Public Member Functions

 VulkanSwapchain (ImpellerVulkanSwapchain swapchain, AdoptTag tag)
 
Surface AcquireNextSurface () const
 
- Public Member Functions inherited from IMPELLER_HPP_NAMESPACE::Object< ImpellerVulkanSwapchain, ImpellerVulkanSwapchainTraits >
 Object ()=default
 
 Object (ImpellerVulkanSwapchain object)
 
 Object (ImpellerVulkanSwapchain object, AdoptTag)
 
 Object (Object &&other)
 
 Object (const Object &other)
 
 ~Object ()
 
Objectoperator= (Object &&other)
 
Objectoperator= (const Object &other)
 
ImpellerVulkanSwapchain Get () const
 
 operator bool () const
 

Static Public Member Functions

static VulkanSwapchain Create (const Context &context, void *vulkan_surface_khr)
 

Detailed Description

See also
ImpellerVulkanSwapchain

Definition at line 1496 of file impeller.hpp.

Constructor & Destructor Documentation

◆ VulkanSwapchain()

IMPELLER_HPP_NAMESPACE::VulkanSwapchain::VulkanSwapchain ( ImpellerVulkanSwapchain  swapchain,
AdoptTag  tag 
)
inline

Definition at line 1499 of file impeller.hpp.

Referenced by Create().

Member Function Documentation

◆ AcquireNextSurface()

Surface IMPELLER_HPP_NAMESPACE::VulkanSwapchain::AcquireNextSurface ( ) const
inline

◆ Create()

static VulkanSwapchain IMPELLER_HPP_NAMESPACE::VulkanSwapchain::Create ( const Context context,
void *  vulkan_surface_khr 
)
inlinestatic
See also
ImpellerVulkanSwapchainCreateNew

Definition at line 1505 of file impeller.hpp.

1506  {
1507  return VulkanSwapchain(gGlobalProcTable.ImpellerVulkanSwapchainCreateNew(
1508  context.Get(), vulkan_surface_khr),
1510  }
VulkanSwapchain(ImpellerVulkanSwapchain swapchain, AdoptTag tag)
Definition: impeller.hpp:1499

References IMPELLER_HPP_NAMESPACE::Object< T, Traits >::Get(), IMPELLER_HPP_NAMESPACE::gGlobalProcTable, IMPELLER_HPP_NAMESPACE::kAdopt, and VulkanSwapchain().


The documentation for this class was generated from the following file: