Package org.lwjgl.vulkan
Class VkSampleLocationsInfoEXT.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkSampleLocationsInfoEXT,VkSampleLocationsInfoEXT.Buffer>
-
- org.lwjgl.vulkan.VkSampleLocationsInfoEXT.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkSampleLocationsInfoEXT>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkSampleLocationsInfoEXT
public static class VkSampleLocationsInfoEXT.Buffer extends org.lwjgl.system.StructBuffer<VkSampleLocationsInfoEXT,VkSampleLocationsInfoEXT.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkSampleLocationsInfoEXTstructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longpNext()Returns the value of thepNextfield.VkSampleLocationsInfoEXT.BufferpNext(long value)Sets the specified value to thepNextfield.VkSampleLocationEXT.BufferpSampleLocations()Returns aVkSampleLocationEXT.Bufferview of the struct array pointed to by thepSampleLocationsfield.VkSampleLocationsInfoEXT.BufferpSampleLocations(VkSampleLocationEXT.Buffer value)Sets the address of the specifiedVkSampleLocationEXT.Bufferto thepSampleLocationsfield.VkExtent2DsampleLocationGridSize()Returns aVkExtent2Dview of thesampleLocationGridSizefield.VkSampleLocationsInfoEXT.BuffersampleLocationGridSize(java.util.function.Consumer<VkExtent2D> consumer)Passes thesampleLocationGridSizefield to the specifiedConsumer.VkSampleLocationsInfoEXT.BuffersampleLocationGridSize(VkExtent2D value)Copies the specifiedVkExtent2Dto thesampleLocationGridSizefield.intsampleLocationsCount()Returns the value of thesampleLocationsCountfield.intsampleLocationsPerPixel()Returns the value of thesampleLocationsPerPixelfield.VkSampleLocationsInfoEXT.BuffersampleLocationsPerPixel(int value)Sets the specified value to thesampleLocationsPerPixelfield.intsType()Returns the value of thesTypefield.VkSampleLocationsInfoEXT.BuffersType(int value)Sets the specified value to thesTypefield.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkSampleLocationsInfoEXT.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 byVkSampleLocationsInfoEXT.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.
-
sampleLocationsPerPixel
public int sampleLocationsPerPixel()
Returns the value of thesampleLocationsPerPixelfield.
-
sampleLocationGridSize
public VkExtent2D sampleLocationGridSize()
Returns aVkExtent2Dview of thesampleLocationGridSizefield.
-
sampleLocationsCount
public int sampleLocationsCount()
Returns the value of thesampleLocationsCountfield.
-
pSampleLocations
@Nullable public VkSampleLocationEXT.Buffer pSampleLocations()
Returns aVkSampleLocationEXT.Bufferview of the struct array pointed to by thepSampleLocationsfield.
-
sType
public VkSampleLocationsInfoEXT.Buffer sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkSampleLocationsInfoEXT.Buffer pNext(long value)
Sets the specified value to thepNextfield.
-
sampleLocationsPerPixel
public VkSampleLocationsInfoEXT.Buffer sampleLocationsPerPixel(int value)
Sets the specified value to thesampleLocationsPerPixelfield.
-
sampleLocationGridSize
public VkSampleLocationsInfoEXT.Buffer sampleLocationGridSize(VkExtent2D value)
Copies the specifiedVkExtent2Dto thesampleLocationGridSizefield.
-
sampleLocationGridSize
public VkSampleLocationsInfoEXT.Buffer sampleLocationGridSize(java.util.function.Consumer<VkExtent2D> consumer)
Passes thesampleLocationGridSizefield to the specifiedConsumer.
-
pSampleLocations
public VkSampleLocationsInfoEXT.Buffer pSampleLocations(@Nullable VkSampleLocationEXT.Buffer value)
Sets the address of the specifiedVkSampleLocationEXT.Bufferto thepSampleLocationsfield.
-
-