| Flutter Impeller |

Static Public Member Functions | List of all members
impeller::BufferVMATraits Struct Reference

`#include <vma.h>`

## Static Public Member Functions
static BufferVMA | InvalidValue ()
static bool | IsValid (const BufferVMA &value)
static void | Free (const BufferVMA &buffer)

## Detailed Description

Definition at line 83 of file vma.h.

## Member Function Documentation

## ◆ Free()

static void impeller::BufferVMATraits::Free | ( | const BufferVMA & | buffer | ) |
| inline static

Definition at line 90 of file vma.h.

90 {
91 TRACE_EVENT0("impeller", "DestroyBuffer");
92 ::vmaDestroyBuffer(buffer.allocator, static_cast<VkBuffer>(buffer.buffer),
93 buffer.allocation);
94 }

References impeller::BufferVMA::allocation, impeller::BufferVMA::allocator, and impeller::BufferVMA::buffer.

## ◆ InvalidValue()

static BufferVMA impeller::BufferVMATraits::InvalidValue | ( |  | ) |
| inline static

Definition at line 84 of file vma.h.

84 { return {}; }

## ◆ IsValid()

static bool impeller::BufferVMATraits::IsValid | ( | const BufferVMA & | value | ) |
| inline static

Definition at line 86 of file vma.h.

86 {
87 return value.allocator != VmaAllocator{};
88 }

References impeller::BufferVMA::allocator.

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

- impeller/renderer/backend/vulkan/vma.h