Class PushSrc.PushSrcClass

All Implemented Interfaces:
Proxy
Direct Known Subclasses:
AudioBaseSrc.AudioBaseSrcClass, AudioCdSrc.AudioCdSrcClass
Enclosing class:
PushSrc

public static class PushSrc.PushSrcClass extends BaseSrc.BaseSrcClass
Subclasses can override any of the available virtual methods or not, as needed. At the minimum, the fill method should be overridden to produce buffers.
  • Constructor Details

    • PushSrcClass

      public PushSrcClass(MemorySegment address)
      Create a PushSrcClass proxy instance for the provided memory address.
      Parameters:
      address - the memory address of the native object
  • Method Details

    • getMemoryLayout

      public static MemoryLayout getMemoryLayout()
      The memory layout of the native struct.
      Returns:
      the memory layout
    • overrideCreate

      public void overrideCreate(Arena arena, @Nullable Method method)
      Override virtual method create.
      Overrides:
      overrideCreate in class BaseSrc.BaseSrcClass
      Parameters:
      method - the method to invoke
    • overrideAlloc

      public void overrideAlloc(Arena arena, @Nullable Method method)
      Override virtual method alloc.
      Overrides:
      overrideAlloc in class BaseSrc.BaseSrcClass
      Parameters:
      method - the method to invoke
    • overrideFill

      public void overrideFill(Arena arena, @Nullable Method method)
      Override virtual method fill.
      Overrides:
      overrideFill in class BaseSrc.BaseSrcClass
      Parameters:
      method - the method to invoke