Package org.lwjgl.vulkan
Class VkSemaphoreSignalInfoKHR
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkSemaphoreSignalInfo>
org.lwjgl.vulkan.VkSemaphoreSignalInfo
org.lwjgl.vulkan.VkSemaphoreSignalInfoKHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct VkSemaphoreSignalInfoKHR {
VkStructureType sType;
void const * pNext;
VkSemaphore semaphore;
uint64_t value;
}-
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.VkSemaphoreSignalInfo
ALIGNOF, PNEXT, SEMAPHORE, SIZEOF, STYPE, VALUEFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkSemaphoreSignalInfoKHR(ByteBuffer container) Creates aVkSemaphoreSignalInfoKHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkSemaphoreSignalInfoKHRcalloc()Returns a newVkSemaphoreSignalInfoKHRinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSemaphoreSignalInfoKHRcalloc(MemoryStack stack) Returns a newVkSemaphoreSignalInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSemaphoreSignalInfoKHRcreate()Returns a newVkSemaphoreSignalInfoKHRinstance allocated withBufferUtils.create(int capacity) Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated withBufferUtils.static VkSemaphoreSignalInfoKHRcreate(long address) Returns a newVkSemaphoreSignalInfoKHRinstance for the specified memory address.create(long address, int capacity) Create aVkSemaphoreSignalInfoKHR.Bufferinstance at the specified memory.static @Nullable VkSemaphoreSignalInfoKHRcreateSafe(long address) static @Nullable VkSemaphoreSignalInfoKHR.BuffercreateSafe(long address, int capacity) static VkSemaphoreSignalInfoKHRmalloc()Returns a newVkSemaphoreSignalInfoKHRinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkSemaphoreSignalInfoKHRmalloc(MemoryStack stack) Returns a newVkSemaphoreSignalInfoKHRinstance allocated on the specifiedMemoryStack.pNext(long value) Sets the specified value to thepNextfield.semaphore(long value) Sets the specified value to thesemaphorefield.set(int sType, long pNext, long semaphore, long value) Initializes this struct with the specified values.Copies the specified struct data to this struct.sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFOvalue to thesTypefield.value(long value) Sets the specified value to thevaluefield.Methods inherited from class org.lwjgl.vulkan.VkSemaphoreSignalInfo
npNext, npNext, nsemaphore, nsemaphore, nsType, nsType, nvalue, nvalue, pNext, semaphore, set, sizeof, sType, valueMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
VkSemaphoreSignalInfoKHR
Creates aVkSemaphoreSignalInfoKHRinstance 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 classVkSemaphoreSignalInfo
-
sType$Default
Sets theSTRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFOvalue to thesTypefield.- Overrides:
sType$Defaultin classVkSemaphoreSignalInfo
-
pNext
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkSemaphoreSignalInfo
-
semaphore
Sets the specified value to thesemaphorefield.- Overrides:
semaphorein classVkSemaphoreSignalInfo
-
value
Sets the specified value to thevaluefield.- Overrides:
valuein classVkSemaphoreSignalInfo
-
set
Initializes this struct with the specified values.- Overrides:
setin classVkSemaphoreSignalInfo
-
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkSemaphoreSignalInfoKHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkSemaphoreSignalInfoKHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkSemaphoreSignalInfoKHRinstance allocated withBufferUtils. -
create
Returns a newVkSemaphoreSignalInfoKHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkSemaphoreSignalInfoKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newVkSemaphoreSignalInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkSemaphoreSignalInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkSemaphoreSignalInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-