Public Member Functions |
|
Refresh | instance () |
Singleton access with lazy creation and
explicit destruction. |
|
destruct () | |
setScene (awScene::NodeRef) | |
Set the top level node of the scene to be
displayed. |
|
awScene::NodeRef | getScene () |
setModelRoot (awScene::NodeRef) | |
The model root is distinguished from the
scene root for certain operations such as changing the display mode
(wireframe/shaded). |
|
awScene::NodeRef | getModelRoot () |
setOverlayRoot (awScene::NodeRef) | |
Set the UI root Overlay. |
|
awScene::NodeRef | getOverlayRoot () |
setBackplateRoot (awScene::NodeRef) | |
Set the backplate root. |
|
awScene::NodeRef | getBackplateRoot () |
awScene::ImageGeometryRef | getBackplateImageNode () |
WorldManager | getWorldManager () |
update () | |
Create, destroy, and rearrange our private
OGS scene graph as necessary in order to reflect the current state
of the awScene we have been given to keep synchronized with the
renderer. |
|
bool | isResetted () |
When the scene is closed call reset to
cleanup... |
|
reset () | |
imageCacheRemove (str filename) | |
Remove a specified image from the cache in
order to force it to be reloaded when next used. |
|
setVirtualDevice (od::AVirtualDevice device) | |
setShadowManager (ShadowManagerRef manager) | |
ShadowManagerRef | getShadowManager () |
setRTUpdateMode (bool state) | |
Ray Tracing update mode means that rapid RT
shaders will be kept up to date when shader parameters change.
|
|
bool | getRTUpdateMode () |
Refresh awDrawBridge.Refresh.instance | ( | ) |
Singleton access with lazy creation and explicit destruction.
awDrawBridge.Refresh.destruct | ( | ) |
awDrawBridge.Refresh.setScene | ( | awScene::NodeRef | ) |
Set the top level node of the scene to be displayed.
Any subsequent call to setScene will replace the previous scene.
awScene::NodeRef awDrawBridge.Refresh.getScene | ( | ) |
awDrawBridge.Refresh.setModelRoot | ( | awScene::NodeRef | ) |
The model root is distinguished from the scene root for certain operations such as changing the display mode (wireframe/shaded).
awScene::NodeRef awDrawBridge.Refresh.getModelRoot | ( | ) |
awDrawBridge.Refresh.setOverlayRoot | ( | awScene::NodeRef | ) |
Set the UI root Overlay.
awScene::NodeRef awDrawBridge.Refresh.getOverlayRoot | ( | ) |
awDrawBridge.Refresh.setBackplateRoot | ( | awScene::NodeRef | ) |
Set the backplate root.
The backplate is behind everything.
awScene::NodeRef awDrawBridge.Refresh.getBackplateRoot | ( | ) |
awScene::ImageGeometryRef awDrawBridge.Refresh.getBackplateImageNode | ( | ) |
WorldManager awDrawBridge.Refresh.getWorldManager | ( | ) |
awDrawBridge.Refresh.update | ( | ) |
Create, destroy, and rearrange our private OGS scene graph as necessary in order to reflect the current state of the awScene we have been given to keep synchronized with the renderer.
bool awDrawBridge.Refresh.isResetted | ( | ) |
When the scene is closed call reset to cleanup...
awDrawBridge.Refresh.reset | ( | ) |
awDrawBridge.Refresh.imageCacheRemove | ( | str | filename | ) |
Remove a specified image from the cache in order to force it to be reloaded when next used.
awDrawBridge.Refresh.setVirtualDevice | ( | od::AVirtualDevice | device | ) |
awDrawBridge.Refresh.setShadowManager | ( | ShadowManagerRef | manager | ) |
ShadowManagerRef awDrawBridge.Refresh.getShadowManager | ( | ) |
awDrawBridge.Refresh.setRTUpdateMode | ( | bool | state | ) |
Ray Tracing update mode means that rapid RT shaders will be kept up to date when shader parameters change.
This should be on when in ray tracing mode and optionally on when not in RT mode. Leaving it off when not ray tracing implies that many shaders may have to be updated when re-entering RT mode. It's the callers responsibility to flag appearance objects as dirty prior to this. Leaving this off when not in RT mode means that shader updates are more efficient.
bool awDrawBridge.Refresh.getRTUpdateMode | ( | ) |