Class VmaDefragmentationMove

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VmaDefragmentationMove extends Struct<VmaDefragmentationMove> implements NativeResource
struct VmaDefragmentationMove {
    VmaDefragmentationMoveOperation operation;
    VmaAllocation srcAllocation;
    VmaAllocation dstTmpAllocation;
}
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • OPERATION

      public static final int OPERATION
      The struct member offsets.
    • SRCALLOCATION

      public static final int SRCALLOCATION
      The struct member offsets.
    • DSTTMPALLOCATION

      public static final int DSTTMPALLOCATION
      The struct member offsets.
  • Constructor Details

    • VmaDefragmentationMove

      public VmaDefragmentationMove(ByteBuffer container)
      Creates a VmaDefragmentationMove instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details