Inheritance diagram for DzRenderMgr:
Enumerations | |
enum | RenderPriority { RENDER_PRIORITY_LOWEST = 0, RENDER_PRIORITY_LOW, RENDER_PRIORITY_BELOW_NORMAL, RENDER_PRIORITY_NORMAL, RENDER_PRIORITY_ABOVE_NORMAL, RENDER_PRIORITY_HIGH, RENDER_PRIORITY_HIGHEST } |
Methods | |
void | doRender (DzRenderOptions opt=undefined) |
DzRenderer | findRenderer (String className) |
DzRenderer | getActiveRenderer () |
String | getLastSavedRenderPath () |
Number | getNumRenderers () |
DzRenderer | getRenderer (Number which) |
Array | getRendererList () |
DzRenderOptions | getRenderOptions () |
Boolean | hasRender () |
String | saveLastRender () |
void | setActiveRenderer (DzRenderer r) |
void | showRenderDialog () |
Signals | |
void | activeRendererChanged (DzRenderer renderer) |
Signature: "activeRendererChanged(DzRenderer*)" | |
void | hasRenderChanged (Boolean state) |
Signature: "hasRenderChanged(bool)" | |
void | rendererAdded (DzRenderer renderer) |
Signature: "rendererAdded(DzRenderer*)" | |
void | renderFinished (Boolean succeeded) |
Signature: "renderFinished(bool)" | |
void | renderStarting () |
Signature: "renderStarting()" |
Possible render priorities that are used to order various operations when rendering. Most notably, DzNodes and DzMaterials are processed according to their priority when rendering.
DzRenderMgr::activeRendererChanged | ( | DzRenderer | renderer | ) | [signal] |
Signature: "activeRendererChanged(DzRenderer*)"
Emitted when the active render engine has changed.
renderer | The new active render engine |
void DzRenderMgr::doRender | ( | DzRenderOptions | opt = undefined |
) |
Renders the scene with the given render settings. If no render settings are specified, then the current application render settings are used.
opt | The render settings to use for the render. If NULL, the current user render settings are used. |
DzRenderer DzRenderMgr::findRenderer | ( | String | which | ) |
DzRenderer DzRenderMgr::getActiveRenderer | ( | ) |
String DzRenderMgr::getLastSavedRenderPath | ( | ) |
Number DzRenderMgr::getNumRenderers | ( | ) |
DzRenderer DzRenderMgr::getRenderer | ( | Number | which | ) |
Array DzRenderMgr::getRendererList | ( | ) |
DzRenderOptions DzRenderMgr::getRenderOptions | ( | ) |
Boolean DzRenderMgr::hasRender | ( | ) |
DzRenderMgr::hasRenderChanged | ( | Boolean | state | ) | [signal] |
Signature: "hasRenderChanged(bool)"
Emitted when the value returned by DzRenderMgr::hasRender() has changed, signalling a new render operation. This signifies whether or not a call to saveLastRender() will be valid.
DzRenderMgr::rendererAdded | ( | DzRenderer | renderer | ) | [signal] |
Signature: "rendererAdded(DzRenderer*)"
Emitted when a new render engine is added to the manager. This only occurs at startup as plugins are being loaded.
renderer | The new render engine that was added to the manager. |
DzRenderMgr::renderFinished | ( | Boolean | succeeded | ) | [signal] |
Signature: "renderFinished(bool)"
Emitted just after a rendering operation is finished. This is only emitted when a render operation is performed by calling DzRenderMgr::doRender() - this includes all rendering operations that are started by the user from the interface. This may not include rendering operations performed by plugins, scripts, etc which do not call doRender().
succeeded | true if the render was successful, false if the render failed or was cancelled by the user. |
DzRenderMgr::renderStarting | ( | ) | [signal] |
Signature: "renderStarting()"
Emitted just before a rendering operation begins. This is only emitted when a render operation is performed by calling DzRenderMgr::doRender() - this includes all rendering operations that are started by the user from the interface. This may not include rendering operations performed by plugins, scripts, etc which do not call doRender().
String DzRenderMgr::saveLastRender | ( | ) |
Displays a dialog for saving the last render, and saves the image(s)/movie if the user does not cancel.
void DzRenderMgr::setActiveRenderer | ( | DzRenderer | r | ) |
Sets the currently active renderer for the application
void DzRenderMgr::showRenderDialog | ( | ) |
Displays the render options dialog to the user. This only works if DAZ Studio is being run with the interface on, if the interface is off, this function does nothing.