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

#include <Riley.h>

Public Attributes

GeometryPrototypeId groupPrototypeId
 Identifies the geometry prototype group in which the instance currently belongs. More...
 
GeometryInstanceId instanceId
 The geometry instance handle that will be modified. More...
 
MaterialId const * materialId
 If non-null, specifies a new material to be assigned to the geometry instance. More...
 
CoordinateSystemList const * coordsysList
 If non-null, assigns a new list of coordinate system ids for the 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* GeometryInstanceModifyData::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* GeometryInstanceModifyData::coordsysList

If non-null, assigns a new list of coordinate system ids for the instance.

GeometryPrototypeId GeometryInstanceModifyData::groupPrototypeId

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

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

GeometryInstanceId GeometryInstanceModifyData::instanceId

The geometry instance handle that will be modified.

MaterialId const* GeometryInstanceModifyData::materialId

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

Transform const* GeometryInstanceModifyData::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: