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 TypeMethodDescriptionvoid
addDebugPoint
(float screenX, float screenY, float size, Color color) Draw a debug point on top of everything, screen space coordinates.static ShaderProgram
void
dispose()
Releases all resources of this object.void
int
int
int
static boolean
isAdditiveBatch
(Batch batch) void
postRender
(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 colorvoid
preRender
(float deltaTime) Called before the actual drawing of screens and systemsvoid
static void
setBatchAdditiveBlending
(Batch batch, boolean additive) void
setup()
Called when all manager objects are already created and can be accessedvoid
startFBO
(FrameBuffer buffer, String name) void
Methods 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:Manager
Called when all manager objects are already created and can be accessed- Specified by:
setup
in interfaceManager
- Overrides:
setup
in 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:Manager
Called before the actual drawing of screens and systems- Specified by:
preRender
in interfaceManager
- Overrides:
preRender
in 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:Manager
Called after screens and systems are drawn- Specified by:
postRender
in interfaceManager
- Overrides:
postRender
in classManager.ManagerAdapter
-
resetTransformState
public void resetTransformState() -
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.Disposable
Releases all resources of this object.- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classManager.ManagerAdapter
-
setBatchAdditiveBlending
-
isAdditiveBatch
-
prepareBatch
Prepare batch - set blending mode, call begin() if not drawing yet, set white color -
stopAnyBatchDrawing
public void stopAnyBatchDrawing() -
createDefaultShader
-