RenderMan API  23.0
RixSGShader Struct Reference

#include <RixSceneGraph.h>

Public Member Functions

 RixSGShader ()
 Default constructor of invalid type. More...
 
 RixSGShader (RixSGShaderType t, RtUString n, RtUString h)
 Parameterized constructor specifies type, name, and handle. More...
 
 RixSGShader (RixSGShader const &)=default
 Default copy constructor. More...
 
RixSGShaderoperator= (RixSGShader const &)=default
 Default assign operator. More...
 

Public Attributes

RixSGShaderType type
 Shading node type, e.g., pattern, bxdf, etc. More...
 
RtUString name
 Shading node name, e.g. PxrDiffuse. More...
 
RtUString handle
 User specified identifier, e.g. "diffuse1". More...
 
RtParamList params
 Shading node parameters. More...
 

Detailed Description

Scene graph shader node descriptions

Shader nodes represent built-in and user plug-ins including OSL.

Definition at line 162 of file RixSceneGraph.h.

Constructor & Destructor Documentation

◆ RixSGShader() [1/3]

RixSGShader::RixSGShader ( )
inline

Default constructor of invalid type.

Definition at line 1487 of file RixSceneGraph.h.

◆ RixSGShader() [2/3]

RixSGShader::RixSGShader ( RixSGShaderType  t,
RtUString  n,
RtUString  h 
)
inline

Parameterized constructor specifies type, name, and handle.

Definition at line 1490 of file RixSceneGraph.h.

◆ RixSGShader() [3/3]

RixSGShader::RixSGShader ( RixSGShader const &  )
default

Default copy constructor.

Member Function Documentation

◆ operator=()

RixSGShader& RixSGShader::operator= ( RixSGShader const &  )
default

Default assign operator.

Member Data Documentation

◆ handle

RtUString RixSGShader::handle

User specified identifier, e.g. "diffuse1".

Definition at line 183 of file RixSceneGraph.h.

◆ name

RtUString RixSGShader::name

Shading node name, e.g. PxrDiffuse.

Definition at line 180 of file RixSceneGraph.h.

◆ params

RtParamList RixSGShader::params

Shading node parameters.

Definition at line 186 of file RixSceneGraph.h.

◆ type

RixSGShaderType RixSGShader::type

Shading node type, e.g., pattern, bxdf, etc.

Definition at line 177 of file RixSceneGraph.h.


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