Package icyllis.arc3d.engine.trash

# Class TransferProcessor.ProgramImpl

java.lang.Object
icyllis.arc3d.engine.trash.TransferProcessor.ProgramImpl

Enclosing class:
  `TransferProcessor`

@Deprecated public abstract static class TransferProcessor.ProgramImpl extends Object
Deprecated.
Every `TransferProcessor` must be capable of creating a subclass of ProgramImpl. The ProgramImpl emits the shader code combines determines the fragment shader output(s) from the color and coverage FP outputs, is attached to the generated backend API pipeline/program, and used to extract uniform data from TransferProcessor instances.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static final class`
  `TransferProcessor.ProgramImpl.EmitArgs`
  Deprecated.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ProgramImpl()`
  Deprecated.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected void`
  `emitBlendCodeForDstRead(TransferProcessor.ProgramImpl.EmitArgs args)`
  Deprecated.
  `final void`
  `emitCode(TransferProcessor.ProgramImpl.EmitArgs args)`
  Deprecated.
  `protected void`
  `emitOutputsForBlendState(TransferProcessor.ProgramImpl.EmitArgs args)`
  Deprecated.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ProgramImpl

    public ProgramImpl()
    Deprecated.

- ## Method Details

  - ### emitCode

    public final void emitCode(TransferProcessor.ProgramImpl.EmitArgs args)
    Deprecated.

  - ### emitOutputsForBlendState

    protected void emitOutputsForBlendState(TransferProcessor.ProgramImpl.EmitArgs args)
    Deprecated.

  - ### emitBlendCodeForDstRead

    protected void emitBlendCodeForDstRead(TransferProcessor.ProgramImpl.EmitArgs args)
    Deprecated.