Flutter Impeller
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 84 of file vma.h.

Member Function Documentation

◆ Free()

static void impeller::BufferVMATraits::Free ( const BufferVMA buffer)
inlinestatic

Definition at line 91 of file vma.h.

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

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

◆ InvalidValue()

static BufferVMA impeller::BufferVMATraits::InvalidValue ( )
inlinestatic

Definition at line 85 of file vma.h.

85 { return {}; }

◆ IsValid()

static bool impeller::BufferVMATraits::IsValid ( const BufferVMA value)
inlinestatic

Definition at line 87 of file vma.h.

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

References value.


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