public class TestRenderToMemory extends SimpleApplication implements SceneProcessor
flyCam, fpsText, guiFont, guiNode, INPUT_MAPPING_CAMERA_POS, INPUT_MAPPING_EXIT, INPUT_MAPPING_HIDE_STATS, INPUT_MAPPING_MEMORY, rootNode, showSettingsassetManager, audioRenderer, cam, context, guiViewPort, inputEnabled, inputManager, joyInput, keyInput, listener, lostFocusBehavior, mouseInput, paused, prof, renderer, renderManager, settings, speed, stateManager, timer, touchInput, viewPort| Constructor and Description |
|---|
TestRenderToMemory() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Called when the SP is removed from the RM.
|
void |
createDisplayFrame() |
void |
initialize(RenderManager rm,
ViewPort vp)
Called in the render thread to initialize the scene processor.
|
boolean |
isInitialized() |
static void |
main(java.lang.String[] args) |
void |
postFrame(FrameBuffer out)
Update the CPU image's contents after the scene has
been rendered to the framebuffer.
|
void |
postQueue(RenderQueue rq)
Called after the scene graph has been queued, but before it is flushed.
|
void |
preFrame(float tpf)
Called before a frame
|
void |
reshape(ViewPort vp,
int w,
int h)
Called when the resolution of the viewport has been changed.
|
void |
setProfiler(AppProfiler profiler)
Sets a profiler Instance for this processor.
|
void |
setupOffscreenView() |
void |
simpleInitApp() |
void |
simpleUpdate(float tpf) |
void |
updateImageContents() |
getFlyByCamera, getGuiNode, getRootNode, getSpeed, initialize, isShowSettings, loadGuiFont, setDisplayFps, setDisplayStatView, setShowSettings, setSpeed, simpleRender, start, updatecreateCanvas, destroy, destroyInput, enqueue, enqueue, gainFocus, getAppProfiler, getAssetManager, getAudioRenderer, getCamera, getContext, getGuiViewPort, getInputManager, getListener, getLostFocusBehavior, getRenderer, getRenderManager, getStateManager, getTimer, getViewPort, handleError, isPauseOnLostFocus, loseFocus, requestClose, reshape, restart, runQueuedTasks, setAppProfiler, setAssetManager, setLostFocusBehavior, setPauseOnLostFocus, setSettings, setTimer, start, start, start, startCanvas, startCanvas, stop, stoppublic static void main(java.lang.String[] args)
public void createDisplayFrame()
public void updateImageContents()
public void setupOffscreenView()
public void simpleInitApp()
simpleInitApp in class SimpleApplicationpublic void simpleUpdate(float tpf)
simpleUpdate in class SimpleApplicationpublic void initialize(RenderManager rm, ViewPort vp)
SceneProcessorinitialize in interface SceneProcessorrm - The render manager to which the SP was added tovp - The viewport to which the SP is assignedpublic void reshape(ViewPort vp, int w, int h)
SceneProcessorreshape in interface SceneProcessorvp - the affected ViewPortw - the new width (in pixels)h - the new height (in pixels)public boolean isInitialized()
isInitialized in interface SceneProcessorpublic void preFrame(float tpf)
SceneProcessorpreFrame in interface SceneProcessortpf - Time per framepublic void postQueue(RenderQueue rq)
SceneProcessorpostQueue in interface SceneProcessorrq - The render queuepublic void postFrame(FrameBuffer out)
postFrame in interface SceneProcessorout - The FB to which the scene was rendered.public void cleanup()
SceneProcessorcleanup in interface SceneProcessorpublic void setProfiler(AppProfiler profiler)
SceneProcessorsetProfiler in interface SceneProcessorprofiler - the profiler instance.