Package org.lwjgl.vulkan
Class VkDebugUtilsMessengerCallbackDataEXT.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkDebugUtilsMessengerCallbackDataEXT,VkDebugUtilsMessengerCallbackDataEXT.Buffer>
-
- org.lwjgl.vulkan.VkDebugUtilsMessengerCallbackDataEXT.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkDebugUtilsMessengerCallbackDataEXT>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkDebugUtilsMessengerCallbackDataEXT
public static class VkDebugUtilsMessengerCallbackDataEXT.Buffer extends org.lwjgl.system.StructBuffer<VkDebugUtilsMessengerCallbackDataEXT,VkDebugUtilsMessengerCallbackDataEXT.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkDebugUtilsMessengerCallbackDataEXTstructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcmdBufLabelCount()Returns the value of thecmdBufLabelCountfield.intflags()Returns the value of theflagsfield.VkDebugUtilsMessengerCallbackDataEXT.Bufferflags(int value)Sets the specified value to theflagsfield.intmessageIdNumber()Returns the value of themessageIdNumberfield.VkDebugUtilsMessengerCallbackDataEXT.BuffermessageIdNumber(int value)Sets the specified value to themessageIdNumberfield.intobjectCount()Returns the value of theobjectCountfield.VkDebugUtilsLabelEXT.BufferpCmdBufLabels()Returns aVkDebugUtilsLabelEXT.Bufferview of the struct array pointed to by thepCmdBufLabelsfield.VkDebugUtilsMessengerCallbackDataEXT.BufferpCmdBufLabels(VkDebugUtilsLabelEXT.Buffer value)Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepCmdBufLabelsfield.java.nio.ByteBufferpMessage()Returns aByteBufferview of the null-terminated string pointed to by thepMessagefield.VkDebugUtilsMessengerCallbackDataEXT.BufferpMessage(java.nio.ByteBuffer value)Sets the address of the specified encoded string to thepMessagefield.java.nio.ByteBufferpMessageIdName()Returns aByteBufferview of the null-terminated string pointed to by thepMessageIdNamefield.VkDebugUtilsMessengerCallbackDataEXT.BufferpMessageIdName(java.nio.ByteBuffer value)Sets the address of the specified encoded string to thepMessageIdNamefield.java.lang.StringpMessageIdNameString()Decodes the null-terminated string pointed to by thepMessageIdNamefield.java.lang.StringpMessageString()Decodes the null-terminated string pointed to by thepMessagefield.longpNext()Returns the value of thepNextfield.VkDebugUtilsMessengerCallbackDataEXT.BufferpNext(long value)Sets the specified value to thepNextfield.VkDebugUtilsObjectNameInfoEXT.BufferpObjects()Returns aVkDebugUtilsObjectNameInfoEXT.Bufferview of the struct array pointed to by thepObjectsfield.VkDebugUtilsMessengerCallbackDataEXT.BufferpObjects(VkDebugUtilsObjectNameInfoEXT.Buffer value)Sets the address of the specifiedVkDebugUtilsObjectNameInfoEXT.Bufferto thepObjectsfield.VkDebugUtilsLabelEXT.BufferpQueueLabels()Returns aVkDebugUtilsLabelEXT.Bufferview of the struct array pointed to by thepQueueLabelsfield.VkDebugUtilsMessengerCallbackDataEXT.BufferpQueueLabels(VkDebugUtilsLabelEXT.Buffer value)Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepQueueLabelsfield.intqueueLabelCount()Returns the value of thequeueLabelCountfield.intsType()Returns the value of thesTypefield.VkDebugUtilsMessengerCallbackDataEXT.BuffersType(int value)Sets the specified value to thesTypefield.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkDebugUtilsMessengerCallbackDataEXT.Bufferinstance 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 byVkDebugUtilsMessengerCallbackDataEXT.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 Detail
-
sType
public int sType()
Returns the value of thesTypefield.
-
pNext
public long pNext()
Returns the value of thepNextfield.
-
flags
public int flags()
Returns the value of theflagsfield.
-
pMessageIdName
@Nullable public java.nio.ByteBuffer pMessageIdName()
Returns aByteBufferview of the null-terminated string pointed to by thepMessageIdNamefield.
-
pMessageIdNameString
@Nullable public java.lang.String pMessageIdNameString()
Decodes the null-terminated string pointed to by thepMessageIdNamefield.
-
messageIdNumber
public int messageIdNumber()
Returns the value of themessageIdNumberfield.
-
pMessage
public java.nio.ByteBuffer pMessage()
Returns aByteBufferview of the null-terminated string pointed to by thepMessagefield.
-
pMessageString
public java.lang.String pMessageString()
Decodes the null-terminated string pointed to by thepMessagefield.
-
queueLabelCount
public int queueLabelCount()
Returns the value of thequeueLabelCountfield.
-
pQueueLabels
@Nullable public VkDebugUtilsLabelEXT.Buffer pQueueLabels()
Returns aVkDebugUtilsLabelEXT.Bufferview of the struct array pointed to by thepQueueLabelsfield.
-
cmdBufLabelCount
public int cmdBufLabelCount()
Returns the value of thecmdBufLabelCountfield.
-
pCmdBufLabels
@Nullable public VkDebugUtilsLabelEXT.Buffer pCmdBufLabels()
Returns aVkDebugUtilsLabelEXT.Bufferview of the struct array pointed to by thepCmdBufLabelsfield.
-
objectCount
public int objectCount()
Returns the value of theobjectCountfield.
-
pObjects
@Nullable public VkDebugUtilsObjectNameInfoEXT.Buffer pObjects()
Returns aVkDebugUtilsObjectNameInfoEXT.Bufferview of the struct array pointed to by thepObjectsfield.
-
sType
public VkDebugUtilsMessengerCallbackDataEXT.Buffer sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkDebugUtilsMessengerCallbackDataEXT.Buffer pNext(long value)
Sets the specified value to thepNextfield.
-
flags
public VkDebugUtilsMessengerCallbackDataEXT.Buffer flags(int value)
Sets the specified value to theflagsfield.
-
pMessageIdName
public VkDebugUtilsMessengerCallbackDataEXT.Buffer pMessageIdName(@Nullable java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thepMessageIdNamefield.
-
messageIdNumber
public VkDebugUtilsMessengerCallbackDataEXT.Buffer messageIdNumber(int value)
Sets the specified value to themessageIdNumberfield.
-
pMessage
public VkDebugUtilsMessengerCallbackDataEXT.Buffer pMessage(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thepMessagefield.
-
pQueueLabels
public VkDebugUtilsMessengerCallbackDataEXT.Buffer pQueueLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value)
Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepQueueLabelsfield.
-
pCmdBufLabels
public VkDebugUtilsMessengerCallbackDataEXT.Buffer pCmdBufLabels(@Nullable VkDebugUtilsLabelEXT.Buffer value)
Sets the address of the specifiedVkDebugUtilsLabelEXT.Bufferto thepCmdBufLabelsfield.
-
pObjects
public VkDebugUtilsMessengerCallbackDataEXT.Buffer pObjects(@Nullable VkDebugUtilsObjectNameInfoEXT.Buffer value)
Sets the address of the specifiedVkDebugUtilsObjectNameInfoEXT.Bufferto thepObjectsfield.
-
-