Uses of Record Class
club.doki7.ffm.ptr.LongPtr
Packages that use LongPtr
Package
Description
Utility classes encapsulating
MemorySegment
, providing type-safe way
to access native memory.OpenGL Java bindings implemented with Java 22 FFM (Project Panama) APIs.
Vulkan API commands
Structure (
struct
or union
) types of Vulkan API.-
Uses of LongPtr in club.doki7.ffm.ptr
Methods in club.doki7.ffm.ptr that return LongPtrModifier and TypeMethodDescriptionstatic @NotNull LongPtr
static @NotNull LongPtr
static @NotNull LongPtr
static @NotNull LongPtr
LongPtr.allocate
(@NotNull Arena arena, @NotNull LongBuffer buffer) static @NotNull LongPtr
static @Nullable LongPtr
LongPtr.checked
(@Nullable MemorySegment segment) Create a newLongPtr
usingsegment
as backing storage, with argument validation.static @NotNull LongPtr
LongPtr.checked
(@NotNull LongBuffer buffer) Create a newLongPtr
using the same backing storage asbuffer
, with argument validation.@NotNull LongPtr
LongPtr.offset
(long offset) @NotNull LongPtr
LongPtr.reinterpret
(long newSize) @NotNull LongPtr
LongPtr.slice
(long end) @NotNull LongPtr
LongPtr.slice
(long start, long end) Note that this function uses theList.subList(int, int)
semantics (left inclusive, right exclusive interval), notMemorySegment.asSlice(long, long)
semantics (offset + newSize). -
Uses of LongPtr in club.doki7.openal
Methods in club.doki7.openal with parameters of type LongPtrModifier and TypeMethodDescriptionvoid
ALC.getInteger64vSOFT
(@Nullable ALCdevice device, int pname, int size, @Nullable LongPtr values) void
AL.getSource3i64DirectSOFT
(@Nullable ALCcontext context, int source, int param, @Nullable LongPtr value1, @Nullable LongPtr value2, @Nullable LongPtr value3) void
AL.getSource3i64SOFT
(int source, int param, @Nullable LongPtr value1, @Nullable LongPtr value2, @Nullable LongPtr value3) void
AL.getSourcei64DirectSOFT
(@Nullable ALCcontext context, int source, int param, @Nullable LongPtr value) void
AL.getSourcei64SOFT
(int source, int param, @Nullable LongPtr value) void
AL.getSourcei64vDirectSOFT
(@Nullable ALCcontext context, int source, int param, @Nullable LongPtr values) void
AL.getSourcei64vSOFT
(int source, int param, @Nullable LongPtr values) void
AL.sourcei64vDirectSOFT
(@Nullable ALCcontext context, int source, int param, @Nullable LongPtr values) void
AL.sourcei64vSOFT
(int source, int param, @Nullable LongPtr values) -
Uses of LongPtr in club.doki7.opengl
Methods in club.doki7.opengl with parameters of type LongPtrModifier and TypeMethodDescriptionint
GLCompatibility.asyncCopyBufferSubDataNVX
(int waitSemaphoreCount, @Nullable IntPtr waitSemaphoreArray, @Nullable LongPtr fenceValueArray, int readGpu, int writeGpuMask, int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size, int signalSemaphoreCount, @Nullable IntPtr signalSemaphoreArray, @Nullable LongPtr signalValueArray) int
GLCompatibility.asyncCopyImageSubDataNVX
(int waitSemaphoreCount, @Nullable IntPtr waitSemaphoreArray, @Nullable LongPtr waitValueArray, int srcGpu, int dstGpuMask, int srcName, int srcTarget, int srcLevel, int srcX, int srcY, int srcZ, int dstName, int dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth, int signalSemaphoreCount, @Nullable IntPtr signalSemaphoreArray, @Nullable LongPtr signalValueArray) void
GLCompatibility.clientWaitSemaphoreui64NVX
(int fenceObjectCount, @Nullable IntPtr semaphoreArray, @Nullable LongPtr fenceValueArray) void
GL.drawCommandsAddressNV
(int primitiveMode, @Nullable LongPtr indirects, @Nullable IntPtr sizes, int count) void
GL.drawCommandsStatesAddressNV
(@Nullable LongPtr indirects, @Nullable IntPtr sizes, @Nullable IntPtr states, @Nullable IntPtr fbos, int count) void
GL.getBufferParameteri64v
(int target, int pname, @Nullable LongPtr params) void
GL.getBufferParameterui64vNV
(int target, int pname, @Nullable LongPtr params) void
GL.getInteger64i_v
(int target, int index, @Nullable LongPtr data) void
GL.getInteger64v
(int pname, @Nullable LongPtr data) void
GL.getIntegerui64i_vNV
(int value, int index, @Nullable LongPtr result) void
GL.getIntegerui64vNV
(int value, @Nullable LongPtr result) void
GL.getInternalformati64v
(int target, int internalformat, int pname, int count, @Nullable LongPtr params) void
GL.getNamedBufferParameteri64v
(int buffer, int pname, @Nullable LongPtr params) void
GL.getNamedBufferParameterui64vNV
(int buffer, int pname, @Nullable LongPtr params) void
GL.getnUniformi64vARB
(int program, int location, int bufSize, @Nullable LongPtr params) void
GL.getnUniformui64vARB
(int program, int location, int bufSize, @Nullable LongPtr params) void
GL.getPerfCounterInfoINTEL
(int queryId, int counterId, int counterNameLength, @Nullable BytePtr counterName, int counterDescLength, @Nullable BytePtr counterDesc, @Nullable IntPtr counterOffset, @Nullable IntPtr counterDataSize, @Nullable IntPtr counterTypeEnum, @Nullable IntPtr counterDataTypeEnum, @Nullable LongPtr rawCounterMaxValue) void
GL.getQueryObjecti64v
(int id, int pname, @Nullable LongPtr params) void
GLCompatibility.getQueryObjecti64vEXT
(int id, int pname, @Nullable LongPtr params) void
GL.getQueryObjectui64v
(int id, int pname, @Nullable LongPtr params) void
GLCompatibility.getQueryObjectui64vEXT
(int id, int pname, @Nullable LongPtr params) void
GL.getTransformFeedbacki64_v
(int xfb, int pname, int index, @Nullable LongPtr param) void
GL.getUniformi64vARB
(int program, int location, @Nullable LongPtr params) void
GLCompatibility.getUniformi64vNV
(int program, int location, @Nullable LongPtr params) void
GL.getUniformui64vARB
(int program, int location, @Nullable LongPtr params) void
GLCompatibility.getUniformui64vNV
(int program, int location, @Nullable LongPtr params) void
GL.getVertexArrayIndexed64iv
(int vaobj, int index, int pname, @Nullable LongPtr param) void
GL.getVertexAttribLi64vNV
(int index, int pname, @Nullable LongPtr params) void
GL.getVertexAttribLui64vARB
(int index, int pname, @Nullable LongPtr params) void
GL.getVertexAttribLui64vNV
(int index, int pname, @Nullable LongPtr params) void
GLCompatibility.multicastGetQueryObjecti64vNV
(int gpu, int id, int pname, @Nullable LongPtr params) void
GLCompatibility.multicastGetQueryObjectui64vNV
(int gpu, int id, int pname, @Nullable LongPtr params) void
GL.programUniform1i64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform1i64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniform1ui64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform1ui64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniform2i64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform2i64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniform2ui64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform2ui64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniform3i64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform3i64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniform3ui64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform3ui64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniform4i64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform4i64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniform4ui64vARB
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.programUniform4ui64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GL.programUniformHandleui64vARB
(int program, int location, int count, @Nullable LongPtr values) void
GL.programUniformHandleui64vNV
(int program, int location, int count, @Nullable LongPtr values) void
GL.programUniformui64vNV
(int program, int location, int count, @Nullable LongPtr value) void
GLCompatibility.signalSemaphoreui64NVX
(int signalGpu, int fenceObjectCount, @Nullable IntPtr semaphoreArray, @Nullable LongPtr fenceValueArray) void
GL.uniform1i64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform1i64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniform1ui64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform1ui64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniform2i64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform2i64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniform2ui64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform2ui64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniform3i64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform3i64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniform3ui64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform3ui64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniform4i64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform4i64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniform4ui64vARB
(int location, int count, @Nullable LongPtr value) void
GLCompatibility.uniform4ui64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniformHandleui64vARB
(int location, int count, @Nullable LongPtr value) void
GL.uniformHandleui64vNV
(int location, int count, @Nullable LongPtr value) void
GL.uniformui64vNV
(int location, int count, @Nullable LongPtr value) void
GL.vertexAttribL1i64vNV
(int index, @Nullable LongPtr v) void
GL.vertexAttribL1ui64vARB
(int index, @Nullable LongPtr v) void
GL.vertexAttribL1ui64vNV
(int index, @Nullable LongPtr v) void
GL.vertexAttribL2i64vNV
(int index, @Nullable LongPtr v) void
GL.vertexAttribL2ui64vNV
(int index, @Nullable LongPtr v) void
GL.vertexAttribL3i64vNV
(int index, @Nullable LongPtr v) void
GL.vertexAttribL3ui64vNV
(int index, @Nullable LongPtr v) void
GL.vertexAttribL4i64vNV
(int index, @Nullable LongPtr v) void
GL.vertexAttribL4ui64vNV
(int index, @Nullable LongPtr v) void
GLCompatibility.waitSemaphoreui64NVX
(int waitGpu, int fenceObjectCount, @Nullable IntPtr semaphoreArray, @Nullable LongPtr fenceValueArray) -
Uses of LongPtr in club.doki7.sdl3
Methods in club.doki7.sdl3 that return LongPtrModifier and TypeMethodDescriptionSDL3.getTouchDevices
(@Nullable IntPtr count) Get a list of registered touch devices.Methods in club.doki7.sdl3 with parameters of type LongPtrModifier and TypeMethodDescriptionSDL3.acquireCameraFrame
(@Nullable SDL_Camera camera, @Nullable LongPtr timestampNS) Acquire a frame.boolean
SDL3.dateTimeToTime
(@Nullable ISDL_DateTime dt, @Nullable LongPtr ticks) Converts a calendar time to an SDL_Time in nanoseconds since the epoch.boolean
SDL3.getCurrentTime
(@Nullable LongPtr ticks) Gets the current value of the system realtime clock in nanoseconds since Jan 1, 1970 in Universal Coordinated Time (UTC).boolean
SDL3.getStorageFileSize
(@Nullable SDL_Storage storage, @Nullable BytePtr path, @Nullable LongPtr length) Query the size of a file within a storage container.int
SDL3.rand_bits_r
(@Nullable LongPtr state) Generate 32 pseudo-random bits.int
Generate a pseudo-random number less than n for positive nfloat
Generate a uniform pseudo-random floating point number less than 1.0boolean
SDL3.readS64BE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readS64LE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU64BE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of big-endian data from an SDL_IOStream and return in native format.boolean
SDL3.readU64LE
(@Nullable SDL_IOStream src, @Nullable LongPtr value) Use this function to read 64 bits of little-endian data from an SDL_IOStream and return in native format. -
Uses of LongPtr in club.doki7.vma
Methods in club.doki7.vma with parameters of type LongPtrModifier and TypeMethodDescriptionint
VMA.flushAllocations
(VmaAllocator allocator, int allocationCount, VmaAllocation.Ptr allocations, @Nullable LongPtr offsets, @Nullable LongPtr sizes) Flushes memory of given set of allocations.int
VMA.invalidateAllocations
(VmaAllocator allocator, int allocationCount, VmaAllocation.Ptr allocations, @Nullable LongPtr offsets, @Nullable LongPtr sizes) Invalidates memory of given set of allocations.int
VMA.virtualAllocate
(VmaVirtualBlock virtualBlock, IVmaVirtualAllocationCreateInfo pCreateInfo, VmaVirtualAllocation.Ptr pAllocation, @Nullable LongPtr pOffset) Allocates new virtual allocation inside givenVmaVirtualBlock
. -
Uses of LongPtr in club.doki7.vma.datatype
Methods in club.doki7.vma.datatype that return LongPtrMethods in club.doki7.vma.datatype with parameters of type LongPtr -
Uses of LongPtr in club.doki7.vulkan.command
Methods in club.doki7.vulkan.command with parameters of type LongPtrModifier and TypeMethodDescriptionvoid
VkDeviceCommands.cmdBeginTransformFeedbackEXT
(VkCommandBuffer commandBuffer, int firstCounterBuffer, int counterBufferCount, VkBuffer.Ptr pCounterBuffers, @Nullable LongPtr pCounterBufferOffsets) void
VkDeviceCommands.cmdBindTransformFeedbackBuffersEXT
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes) void
VkDeviceCommands.cmdBindVertexBuffers
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets) void
VkDeviceCommands.cmdBindVertexBuffers2
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes, @Nullable LongPtr pStrides) void
VkDeviceCommands.cmdBindVertexBuffers2EXT
(VkCommandBuffer commandBuffer, int firstBinding, int bindingCount, VkBuffer.Ptr pBuffers, LongPtr pOffsets, @Nullable LongPtr pSizes, @Nullable LongPtr pStrides) void
VkDeviceCommands.cmdBuildAccelerationStructuresIndirectKHR
(VkCommandBuffer commandBuffer, int infoCount, IVkAccelerationStructureBuildGeometryInfoKHR pInfos, LongPtr pIndirectDeviceAddresses, IntPtr pIndirectStrides, PointerPtr ppMaxPrimitiveCounts) void
VkDeviceCommands.cmdEndTransformFeedbackEXT
(VkCommandBuffer commandBuffer, int firstCounterBuffer, int counterBufferCount, VkBuffer.Ptr pCounterBuffers, @Nullable LongPtr pCounterBufferOffsets) void
VkDeviceCommands.cmdSetDescriptorBufferOffsetsEXT
(VkCommandBuffer commandBuffer, int pipelineBindPoint, VkPipelineLayout layout, int firstSet, int setCount, IntPtr pBufferIndices, LongPtr pOffsets) int
VkDeviceCommands.getCalibratedTimestampsEXT
(VkDevice device, int timestampCount, IVkCalibratedTimestampInfoKHR pTimestampInfos, LongPtr pTimestamps, LongPtr pMaxDeviation) int
VkDeviceCommands.getCalibratedTimestampsKHR
(VkDevice device, int timestampCount, IVkCalibratedTimestampInfoKHR pTimestampInfos, LongPtr pTimestamps, LongPtr pMaxDeviation) void
VkDeviceCommands.getDescriptorSetLayoutBindingOffsetEXT
(VkDevice device, VkDescriptorSetLayout layout, int binding, LongPtr pOffset) void
VkDeviceCommands.getDescriptorSetLayoutSizeEXT
(VkDevice device, VkDescriptorSetLayout layout, LongPtr pLayoutSizeInBytes) void
VkDeviceCommands.getDeviceMemoryCommitment
(VkDevice device, VkDeviceMemory memory, LongPtr pCommittedMemoryInBytes) void
VkDeviceCommands.getPrivateData
(VkDevice device, int objectType, long objectHandle, VkPrivateDataSlot privateDataSlot, LongPtr pData) void
VkDeviceCommands.getPrivateDataEXT
(VkDevice device, int objectType, long objectHandle, VkPrivateDataSlot privateDataSlot, LongPtr pData) int
VkDeviceCommands.getSemaphoreCounterValue
(VkDevice device, VkSemaphore semaphore, LongPtr pValue) int
VkDeviceCommands.getSemaphoreCounterValueKHR
(VkDevice device, VkSemaphore semaphore, LongPtr pValue) int
VkDeviceCommands.getSwapchainCounterEXT
(VkDevice device, VkSwapchainKHR swapchain, int counter, LongPtr pCounterValue) -
Uses of LongPtr in club.doki7.vulkan.datatype
Methods in club.doki7.vulkan.datatype that return LongPtrModifier and TypeMethodDescriptionVkPhysicalDeviceMemoryBudgetPropertiesEXT.heapBudget()
VkPhysicalDeviceMemoryBudgetPropertiesEXT.heapUsage()
@Nullable LongPtr
VkWriteDescriptorSetPartitionedAccelerationStructureNV.pAccelerationStructures()
@Nullable LongPtr
VkWin32KeyedMutexAcquireReleaseInfoKHR.pAcquireKeys()
@Nullable LongPtr
VkWin32KeyedMutexAcquireReleaseInfoNV.pAcquireKeys()
NvSciSyncFenceVKREF.payload()
@Nullable LongPtr
VkImageDrmFormatModifierListCreateInfoEXT.pDrmFormatModifiers()
@Nullable LongPtr
VkSetDescriptorBufferOffsetsInfoEXT.pOffsets()
@Nullable LongPtr
VkPresentIdKHR.pPresentIds()
@Nullable LongPtr
VkWin32KeyedMutexAcquireReleaseInfoKHR.pReleaseKeys()
@Nullable LongPtr
VkWin32KeyedMutexAcquireReleaseInfoNV.pReleaseKeys()
@Nullable LongPtr
VkD3D12FenceSubmitInfoKHR.pSignalSemaphoreValues()
@Nullable LongPtr
VkTimelineSemaphoreSubmitInfo.pSignalSemaphoreValues()
@Nullable LongPtr
VkSemaphoreWaitInfo.pValues()
@Nullable LongPtr
VkD3D12FenceSubmitInfoKHR.pWaitSemaphoreValues()
@Nullable LongPtr
VkTimelineSemaphoreSubmitInfo.pWaitSemaphoreValues()
Methods in club.doki7.vulkan.datatype with parameters of type LongPtrModifier and TypeMethodDescriptionVkPhysicalDeviceMemoryBudgetPropertiesEXT.heapBudget
(LongPtr value) VkWriteDescriptorSetPartitionedAccelerationStructureNV.pAccelerationStructures
(@Nullable LongPtr value) VkWin32KeyedMutexAcquireReleaseInfoKHR.pAcquireKeys
(@Nullable LongPtr value) VkWin32KeyedMutexAcquireReleaseInfoNV.pAcquireKeys
(@Nullable LongPtr value) VkImageDrmFormatModifierListCreateInfoEXT.pDrmFormatModifiers
(@Nullable LongPtr value) VkPresentIdKHR.pPresentIds
(@Nullable LongPtr value) VkWin32KeyedMutexAcquireReleaseInfoKHR.pReleaseKeys
(@Nullable LongPtr value) VkWin32KeyedMutexAcquireReleaseInfoNV.pReleaseKeys
(@Nullable LongPtr value) VkD3D12FenceSubmitInfoKHR.pSignalSemaphoreValues
(@Nullable LongPtr value) VkTimelineSemaphoreSubmitInfo.pSignalSemaphoreValues
(@Nullable LongPtr value) VkD3D12FenceSubmitInfoKHR.pWaitSemaphoreValues
(@Nullable LongPtr value) VkTimelineSemaphoreSubmitInfo.pWaitSemaphoreValues
(@Nullable LongPtr value)