...
Code Block | ||
---|---|---|
| ||
RixSCDetail PxrGobo::GetProperty( RtConstPointer instanceData, LightFilterProperty property, void const** result) const { myData* data = (myData*)instanceData; if (RixLightFilter::k_LinkingGroups == property) { (*result) = &data->m_linkingGroups; return k_RixSCUniform; } return k_RixSCInvalidDetail; } |
GetProperty()
is an extensible API through which the renderer may query the plugin. The list of valid queries are enumerated in LightFilterProperty
. If a plugin can answer the query, it fills in result
and returns k_RixSCUniform
. Otherwise GetProperty should return k_RixSCInvalidDetail
.
RixLightFilter::GetRadianceModifier()
...