Package org.lwjgl.vulkan
Class VkBufferCopy2KHR
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkBufferCopy2>
org.lwjgl.vulkan.VkBufferCopy2
org.lwjgl.vulkan.VkBufferCopy2KHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct VkBufferCopy2KHR {
VkStructureType sType;
void const * pNext;
VkDeviceSize srcOffset;
VkDeviceSize dstOffset;
VkDeviceSize size;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
Fields inherited from class org.lwjgl.vulkan.VkBufferCopy2
ALIGNOF, DSTOFFSET, PNEXT, SIZE, SIZEOF, SRCOFFSET, STYPEFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkBufferCopy2KHR(ByteBuffer container) Creates aVkBufferCopy2KHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkBufferCopy2KHRcalloc()Returns a newVkBufferCopy2KHRinstance allocated withmemCalloc.static VkBufferCopy2KHR.Buffercalloc(int capacity) Returns a newVkBufferCopy2KHR.Bufferinstance allocated withmemCalloc.static VkBufferCopy2KHR.Buffercalloc(int capacity, MemoryStack stack) Returns a newVkBufferCopy2KHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkBufferCopy2KHRcalloc(MemoryStack stack) Returns a newVkBufferCopy2KHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkBufferCopy2KHRcreate()Returns a newVkBufferCopy2KHRinstance allocated withBufferUtils.static VkBufferCopy2KHR.Buffercreate(int capacity) Returns a newVkBufferCopy2KHR.Bufferinstance allocated withBufferUtils.static VkBufferCopy2KHRcreate(long address) Returns a newVkBufferCopy2KHRinstance for the specified memory address.static VkBufferCopy2KHR.Buffercreate(long address, int capacity) Create aVkBufferCopy2KHR.Bufferinstance at the specified memory.static @Nullable VkBufferCopy2KHRcreateSafe(long address) static @Nullable VkBufferCopy2KHR.BuffercreateSafe(long address, int capacity) dstOffset(long value) Sets the specified value to thedstOffsetfield.static VkBufferCopy2KHRmalloc()Returns a newVkBufferCopy2KHRinstance allocated withmemAlloc.static VkBufferCopy2KHR.Buffermalloc(int capacity) Returns a newVkBufferCopy2KHR.Bufferinstance allocated withmemAlloc.static VkBufferCopy2KHR.Buffermalloc(int capacity, MemoryStack stack) Returns a newVkBufferCopy2KHR.Bufferinstance allocated on the specifiedMemoryStack.static VkBufferCopy2KHRmalloc(MemoryStack stack) Returns a newVkBufferCopy2KHRinstance allocated on the specifiedMemoryStack.pNext(long value) Sets the specified value to thepNextfield.set(int sType, long pNext, long srcOffset, long dstOffset, long size) Initializes this struct with the specified values.set(VkBufferCopy2KHR src) Copies the specified struct data to this struct.size(long value) Sets the specified value to thesizefield.srcOffset(long value) Sets the specified value to thesrcOffsetfield.sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_BUFFER_COPY_2value to thesTypefield.Methods inherited from class org.lwjgl.vulkan.VkBufferCopy2
dstOffset, ndstOffset, ndstOffset, npNext, npNext, nsize, nsize, nsrcOffset, nsrcOffset, nsType, nsType, pNext, set, size, sizeof, srcOffset, sTypeMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
VkBufferCopy2KHR
Creates aVkBufferCopy2KHRinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sType
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkBufferCopy2
-
sType$Default
Sets theSTRUCTURE_TYPE_BUFFER_COPY_2value to thesTypefield.- Overrides:
sType$Defaultin classVkBufferCopy2
-
pNext
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkBufferCopy2
-
srcOffset
Sets the specified value to thesrcOffsetfield.- Overrides:
srcOffsetin classVkBufferCopy2
-
dstOffset
Sets the specified value to thedstOffsetfield.- Overrides:
dstOffsetin classVkBufferCopy2
-
size
Sets the specified value to thesizefield.- Overrides:
sizein classVkBufferCopy2
-
set
Initializes this struct with the specified values.- Overrides:
setin classVkBufferCopy2
-
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkBufferCopy2KHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkBufferCopy2KHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkBufferCopy2KHRinstance allocated withBufferUtils. -
create
Returns a newVkBufferCopy2KHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkBufferCopy2KHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkBufferCopy2KHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkBufferCopy2KHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkBufferCopy2KHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newVkBufferCopy2KHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkBufferCopy2KHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkBufferCopy2KHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkBufferCopy2KHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-