#include <lib_token.h>
Data structure to collect render information in handling Tokens in render output path.
Public Member Functions | |
| RenderPathData (BaseDocument *doc=nullptr, RenderData *rData=nullptr, BaseContainer *rBc=nullptr, BaseTake *take=nullptr, Int32 frame=NOTOK, const String &layerName=String(), const String &layerTypeName=String(), Int32 layerType=NOTOK, Bool isLight=false, Int32 lightNumber=NOTOK, Bool isMaterial=false, const String &nodeName=String(), BaseList2D *node=nullptr) | |
Public Attributes | |
| BaseDocument * | _doc |
| RenderData * | _rData |
| BaseContainer * | _rBc |
| BaseTake * | _cTake |
| Int32 | _frame |
| String | _layerName |
| String | _layerTypeName |
| Int32 | _layerType |
| Bool | _isLight |
| Int32 | _lightNumber |
| Bool | _isMaterial |
| String | _nodeName |
| Bool | _checkUnresolved |
| BaseList2D * | _node |
| RenderPathData | ( | BaseDocument * | doc = nullptr, |
| RenderData * | rData = nullptr, |
||
| BaseContainer * | rBc = nullptr, |
||
| BaseTake * | take = nullptr, |
||
| Int32 | frame = NOTOK, |
||
| const String & | layerName = String(), |
||
| const String & | layerTypeName = String(), |
||
| Int32 | layerType = NOTOK, |
||
| Bool | isLight = false, |
||
| Int32 | lightNumber = NOTOK, |
||
| Bool | isMaterial = false, |
||
| const String & | nodeName = String(), |
||
| BaseList2D * | node = nullptr |
||
| ) |
Constructor.
| [in] | doc | The BaseDocument used for rendering, can be a clone of original document. |
| [in] | rData | The RenderData used for rendering. |
| [in] | rBc | The BaseContainer with the render settings (can be different from _rData->GetDataInstance() eg. RQ change paths). |
| [in] | take | The BaseTake used for rendering. |
| [in] | frame | The frame number used for rendering or NOTOK if the frame is not yet recognized. |
| [in] | layerName | The pass user name if multipass is activated. |
| [in] | layerTypeName | The pass type name if multipass is activated. |
| [in] | layerType | The pass ID used for rendering or NOTOK if multipass is not active or not yet recognized. |
| [in] | isLight | true if the pass is a separated light pass. |
| [in] | lightNumber | The light number id. |
| [in] | isMaterial | true if the pass is a separated reflectance material pass. |
| [in] | nodeName | if _isLight is true or _isMaterial is true store here the object scene name. |
| [in] | node | An owner node for certain tokens such as MoGraph cache tokens. |
| BaseDocument* _doc |
The BaseDocument used for rendering, can be a clone of original document.
| RenderData* _rData |
The RenderData used for rendering.
| BaseContainer* _rBc |
The BaseContainer with the render settings (can be different from _rData->GetDataInstance() eg. RQ change paths).
| String _layerName |
The pass user name if multipass is activated.
| String _layerTypeName |
The pass type name if multipass is activated.
| Int32 _layerType |
The pass ID used for rendering or NOTOK if multipass is not active or not yet recognized.
| Bool _isLight |
true if the pass is a separated light pass.
| Int32 _lightNumber |
The light number id.
| Bool _isMaterial |
true if the pass is a separated reflectance material pass.
| String _nodeName |
if _isLight is true or _isMaterial is true store here the object scene name.
| Bool _checkUnresolved |
if true warning strings will be used for the Tokens that cannot be resolved.
| BaseList2D* _node |
An owner node for certain tokens such as MoGraph cache tokens.