Package org.lwjgl.vulkan
Class VkApplicationInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.StructBuffer<VkApplicationInfo,VkApplicationInfo.Buffer>
-
- org.lwjgl.vulkan.VkApplicationInfo.Buffer
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, NativeResource, Pointer
- Enclosing class:
- VkApplicationInfo
public static final class VkApplicationInfo.Buffer extends StructBuffer<VkApplicationInfo,VkApplicationInfo.Buffer>
An array ofVkApplicationInfo
structs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description Buffer(java.nio.ByteBuffer container)
Creates a newVkApplicationInfo.Buffer
instance backed by the specified container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and 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.-
Methods inherited from class org.lwjgl.system.StructBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, get, get, get, get, hasRemaining, limit, limit, mark, position, position, put, put, put, remaining, reset, rewind, slice, slice, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
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.
-
-
Method Detail
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
pApplicationName
public java.nio.ByteBuffer pApplicationName()
Returns aByteBuffer
view of the null-terminated string pointed to by thepApplicationName
field.
-
pApplicationNameString
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
public java.nio.ByteBuffer pEngineName()
Returns aByteBuffer
view of the null-terminated string pointed to by thepEngineName
field.
-
pEngineNameString
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(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(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.
-
-