net.dzzd.access
Interface IScene3DRenderCallBack

All Known Implementing Classes:
DzzDJSApplet

public interface IScene3DRenderCallBack

Used for accessing to a Scene3DRenderCallBack.
Implements this interface to control events launched by a Scene3DRender.

Since:
1.0
Version:
1.0, 01/01/04
Author:
Bruno Augier
See Also:
IRender3D

Method Summary
 void render3DCameraSpace(IScene3DRender r)
          Called for each rendered frame when all scene 3D Object are in camera space.
 void render3DEnd(IScene3DRender r)
          Called for each rendered frame when final image has been drawn to screen.
 void render3DPixelsUpdate(IScene3DRender r)
          Called for each rendered frame just before drawing to internal pixels array.
 void render3DPixelsUpdated(IScene3DRender r)
          Called for each rendered frame just after internal pixels array has been updated with new frame.
 void render3DStart(IScene3DRender r)
          Called for each rendered frame when a new rendering process start.
 void render3DstartCallBack(IScene3DRender r)
          Called once before all others events to inform this object that it must now handle callback.
 void render3DSwitched(IScene3DRender r)
          Called once when a request to switch Render3D implementation has been performed.
 void render3DWorldSpace(IScene3DRender r)
          Called for each rendered frame when all scene 3D Object are in world space.
 

Method Detail

render3DstartCallBack

public void render3DstartCallBack(IScene3DRender r)
Called once before all others events to inform this object that it must now handle callback.

This method will be called once each times this CallBack handler will be linked to a Render3D
This event may be used to load scene into rendere or initialise object.

Parameters:
r - Render3D object source interface
Since:
1.0

render3DStart

public void render3DStart(IScene3DRender r)
Called for each rendered frame when a new rendering process start.

This method will be called before all other events.

Parameters:
r - Render3D object source interface
Since:
1.0

render3DWorldSpace

public void render3DWorldSpace(IScene3DRender r)
Called for each rendered frame when all scene 3D Object are in world space.

This method will be called for each rendered frame when all scene 3D Object are in world space : Mesh,Camera,Light, etc...

Parameters:
r - Render3D object source interface
Since:
1.0

render3DCameraSpace

public void render3DCameraSpace(IScene3DRender r)
Called for each rendered frame when all scene 3D Object are in camera space.

This method will be called for each rendered frame when all scene 3D Object are in camera space : Mesh,Camera,Light, etc...

Parameters:
r - Render3D object source interface
Since:
1.0

render3DPixelsUpdate

public void render3DPixelsUpdate(IScene3DRender r)
Called for each rendered frame just before drawing to internal pixels array.

This method will be called for each rendered frame just before drawing scene object to internal pixels array.

Parameters:
r - Render3D object source interface
Since:
1.0

render3DPixelsUpdated

public void render3DPixelsUpdated(IScene3DRender r)
Called for each rendered frame just after internal pixels array has been updated with new frame.

This method will be called for each rendered frame just after scene object have been drawn to internal pixels array.

Parameters:
r - Render3D object source interface
Since:
1.0

render3DEnd

public void render3DEnd(IScene3DRender r)
Called for each rendered frame when final image has been drawn to screen.

This method will be called for each rendered frame after all others events.

Parameters:
r - Render3D object source interface
Since:
1.0

render3DSwitched

public void render3DSwitched(IScene3DRender r)
Called once when a request to switch Render3D implementation has been performed.

Render3D switching is asynchronous, this event will be launched once the request has been performed even if it has failed..

Parameters:
r - Render3D object source interface
Since:
1.0