Package org.lwjgl.vulkan
Class VkWriteDescriptorSetInlineUniformBlockEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkWriteDescriptorSetInlineUniformBlock
-
- org.lwjgl.vulkan.VkWriteDescriptorSetInlineUniformBlockEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkWriteDescriptorSetInlineUniformBlockEXT extends VkWriteDescriptorSetInlineUniformBlock
SeeVkWriteDescriptorSetInlineUniformBlock.Layout
struct VkWriteDescriptorSetInlineUniformBlockEXT { VkStructureType sType; void const * pNext; uint32_t dataSize; void const * pData; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkWriteDescriptorSetInlineUniformBlockEXT.BufferAn array ofVkWriteDescriptorSetInlineUniformBlockEXTstructs.
-
Constructor Summary
Constructors Constructor Description VkWriteDescriptorSetInlineUniformBlockEXT(java.nio.ByteBuffer container)Creates aVkWriteDescriptorSetInlineUniformBlockEXTinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static VkWriteDescriptorSetInlineUniformBlockEXTcalloc()Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated withmemCalloc.static VkWriteDescriptorSetInlineUniformBlockEXT.Buffercalloc(int capacity)Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated withmemCalloc.static VkWriteDescriptorSetInlineUniformBlockEXT.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkWriteDescriptorSetInlineUniformBlockEXTcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkWriteDescriptorSetInlineUniformBlockEXTcallocStack()Deprecated.static VkWriteDescriptorSetInlineUniformBlockEXT.BuffercallocStack(int capacity)Deprecated.static VkWriteDescriptorSetInlineUniformBlockEXT.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkWriteDescriptorSetInlineUniformBlockEXTcallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.static VkWriteDescriptorSetInlineUniformBlockEXTcreate()Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated withBufferUtils.static VkWriteDescriptorSetInlineUniformBlockEXT.Buffercreate(int capacity)Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated withBufferUtils.static VkWriteDescriptorSetInlineUniformBlockEXTcreate(long address)Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance for the specified memory address.static VkWriteDescriptorSetInlineUniformBlockEXT.Buffercreate(long address, int capacity)Create aVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance at the specified memory.static VkWriteDescriptorSetInlineUniformBlockEXTcreateSafe(long address)static VkWriteDescriptorSetInlineUniformBlockEXT.BuffercreateSafe(long address, int capacity)static VkWriteDescriptorSetInlineUniformBlockEXTmalloc()Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated withmemAlloc.static VkWriteDescriptorSetInlineUniformBlockEXT.Buffermalloc(int capacity)Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated withmemAlloc.static VkWriteDescriptorSetInlineUniformBlockEXT.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated on the specifiedMemoryStack.static VkWriteDescriptorSetInlineUniformBlockEXTmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated on the specifiedMemoryStack.static VkWriteDescriptorSetInlineUniformBlockEXTmallocStack()Deprecated.static VkWriteDescriptorSetInlineUniformBlockEXT.BuffermallocStack(int capacity)Deprecated.static VkWriteDescriptorSetInlineUniformBlockEXT.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkWriteDescriptorSetInlineUniformBlockEXTmallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.VkWriteDescriptorSetInlineUniformBlockEXTpData(java.nio.ByteBuffer value)Sets the address of the specifiedByteBufferto thepDatafield.VkWriteDescriptorSetInlineUniformBlockEXTpNext(long value)Sets the specified value to thepNextfield.VkWriteDescriptorSetInlineUniformBlockEXTset(int sType, long pNext, java.nio.ByteBuffer pData)Initializes this struct with the specified values.VkWriteDescriptorSetInlineUniformBlockEXTset(VkWriteDescriptorSetInlineUniformBlockEXT src)Copies the specified struct data to this struct.VkWriteDescriptorSetInlineUniformBlockEXTsType(int value)Sets the specified value to thesTypefield.VkWriteDescriptorSetInlineUniformBlockEXTsType$Default()Sets theSTRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCKvalue to thesTypefield.
-
-
-
Constructor Detail
-
VkWriteDescriptorSetInlineUniformBlockEXT
public VkWriteDescriptorSetInlineUniformBlockEXT(java.nio.ByteBuffer container)
Creates aVkWriteDescriptorSetInlineUniformBlockEXTinstance 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 Detail
-
sType
public VkWriteDescriptorSetInlineUniformBlockEXT sType(int value)
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkWriteDescriptorSetInlineUniformBlock
-
sType$Default
public VkWriteDescriptorSetInlineUniformBlockEXT sType$Default()
Sets theSTRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCKvalue to thesTypefield.- Overrides:
sType$Defaultin classVkWriteDescriptorSetInlineUniformBlock
-
pNext
public VkWriteDescriptorSetInlineUniformBlockEXT pNext(long value)
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkWriteDescriptorSetInlineUniformBlock
-
pData
public VkWriteDescriptorSetInlineUniformBlockEXT pData(java.nio.ByteBuffer value)
Sets the address of the specifiedByteBufferto thepDatafield.- Overrides:
pDatain classVkWriteDescriptorSetInlineUniformBlock
-
set
public VkWriteDescriptorSetInlineUniformBlockEXT set(int sType, long pNext, java.nio.ByteBuffer pData)
Initializes this struct with the specified values.- Overrides:
setin classVkWriteDescriptorSetInlineUniformBlock
-
set
public VkWriteDescriptorSetInlineUniformBlockEXT set(VkWriteDescriptorSetInlineUniformBlockEXT src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkWriteDescriptorSetInlineUniformBlockEXT malloc()
Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkWriteDescriptorSetInlineUniformBlockEXT calloc()
Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkWriteDescriptorSetInlineUniformBlockEXT create()
Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated withBufferUtils.
-
create
public static VkWriteDescriptorSetInlineUniformBlockEXT create(long address)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance for the specified memory address.
-
createSafe
@Nullable public static VkWriteDescriptorSetInlineUniformBlockEXT createSafe(long address)
-
malloc
public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer malloc(int capacity)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer calloc(int capacity)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer create(int capacity)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer create(long address, int capacity)
Create aVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer createSafe(long address, int capacity)
-
mallocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static VkWriteDescriptorSetInlineUniformBlockEXT malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkWriteDescriptorSetInlineUniformBlockEXT calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkWriteDescriptorSetInlineUniformBlockEXT.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkWriteDescriptorSetInlineUniformBlockEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-