dzzd
Interface IRender3DCallBack

All Known Implementing Classes:
DzzDJSApplet

public interface IRender3DCallBack

Interface that must be implemented by class controling Render3D.

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

Method Summary
 void render3DCameraSpace(IRender3D r)
          Called for each rendered frame when all scene 3D Object are in camera space.
 void render3DEnd(IRender3D r)
          Called for each rendered frame when final image has been drawn to screen.
 void render3DObjectMonitor(IRender3D r)
          Called when there are at least one object that is currently changing its state (eg: loading).
 void render3DPixelsUpdate(IRender3D r)
          Called for each rendered frame just before drawing to internal pixels array.
 void render3DPixelsUpdated(IRender3D r)
          Called for each rendered frame just after internal pixels array has been updated with new frame.
 void render3DStart(IRender3D r)
          Called for each rendered frame when a new rendering process start.
 void render3DstartCallBack(IRender3D r)
          Called once before all others events to inform this object that it must now handle callback.
 void render3DWorldSpace(IRender3D r)
          Called for each rendered frame when all scene 3D Object are in world space.
 

Method Detail

render3DstartCallBack

public void render3DstartCallBack(IRender3D 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.

Since:
1.0

render3DObjectMonitor

public void render3DObjectMonitor(IRender3D r)
Called when there are at least one object that is currently changing its state (eg: loading).

This method will be called for each rendered frame when there are at least one object that is currently changing its state

Since:
1.0

render3DStart

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

This method will be called before all other events.

Since:
1.0

render3DWorldSpace

public void render3DWorldSpace(IRender3D 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...

Since:
1.0

render3DCameraSpace

public void render3DCameraSpace(IRender3D 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...

Since:
1.0

render3DPixelsUpdate

public void render3DPixelsUpdate(IRender3D 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.

Since:
1.0

render3DPixelsUpdated

public void render3DPixelsUpdated(IRender3D 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.

Since:
1.0

render3DEnd

public void render3DEnd(IRender3D 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.

Since:
1.0