Uses of Record Class
club.doki7.vma.handle.VmaVirtualBlock
Packages that use VmaVirtualBlock
-
Uses of VmaVirtualBlock in club.doki7.vma
Methods in club.doki7.vma with parameters of type VmaVirtualBlockModifier and TypeMethodDescriptionvoid
VMA.buildVirtualBlockStatsString
(VmaVirtualBlock virtualBlock, PointerPtr ppStatsString, int detailedMap) Builds and returns a null-terminated string in JSON format with information about givenVmaVirtualBlock
.void
VMA.calculateVirtualBlockStatistics
(VmaVirtualBlock virtualBlock, IVmaDetailedStatistics pStats) Calculates and returns detailed statistics about virtual allocations and memory usage in givenVmaVirtualBlock
.void
VMA.clearVirtualBlock
(VmaVirtualBlock virtualBlock) Frees all virtual allocations inside givenVmaVirtualBlock
.void
VMA.destroyVirtualBlock
(@Nullable VmaVirtualBlock virtualBlock) DestroysVmaVirtualBlock
object.void
VMA.freeVirtualBlockStatsString
(VmaVirtualBlock virtualBlock, @Nullable BytePtr pStatsString) Frees a string returned by vmaBuildVirtualBlockStatsString().void
VMA.getVirtualAllocationInfo
(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, IVmaVirtualAllocationInfo pVirtualAllocInfo) Returns information about a specific virtual allocation within a virtual block, like its size andpUserData
pointer.void
VMA.getVirtualBlockStatistics
(VmaVirtualBlock virtualBlock, IVmaStatistics pStats) Calculates and returns statistics about virtual allocations and memory usage in givenVmaVirtualBlock
.int
VMA.isVirtualBlockEmpty
(VmaVirtualBlock virtualBlock) Returns true of theVmaVirtualBlock
is empty - contains 0 virtual allocations and has all its space available for new allocations.void
VMA.setVirtualAllocationUserData
(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, @NotNull MemorySegment pUserData) Changes custom pointer associated with given virtual allocation.int
VMA.virtualAllocate
(VmaVirtualBlock virtualBlock, IVmaVirtualAllocationCreateInfo pCreateInfo, VmaVirtualAllocation.Ptr pAllocation, @Nullable LongPtr pOffset) Allocates new virtual allocation inside givenVmaVirtualBlock
.void
VMA.virtualFree
(VmaVirtualBlock virtualBlock, @Nullable VmaVirtualAllocation allocation) Frees virtual allocation inside givenVmaVirtualBlock
. -
Uses of VmaVirtualBlock in club.doki7.vma.handle
Classes in club.doki7.vma.handle that implement interfaces with type arguments of type VmaVirtualBlockModifier and TypeClassDescriptionstatic final record
Represents a pointer toVmaVirtualBlock
handle(s) in native memory.Methods in club.doki7.vma.handle that return VmaVirtualBlockModifier and TypeMethodDescription@Nullable VmaVirtualBlock
VmaVirtualBlock.Ptr.read()
@Nullable VmaVirtualBlock
VmaVirtualBlock.Ptr.read
(long index) Methods in club.doki7.vma.handle that return types with arguments of type VmaVirtualBlockModifier and TypeMethodDescription@NotNull Iterator
<VmaVirtualBlock> VmaVirtualBlock.Ptr.iterator()
Methods in club.doki7.vma.handle with parameters of type VmaVirtualBlockModifier and TypeMethodDescriptionstatic VmaVirtualBlock.Ptr
VmaVirtualBlock.Ptr.allocate
(Arena arena, @Nullable VmaVirtualBlock @NotNull [] values) static VmaVirtualBlock.Ptr
VmaVirtualBlock.Ptr.allocateV
(Arena arena, @Nullable VmaVirtualBlock value0, @Nullable VmaVirtualBlock... values) void
VmaVirtualBlock.Ptr.write
(long index, @Nullable VmaVirtualBlock value) void
VmaVirtualBlock.Ptr.write
(@Nullable VmaVirtualBlock value) void
VmaVirtualBlock.Ptr.write
(@Nullable VmaVirtualBlock[] values) void
VmaVirtualBlock.Ptr.writeV
(@Nullable VmaVirtualBlock value0, @Nullable VmaVirtualBlock... values) Method parameters in club.doki7.vma.handle with type arguments of type VmaVirtualBlockModifier and TypeMethodDescriptionstatic VmaVirtualBlock.Ptr
VmaVirtualBlock.Ptr.allocate
(Arena arena, @NotNull Collection<@Nullable VmaVirtualBlock> values)