Class VulkanGpuSampler
java.lang.Object
com.mojang.renderpearl.backend.vulkan.VulkanGpuSampler
- All Implemented Interfaces:
GpuSampler, Destroyable, UncheckedAutoCloseable, AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AddressModeprivate final AddressModeprivate booleanprivate final VulkanDeviceprivate final FilterModeprivate final intprivate final OptionalDoubleprivate final FilterModeprivate final long -
Constructor Summary
ConstructorsConstructorDescriptionVulkanGpuSampler(VulkanDevice device, AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilter, FilterMode magFilter, int maxAnisotropy, OptionalDouble maxLod) -
Method Summary
-
Field Details
-
vkSampler
private final long vkSampler -
device
-
addressModeU
-
addressModeV
-
minFilter
-
magFilter
-
maxAnisotropy
private final int maxAnisotropy -
maxLod
-
closed
private boolean closed
-
-
Constructor Details
-
VulkanGpuSampler
public VulkanGpuSampler(VulkanDevice device, AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilter, FilterMode magFilter, int maxAnisotropy, OptionalDouble maxLod)
-
-
Method Details
-
destroy
public void destroy()- Specified by:
destroyin interfaceDestroyable
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceGpuSampler
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceUncheckedAutoCloseable
-
getAddressModeU
- Specified by:
getAddressModeUin interfaceGpuSampler
-
getAddressModeV
- Specified by:
getAddressModeVin interfaceGpuSampler
-
getMinFilter
- Specified by:
getMinFilterin interfaceGpuSampler
-
getMagFilter
- Specified by:
getMagFilterin interfaceGpuSampler
-
getMaxAnisotropy
public int getMaxAnisotropy()- Specified by:
getMaxAnisotropyin interfaceGpuSampler
-
getMaxLod
- Specified by:
getMaxLodin interfaceGpuSampler
-
vkSampler
public long vkSampler()
-