RenderPathData Struct Reference Library » Token System Library

#include <lib_token.h>

详细描述

Data structure to collect render information in handling Tokens in render output path.

公共成员函数

  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()

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.

Member Data Documentation

◆  _doc

BaseDocument * _doc

The BaseDocument used for rendering, can be a clone of original document.

◆  _rData

RenderData * _rData

The RenderData used for rendering.

◆  _rBc

BaseContainer * _rBc

The BaseContainer with the render settings (can be different from _rData->GetDataInstance() eg. RQ change paths).

◆  _cTake

BaseTake * _cTake

The BaseTake used for rendering.

◆  _frame

Int32 _frame

The frame number used for rendering or NOTOK if the frame is not yet recognized.

◆  _layerName

String _layerName

The pass user name if multipass is activated.

◆  _layerTypeName

String _layerTypeName

The pass type name if multipass is activated.

◆  _layerType

Int32 _layerType

The pass ID used for rendering or NOTOK if multipass is not active or not yet recognized.

◆  _isLight

Bool _isLight

true if the pass is a separated light pass.

◆  _lightNumber

Int32 _lightNumber

The light number id.

◆  _isMaterial

Bool _isMaterial

true if the pass is a separated reflectance material pass.

◆  _nodeName

String _nodeName

if _isLight is true or _isMaterial is true store here the object scene name.

◆  _checkUnresolved

Bool _checkUnresolved

if true warning strings will be used for the Tokens that cannot be resolved.

◆  _node

BaseList2D * _node

An owner node for certain tokens such as MoGraph cache tokens.

由于
R18