Package org.lwjgl.vulkan
Class VkApplicationInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkApplicationInfo,VkApplicationInfo.Buffer>
-
- org.lwjgl.vulkan.VkApplicationInfo.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<VkApplicationInfo>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- VkApplicationInfo
public static class VkApplicationInfo.Buffer extends org.lwjgl.system.StructBuffer<VkApplicationInfo,VkApplicationInfo.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkApplicationInfo
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
apiVersion()
Returns the value of theapiVersion
field.VkApplicationInfo.Buffer
apiVersion(int value)
Sets the specified value to theapiVersion
field.int
applicationVersion()
Returns the value of theapplicationVersion
field.VkApplicationInfo.Buffer
applicationVersion(int value)
Sets the specified value to theapplicationVersion
field.int
engineVersion()
Returns the value of theengineVersion
field.VkApplicationInfo.Buffer
engineVersion(int value)
Sets the specified value to theengineVersion
field.java.nio.ByteBuffer
pApplicationName()
Returns aByteBuffer
view of the null-terminated string pointed to by thepApplicationName
field.VkApplicationInfo.Buffer
pApplicationName(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thepApplicationName
field.java.lang.String
pApplicationNameString()
Decodes the null-terminated string pointed to by thepApplicationName
field.java.nio.ByteBuffer
pEngineName()
Returns aByteBuffer
view of the null-terminated string pointed to by thepEngineName
field.VkApplicationInfo.Buffer
pEngineName(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thepEngineName
field.java.lang.String
pEngineNameString()
Decodes the null-terminated string pointed to by thepEngineName
field.long
pNext()
Returns the value of thepNext
field.VkApplicationInfo.Buffer
pNext(long value)
Sets the specified value to thepNext
field.int
sType()
Returns the value of thesType
field.VkApplicationInfo.Buffer
sType(int value)
Sets the specified value to thesType
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkApplicationInfo.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 byVkApplicationInfo.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 thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
pApplicationName
@Nullable public java.nio.ByteBuffer pApplicationName()
Returns aByteBuffer
view of the null-terminated string pointed to by thepApplicationName
field.
-
pApplicationNameString
@Nullable public java.lang.String pApplicationNameString()
Decodes the null-terminated string pointed to by thepApplicationName
field.
-
applicationVersion
public int applicationVersion()
Returns the value of theapplicationVersion
field.
-
pEngineName
@Nullable public java.nio.ByteBuffer pEngineName()
Returns aByteBuffer
view of the null-terminated string pointed to by thepEngineName
field.
-
pEngineNameString
@Nullable public java.lang.String pEngineNameString()
Decodes the null-terminated string pointed to by thepEngineName
field.
-
engineVersion
public int engineVersion()
Returns the value of theengineVersion
field.
-
apiVersion
public int apiVersion()
Returns the value of theapiVersion
field.
-
sType
public VkApplicationInfo.Buffer sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkApplicationInfo.Buffer pNext(long value)
Sets the specified value to thepNext
field.
-
pApplicationName
public VkApplicationInfo.Buffer pApplicationName(@Nullable java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thepApplicationName
field.
-
applicationVersion
public VkApplicationInfo.Buffer applicationVersion(int value)
Sets the specified value to theapplicationVersion
field.
-
pEngineName
public VkApplicationInfo.Buffer pEngineName(@Nullable java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thepEngineName
field.
-
engineVersion
public VkApplicationInfo.Buffer engineVersion(int value)
Sets the specified value to theengineVersion
field.
-
apiVersion
public VkApplicationInfo.Buffer apiVersion(int value)
Sets the specified value to theapiVersion
field.
-
-