Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.phase.AbstractFboPhase
Extends/Implements : un.engine.opengl.phase.AbstractPhase
Subclasses : -

An abstract phase works takes care to configure the output, standard or FBO.
Several tasks can be done using this technique :


Variables : PROPERTY_OUTPUTFBO, PROPERTY_BLITFBO
Functions : AbstractFboPhase, AbstractFboPhase, AbstractFboPhase, AbstractFboPhase, AbstractFboPhase, AbstractFboPhase, isEnable, setEnable, getOutputFbo, setOutputFbo, getBlitFbo, setBlitFbo, processInt, processInternal, dispose


public Chars PROPERTY_OUTPUTFBO

public Chars PROPERTY_BLITFBO


public void AbstractFboPhase ()

public void AbstractFboPhase (Chars id)

public void AbstractFboPhase (FBO renderFbo)

public void AbstractFboPhase (FBO renderFbo, FBO blitFbo)

public void AbstractFboPhase (Chars id, FBO renderFbo)

public void AbstractFboPhase (Chars id, FBO renderFbo, FBO blitFbo)

public boolean isEnable ()

public void setEnable (boolean enable)


Get output FBO
return  FBO can be null
public FBO getOutputFbo ()


Set output FBO
param  fbo , null for main output
public void setOutputFbo (FBO fbo)

public FBO getBlitFbo ()

public void setBlitFbo (FBO blitFbo)

protected void processInt (GLProcessContext context)


Do the work.
The output main or FBO has already been take care of.
param  ctx
throws  GLException
protected void processInternal (GLProcessContext ctx)

public void dispose (GLProcessContext ctx)