Package com.prineside.tdi2.managers
Class RenderingManager
java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.RenderingManager
- All Implemented Interfaces:
Disposable,Manager
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.prineside.tdi2.Manager
Manager.ManagerAdapter, Manager.ManagerWithListeners<T> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDebugPoint(float screenX, float screenY, float size, Color color) Draw a debug point on top of everything, screen space coordinates.static ShaderProgramvoiddispose()Releases all resources of this object.voidintintintstatic booleanisAdditiveBatch(Batch batch) voidpostRender(float deltaTime) Called after screens and systems are drawnstatic <T extends Batch>
TprepareBatch(T batch, boolean additive) Prepare batch - set blending mode, call begin() if not drawing yet, set white colorvoidpreRender(float deltaTime) Called before the actual drawing of screens and systemsvoidstatic voidsetBatchAdditiveBlending(Batch batch, boolean additive) voidsetup()Called when all manager objects are already created and can be accessedvoidstartFBO(FrameBuffer buffer, String name) voidMethods inherited from class com.prineside.tdi2.Manager.ManagerAdapter
test
-
Field Details
-
shapeRenderer
-
batch
-
modelBatch
-
-
Constructor Details
-
RenderingManager
public RenderingManager()
-
-
Method Details
-
setup
public void setup()Description copied from interface:ManagerCalled when all manager objects are already created and can be accessed- Specified by:
setupin interfaceManager- Overrides:
setupin classManager.ManagerAdapter
-
getMSAASampleCount
public int getMSAASampleCount() -
getCurrentRenderTargetWidth
public int getCurrentRenderTargetWidth() -
getCurrentRenderTargetHeight
public int getCurrentRenderTargetHeight() -
getCurrentFBO
-
startFBO
-
endFBO
-
preRender
public void preRender(float deltaTime) Description copied from interface:ManagerCalled before the actual drawing of screens and systems- Specified by:
preRenderin interfaceManager- Overrides:
preRenderin classManager.ManagerAdapter
-
addDebugPoint
Draw a debug point on top of everything, screen space coordinates. A point will exist for 1 second and will fade out gradually. -
postRender
public void postRender(float deltaTime) Description copied from interface:ManagerCalled after screens and systems are drawn- Specified by:
postRenderin interfaceManager- Overrides:
postRenderin classManager.ManagerAdapter
-
resetTransformState
public void resetTransformState() -
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.DisposableReleases all resources of this object.- Specified by:
disposein interfaceDisposable- Overrides:
disposein classManager.ManagerAdapter
-
setBatchAdditiveBlending
-
isAdditiveBatch
-
prepareBatch
Prepare batch - set blending mode, call begin() if not drawing yet, set white color -
stopAnyBatchDrawing
public void stopAnyBatchDrawing() -
createDefaultShader
-