RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LightInstanceModifyData Struct Reference

#include <Riley.h>

Public Attributes

GeometryPrototypeId groupPrototypeId
 Identifies the geometry prototype group in which the instance currently belongs. More...
 
LightInstanceId lightInstanceId
 The geometry light instance handle that will be modified. More...
 
MaterialId const * materialId
 If non-null, specifies a new material to be assigned to the light instance. More...
 
LightShaderId const * lightShaderId
 If non-null, specifies a new light shader to be assigned to the light instance. More...
 
CoordinateSystemList const * coordsysList
 If non-null, specifies a list of coordinate system ids to be assigned to the light instance. More...
 
Transform const * xform
 If non-null, assigns a new object to world transform for the instance. More...
 
RtParamList const * attributes
 If non-null, specifies a new attribute set for the geometry instance. More...
 

Member Data Documentation

RtParamList const* LightInstanceModifyData::attributes

If non-null, specifies a new attribute set for the geometry instance.

It is expected that if provided, the attributes are a complete description, as it will completely overwrite the existing set of attributes.

CoordinateSystemList const* LightInstanceModifyData::coordsysList

If non-null, specifies a list of coordinate system ids to be assigned to the light instance.

GeometryPrototypeId LightInstanceModifyData::groupPrototypeId

Identifies the geometry prototype group in which the instance currently belongs.

May be GeometryPrototypeId::InvalidId(), signifying the instance belongs to no group.

LightInstanceId LightInstanceModifyData::lightInstanceId

The geometry light instance handle that will be modified.

This must be a handle returned from CreateLightInstance().

LightShaderId const* LightInstanceModifyData::lightShaderId

If non-null, specifies a new light shader to be assigned to the light instance.

MaterialId const* LightInstanceModifyData::materialId

If non-null, specifies a new material to be assigned to the light instance.

Transform const* LightInstanceModifyData::xform

If non-null, assigns a new object to world transform for the instance.


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