50 #include "Riley_version.h"
54 #include "RiTypesHelper.h"
247 CoordinateSystemId
const*
ids;
253 DisplayFilterId
const*
ids;
259 SampleFilterId
const*
ids;
265 RenderOutputId
const*
ids;
528 virtual bool SetRenderMetadata(GeometryPrototypeId groupId, GeometryInstanceId
id,
529 RtParamList
const& metadata) = 0;
530 virtual bool SetRenderMetadata(GeometryPrototypeId
id, RtParamList
const& metadata) = 0;
532 virtual bool SetRenderMetadata(DisplacementId
id, RtParamList
const& metadata) = 0;
533 virtual bool SetRenderMetadata(IntegratorId
id, RtParamList
const& metadata) = 0;
534 virtual bool SetRenderMetadata(LightInstanceId
id, RtParamList
const& metadata) = 0;
535 virtual bool SetRenderMetadata(LightShaderId
id, RtParamList
const& metadata) = 0;
536 virtual bool SetRenderMetadata(CoordinateSystemId
id, RtParamList
const& metadata) = 0;
537 virtual bool SetRenderMetadata(RenderOutputId
id, RtParamList
const& metadata) = 0;
538 virtual bool SetRenderMetadata(RenderTargetId
id, RtParamList
const& metadata) = 0;
556 virtual void SetOptions(RtParamList
const& sceneOptions) = 0;
605 RtUString accumulationRule, RtUString filter,
FilterSize const& filterSize,
606 float relativePixelVariance, RtParamList
const& params) = 0;
612 RenderOutputId renderOutput, RtUString
const* name,
RenderOutputType const* type,
613 RtUString
const* source, RtUString
const* accumulationRule, RtUString
const* filter,
614 FilterSize const* filterSize,
float const* relativePixelVariance, RtParamList
const* params) = 0;
639 RtUString filterMode,
float pixelVariance, RtParamList
const& params) = 0;
649 RtUString
const* filterMode,
float const* pixelVariance, RtParamList
const* params) = 0;
676 UserId userId, RenderTargetId renderTarget, RtUString name, RtUString driver,
677 RenderOutputList const& renderOutputs, RtParamList
const& driverParams) = 0;
684 DisplayId display, RenderTargetId
const* renderTarget, RtUString
const* name,
686 RtParamList
const* driverParams) = 0;
715 UserId userId, RenderTargetId renderTargetId, CameraId cameraId, IntegratorId integratorId,
717 RtParamList
const& params) = 0;
724 RenderViewId renderViewId, RenderTargetId
const* renderTargetId, CameraId
const* cameraId,
744 UserId userId,
ShadingNetwork const& displayFilter, RtParamList
const& attributes) = 0;
758 DisplayFilterId displayFilterId,
ShadingNetwork const* displayFilter,
759 RtParamList
const* attributes) = 0;
777 UserId userId,
ShadingNetwork const& sampleFilter, RtParamList
const& attributes) = 0;
791 SampleFilterId sampleFilterId,
ShadingNetwork const* sampleFilter,
792 RtParamList
const* attributes) = 0;
832 RtParamList
const& properties) = 0;
855 RtParamList
const* properties) = 0;
866 Transform const& xform, RtParamList
const& params) = 0;
868 ClippingPlaneId clippingPlaneId,
Transform const* xform, RtParamList
const* params) = 0;
898 IntegratorId integratorId,
ShadingNode const* integratorNode) = 0;
917 UserId userId,
Transform const& xform, RtParamList
const& attributes) = 0;
929 CoordinateSystemId coordsysId,
Transform const* xform, RtParamList
const* attributes) = 0;
945 UserId userId,
ShadingNetwork const& displacement, RtParamList
const& attributes) = 0;
961 DisplacementId displacementId,
ShadingNetwork const* displacement,
962 RtParamList
const* attributes) = 0;
1022 UserId userId,
ShadingNetwork const& bxdf, RtParamList
const& attributes) = 0;
1036 MaterialId materialId,
ShadingNetwork const* bxdf, RtParamList
const* attributes) = 0;
1059 UserId userId, RtUString type, DisplacementId displacementId,
1060 RtPrimVarList
const& primvars) = 0;
1081 RtUString type, GeometryPrototypeId geoPrototypeId, DisplacementId
const* displacementId,
1082 RtPrimVarList
const* primvars) = 0;
1112 UserId userId, GeometryPrototypeId groupPrototypeId, GeometryPrototypeId geoPrototypeId,
1114 RtParamList
const& attributes) = 0;
1145 GeometryPrototypeId groupPrototypeId, GeometryInstanceId instanceId,
1147 Transform const* xform, RtParamList
const* attributes) = 0;
1157 GeometryPrototypeId groupPrototypeId, GeometryInstanceId instanceId) = 0;
1183 UserId userId, GeometryPrototypeId groupPrototypeId, GeometryPrototypeId geoPrototypeId,
1184 MaterialId materialId, LightShaderId lightShaderId,
1186 RtParamList
const& attributes) = 0;
1222 GeometryPrototypeId groupPrototypeId, LightInstanceId lightInstanceId,
1223 MaterialId
const* materialId, LightShaderId
const* lightShaderId,
1225 RtParamList
const* attributes) = 0;
1235 GeometryPrototypeId groupPrototypeId, LightInstanceId lightInstanceId) = 0;
1344 RILEY_NAMESPACE_HEADER_EXIT
1358 virtual riley::Riley*
CreateRiley(RtUString rendervariant, RtParamList
const& params) = 0;