Script
Public Slots | Signals | Public Member Functions | Friends | List of all members
render Class Reference

The Render class is used to render the scene or a part of the scene. The scripting environment can receive notifications when scene frame is ready. See the TB_ExportFLV script for an example. More...

#include <renderinterface.h>

Inheritance diagram for render:
Inheritance graph
[legend]
Collaboration diagram for render:
Collaboration graph
[legend]

Public Slots

void setCombine (bool autoCombine, bool secondFieldFirst)
 Set if rendered frames sets should be combined and in which order. Specify these options if you are rendering in PAL or NTSC format.
 
void setFieldType (int type)
 Sets the frame output format.
 
void setBgColor (ColorRGBA *bgColor)
 Set the background color to use when rendering in scene machine mode.
 
void setResolution (int x, int y)
 Set the scene resolution to use for rendering.
 
void setRenderDisplay (QString name)
 Set which display module to use for rendering. "Display All" uses the global unconnected display module.
 
void setWriteEnabled (bool enabled)
 Enable or disable write modules during the render.
 
void renderScene (int fromFrame, int toFrame)
 Render a part of the scene.
 
void renderSceneAll ()
 Render the complete scene.
 
void cancelRender ()
 Interrupt an active render.
 

Signals

void frameReady (int frame, QObject *frameCel)
 Event that notifies the script that a certain frame is available and at which location.
 
void renderFinished ()
 Event that notifies the script when the render has completed.
 

Public Member Functions

 render (QObject *parent, const char *name)
 
virtual void attach (TUScriptInterfaceImpl *impl)
 

Friends

class SCR_RenderController
 

Detailed Description

The Render class is used to render the scene or a part of the scene. The scripting environment can receive notifications when scene frame is ready. See the TB_ExportFLV script for an example.

connect(Application.render, "renderFinished()", renderFinished);
connect(Application.render, "frameReady(int,SM_TemporaryFileWrapper&)", frameReady);
function frameReady(frame, frameFile)
{
MessageBox.information("Frame " + frame + " Ready: " + frameFile.path());
}
function renderFinished()
{
MessageBox.information("Render Finished");
}
Application.render.setRenderDisplay("Display All");
Application.render.renderSceneAll();

Constructor & Destructor Documentation

render::render ( QObject *  parent,
const char *  name 
)

Member Function Documentation

virtual void render::attach ( TUScriptInterfaceImpl *  impl)
virtual
void render::cancelRender ( )
slot

Interrupt an active render.

void render::frameReady ( int  frame,
QObject *  frameCel 
)
signal

Event that notifies the script that a certain frame is available and at which location.

Parameters
framerendered frame number
frameCelrendered frame cel
void render::renderFinished ( )
signal

Event that notifies the script when the render has completed.

void render::renderScene ( int  fromFrame,
int  toFrame 
)
slot

Render a part of the scene.

Parameters
fromFramerender start frame
toFramerender end frame
void render::renderSceneAll ( )
slot

Render the complete scene.

void render::setBgColor ( ColorRGBA *  bgColor)
slot

Set the background color to use when rendering in scene machine mode.

Parameters
bgColorbackground color
void render::setCombine ( bool  autoCombine,
bool  secondFieldFirst 
)
slot

Set if rendered frames sets should be combined and in which order. Specify these options if you are rendering in PAL or NTSC format.

Parameters
autoCombineautomatically combine the two rendered frame field sets
secondFieldFirstinsert the second frame field set at the beginning
void render::setFieldType ( int  type)
slot

Sets the frame output format.

Parameters
typeframe output format: 0 - None, 1 - NTSC, 2 - PAL
void render::setRenderDisplay ( QString  name)
slot

Set which display module to use for rendering. "Display All" uses the global unconnected display module.

Parameters
namedisplay name
void render::setResolution ( int  x,
int  y 
)
slot

Set the scene resolution to use for rendering.

Parameters
xwidth pixels
yheight pixels
void render::setWriteEnabled ( bool  enabled)
slot

Enable or disable write modules during the render.

Parameters
enableenable or disable write modules

Friends And Related Function Documentation

friend class SCR_RenderController
friend

The documentation for this class was generated from the following file: