Package gaiasky.render.process
Class RenderModeCubemapProjections
java.lang.Object
gaiasky.render.process.RenderModeAbstract
gaiasky.render.process.RenderModeCubemap
gaiasky.render.process.RenderModeCubemapProjections
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,IObserver
,IRenderMode
public class RenderModeCubemapProjections
extends RenderModeCubemap
implements IRenderMode, IObserver
-
Field Summary
Fields inherited from class gaiasky.render.process.RenderModeCubemap
angleFromZenith, aux1, aux2, aux3, dirBackup, dirEffective, dirUpCrs, fovBackup, frameBufferCubeMap, stretchViewport, upBackup, upEffective, xNegFb, xNegFlag, xPosFb, xPosFlag, yNegFb, yNegFlag, yPosFb, yPosFlag, zNegFb, zNegFlag, zPosFb, zPosFlag
Fields inherited from class gaiasky.render.process.RenderModeAbstract
extendViewport, rc, resultBuffer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
void
Event notification call.void
render
(ISceneRenderer sgr, ICamera camera, double t, int rw, int rh, int tw, int th, com.badlogic.gdx.graphics.glutils.FrameBuffer fb, IPostProcessor.PostProcessBean ppb) Renders the scene.void
resize
(int rw, int rh, int tw, int th) Resizes the assets of this renderer to the given new sizeMethods inherited from class gaiasky.render.process.RenderModeCubemap
getFrameBuffer, getFrameBuffer, getKey, postRender, renderCubemapSides, renderFace, renderRegularFace45, renderRegularFace90
Methods inherited from class gaiasky.render.process.RenderModeAbstract
getRenderingContext, getResultBuffer, postProcessCapture, postProcessRender, sendOrientationUpdate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface gaiasky.render.api.IRenderMode
getRenderingContext, getResultBuffer
-
Constructor Details
-
RenderModeCubemapProjections
public RenderModeCubemapProjections()
-
-
Method Details
-
render
public void render(ISceneRenderer sgr, ICamera camera, double t, int rw, int rh, int tw, int th, com.badlogic.gdx.graphics.glutils.FrameBuffer fb, IPostProcessor.PostProcessBean ppb) Description copied from interface:IRenderMode
Renders the scene.- Specified by:
render
in interfaceIRenderMode
- Parameters:
sgr
- The scene renderer object.camera
- The camera.t
- The time in seconds since the start.rw
- The width of the buffer.rh
- The height of the buffer.tw
- The final target width, usually of the screen.th
- The final target height, usually of the screen.fb
- The frame buffer, if any.ppb
- The post process bean.
-
resize
public void resize(int rw, int rh, int tw, int th) Description copied from interface:IRenderMode
Resizes the assets of this renderer to the given new size- Specified by:
resize
in interfaceIRenderMode
- Parameters:
rw
- New render buffer width.rh
- New render buffer height.tw
- New target (screen) width.th
- New target (screen) height.
-
dispose
public void dispose()- Specified by:
dispose
in interfacecom.badlogic.gdx.utils.Disposable
-
notify
Description copied from interface:IObserver
Event notification call.
-