Package org.lwjgl.util.ktx
Class ktxVulkanFunctions.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<ktxVulkanFunctions.Buffer>
org.lwjgl.system.StructBuffer<ktxVulkanFunctions,ktxVulkanFunctions.Buffer>
org.lwjgl.util.ktx.ktxVulkanFunctions.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<ktxVulkanFunctions>
,NativeResource
,Pointer
- Enclosing class:
ktxVulkanFunctions
public static class ktxVulkanFunctions.Buffer
extends StructBuffer<ktxVulkanFunctions,ktxVulkanFunctions.Buffer>
implements NativeResource
An array of
ktxVulkanFunctions
structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newktxVulkanFunctions.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionlong
vkAllocateCommandBuffers
(long value) Sets the specified value to thevkAllocateCommandBuffers
field.long
vkAllocateMemory
(long value) Sets the specified value to thevkAllocateMemory
field.long
vkBeginCommandBuffer
(long value) Sets the specified value to thevkBeginCommandBuffer
field.long
vkBindBufferMemory
(long value) Sets the specified value to thevkBindBufferMemory
field.long
vkBindImageMemory
(long value) Sets the specified value to thevkBindImageMemory
field.long
vkCmdBlitImage
(long value) Sets the specified value to thevkCmdBlitImage
field.long
vkCmdCopyBufferToImage
(long value) Sets the specified value to thevkCmdCopyBufferToImage
field.long
vkCmdPipelineBarrier
(long value) Sets the specified value to thevkCmdPipelineBarrier
field.long
vkCreateBuffer
(long value) Sets the specified value to thevkCreateBuffer
field.long
vkCreateFence
(long value) Sets the specified value to thevkCreateFence
field.long
vkCreateImage
(long value) Sets the specified value to thevkCreateImage
field.long
vkDestroyBuffer
(long value) Sets the specified value to thevkDestroyBuffer
field.long
vkDestroyFence
(long value) Sets the specified value to thevkDestroyFence
field.long
vkDestroyImage
(long value) Sets the specified value to thevkDestroyImage
field.long
vkEndCommandBuffer
(long value) Sets the specified value to thevkEndCommandBuffer
field.long
vkFreeCommandBuffers
(long value) Sets the specified value to thevkFreeCommandBuffers
field.long
vkFreeMemory
(long value) Sets the specified value to thevkFreeMemory
field.long
vkGetBufferMemoryRequirements
(long value) Sets the specified value to thevkGetBufferMemoryRequirements
field.long
vkGetDeviceProcAddr
(long value) Sets the specified value to thevkGetDeviceProcAddr
field.long
vkGetImageMemoryRequirements
(long value) Sets the specified value to thevkGetImageMemoryRequirements
field.long
vkGetImageSubresourceLayout
(long value) Sets the specified value to thevkGetImageSubresourceLayout
field.long
vkGetInstanceProcAddr
(long value) Sets the specified value to thevkGetInstanceProcAddr
field.long
vkGetPhysicalDeviceFormatProperties
(long value) Sets the specified value to thevkGetPhysicalDeviceFormatProperties
field.long
vkGetPhysicalDeviceImageFormatProperties
(long value) Sets the specified value to thevkGetPhysicalDeviceImageFormatProperties
field.long
vkGetPhysicalDeviceMemoryProperties
(long value) Sets the specified value to thevkGetPhysicalDeviceMemoryProperties
field.long
vkMapMemory
(long value) Sets the specified value to thevkMapMemory
field.long
vkQueueSubmit
(long value) Sets the specified value to thevkQueueSubmit
field.long
vkQueueWaitIdle
(long value) Sets the specified value to thevkQueueWaitIdle
field.long
vkUnmapMemory
(long value) Sets the specified value to thevkUnmapMemory
field.long
vkWaitForFences
(long value) Sets the specified value to thevkWaitForFences
field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newktxVulkanFunctions.Buffer
instance backed by the specified container.Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by
ktxVulkanFunctions.SIZEOF
, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Details
-
vkGetInstanceProcAddr
public long vkGetInstanceProcAddr()- Returns:
- the value of the
vkGetInstanceProcAddr
field.
-
vkGetDeviceProcAddr
public long vkGetDeviceProcAddr()- Returns:
- the value of the
vkGetDeviceProcAddr
field.
-
vkAllocateCommandBuffers
public long vkAllocateCommandBuffers()- Returns:
- the value of the
vkAllocateCommandBuffers
field.
-
vkAllocateMemory
public long vkAllocateMemory()- Returns:
- the value of the
vkAllocateMemory
field.
-
vkBeginCommandBuffer
public long vkBeginCommandBuffer()- Returns:
- the value of the
vkBeginCommandBuffer
field.
-
vkBindBufferMemory
public long vkBindBufferMemory()- Returns:
- the value of the
vkBindBufferMemory
field.
-
vkBindImageMemory
public long vkBindImageMemory()- Returns:
- the value of the
vkBindImageMemory
field.
-
vkCmdBlitImage
public long vkCmdBlitImage()- Returns:
- the value of the
vkCmdBlitImage
field.
-
vkCmdCopyBufferToImage
public long vkCmdCopyBufferToImage()- Returns:
- the value of the
vkCmdCopyBufferToImage
field.
-
vkCmdPipelineBarrier
public long vkCmdPipelineBarrier()- Returns:
- the value of the
vkCmdPipelineBarrier
field.
-
vkCreateImage
public long vkCreateImage()- Returns:
- the value of the
vkCreateImage
field.
-
vkDestroyImage
public long vkDestroyImage()- Returns:
- the value of the
vkDestroyImage
field.
-
vkCreateBuffer
public long vkCreateBuffer()- Returns:
- the value of the
vkCreateBuffer
field.
-
vkDestroyBuffer
public long vkDestroyBuffer()- Returns:
- the value of the
vkDestroyBuffer
field.
-
vkCreateFence
public long vkCreateFence()- Returns:
- the value of the
vkCreateFence
field.
-
vkDestroyFence
public long vkDestroyFence()- Returns:
- the value of the
vkDestroyFence
field.
-
vkEndCommandBuffer
public long vkEndCommandBuffer()- Returns:
- the value of the
vkEndCommandBuffer
field.
-
vkFreeCommandBuffers
public long vkFreeCommandBuffers()- Returns:
- the value of the
vkFreeCommandBuffers
field.
-
vkFreeMemory
public long vkFreeMemory()- Returns:
- the value of the
vkFreeMemory
field.
-
vkGetBufferMemoryRequirements
public long vkGetBufferMemoryRequirements()- Returns:
- the value of the
vkGetBufferMemoryRequirements
field.
-
vkGetImageMemoryRequirements
public long vkGetImageMemoryRequirements()- Returns:
- the value of the
vkGetImageMemoryRequirements
field.
-
vkGetImageSubresourceLayout
public long vkGetImageSubresourceLayout()- Returns:
- the value of the
vkGetImageSubresourceLayout
field.
-
vkGetPhysicalDeviceImageFormatProperties
public long vkGetPhysicalDeviceImageFormatProperties()- Returns:
- the value of the
vkGetPhysicalDeviceImageFormatProperties
field.
-
vkGetPhysicalDeviceFormatProperties
public long vkGetPhysicalDeviceFormatProperties()- Returns:
- the value of the
vkGetPhysicalDeviceFormatProperties
field.
-
vkGetPhysicalDeviceMemoryProperties
public long vkGetPhysicalDeviceMemoryProperties()- Returns:
- the value of the
vkGetPhysicalDeviceMemoryProperties
field.
-
vkMapMemory
public long vkMapMemory()- Returns:
- the value of the
vkMapMemory
field.
-
vkQueueSubmit
public long vkQueueSubmit()- Returns:
- the value of the
vkQueueSubmit
field.
-
vkQueueWaitIdle
public long vkQueueWaitIdle()- Returns:
- the value of the
vkQueueWaitIdle
field.
-
vkUnmapMemory
public long vkUnmapMemory()- Returns:
- the value of the
vkUnmapMemory
field.
-
vkWaitForFences
public long vkWaitForFences()- Returns:
- the value of the
vkWaitForFences
field.
-
vkGetInstanceProcAddr
Sets the specified value to thevkGetInstanceProcAddr
field. -
vkGetDeviceProcAddr
Sets the specified value to thevkGetDeviceProcAddr
field. -
vkAllocateCommandBuffers
Sets the specified value to thevkAllocateCommandBuffers
field. -
vkAllocateMemory
Sets the specified value to thevkAllocateMemory
field. -
vkBeginCommandBuffer
Sets the specified value to thevkBeginCommandBuffer
field. -
vkBindBufferMemory
Sets the specified value to thevkBindBufferMemory
field. -
vkBindImageMemory
Sets the specified value to thevkBindImageMemory
field. -
vkCmdBlitImage
Sets the specified value to thevkCmdBlitImage
field. -
vkCmdCopyBufferToImage
Sets the specified value to thevkCmdCopyBufferToImage
field. -
vkCmdPipelineBarrier
Sets the specified value to thevkCmdPipelineBarrier
field. -
vkCreateImage
Sets the specified value to thevkCreateImage
field. -
vkDestroyImage
Sets the specified value to thevkDestroyImage
field. -
vkCreateBuffer
Sets the specified value to thevkCreateBuffer
field. -
vkDestroyBuffer
Sets the specified value to thevkDestroyBuffer
field. -
vkCreateFence
Sets the specified value to thevkCreateFence
field. -
vkDestroyFence
Sets the specified value to thevkDestroyFence
field. -
vkEndCommandBuffer
Sets the specified value to thevkEndCommandBuffer
field. -
vkFreeCommandBuffers
Sets the specified value to thevkFreeCommandBuffers
field. -
vkFreeMemory
Sets the specified value to thevkFreeMemory
field. -
vkGetBufferMemoryRequirements
Sets the specified value to thevkGetBufferMemoryRequirements
field. -
vkGetImageMemoryRequirements
Sets the specified value to thevkGetImageMemoryRequirements
field. -
vkGetImageSubresourceLayout
Sets the specified value to thevkGetImageSubresourceLayout
field. -
vkGetPhysicalDeviceImageFormatProperties
Sets the specified value to thevkGetPhysicalDeviceImageFormatProperties
field. -
vkGetPhysicalDeviceFormatProperties
Sets the specified value to thevkGetPhysicalDeviceFormatProperties
field. -
vkGetPhysicalDeviceMemoryProperties
Sets the specified value to thevkGetPhysicalDeviceMemoryProperties
field. -
vkMapMemory
Sets the specified value to thevkMapMemory
field. -
vkQueueSubmit
Sets the specified value to thevkQueueSubmit
field. -
vkQueueWaitIdle
Sets the specified value to thevkQueueWaitIdle
field. -
vkUnmapMemory
Sets the specified value to thevkUnmapMemory
field. -
vkWaitForFences
Sets the specified value to thevkWaitForFences
field.
-