Class: Vulkan::Surface

Inherits:
Object
  • Object
show all
Includes:
Finalizer
Defined in:
lib/vulkan/surface.rb

Direct Known Subclasses

WindowSurface

Instance Method Summary collapse

Methods included from Finalizer

#finalize_with, #hexaddr, included, #to_ptr

Constructor Details

#initialize(instance, handle) ⇒ Surface

Returns a new instance of Surface.



5
6
7
8
# File 'lib/vulkan/surface.rb', line 5

def initialize(instance, handle)
  @handle = handle
  finalize_with Vulkan[instance, nil], :vkDestroySurfaceKHR, instance.to_ptr, @handle, nil
end