60 #define k_RixRileyManager RixInterfaceId(-1) 425 float relativePixelVariance,
RtParamList const& params) = 0;
Definition: RileyIds.h:85
virtual void DeleteCamera(CameraId cameraId)=0
Deletes the specified camera.
virtual DisplacementId CreateDisplacement(UserId userId, ShadingNetwork const &displacement, RtParamList const &attributes)=0
Creates a displacement from a shading network.
SampleFilterResult
Definition: Riley.h:164
virtual bool SetRenderSettings(RtParamList const &renderOptions)=0
Sets the rendering process settings.
virtual IntegratorResult DeleteIntegrator(IntegratorId integratorId)=0
Deletes the specified integrator.
GeometryInstanceResult
Definition: Riley.h:115
virtual LightShaderResult ModifyLightShader(LightShaderId lightShaderId, ShadingNetwork const *light, ShadingNetwork const *lightFilter)=0
Modifies a light shader.
Definition: RileyIds.h:345
virtual RenderTargetId CreateRenderTarget(UserId userId, RenderOutputList const &renderOutputs, Extent const &extent, RtUString filterMode, float pixelVariance, RtParamList const ¶ms)=0
Creates a render target containing storage for all of the given render outputs.
virtual void Render(RenderViewList const &renderViews, RtParamList const &renderOptions)=0
Rendering Process APIs.
virtual ClippingPlaneResult DeleteClippingPlane(ClippingPlaneId clippingPlaneId)=0
virtual DisplayFilterId CreateDisplayFilter(UserId userId, ShadingNetwork const &displayFilter, RtParamList const &attributes)=0
Creates a display filter from a shading network.
Definition: RileyIds.h:205
virtual MaterialId CreateMaterial(UserId userId, ShadingNetwork const &bxdf, RtParamList const &attributes)=0
Creates a material from a list of shading nodes.
virtual void InvalidateTexture(RtUString const filename)=0
Indicates that a texture file has been modified, and should be flushed from the texture cache...
Definition: RileyIds.h:165
Definition: RileyIds.h:45
virtual void DeleteGeometryPrototype(GeometryPrototypeId geoPrototypeId)=0
Deletes the specified geometry prototype.
Base class for all Rix interfaces.
Definition: RixInterfaces.h:133
virtual CoordinateSystemResult ModifyCoordinateSystem(CoordinateSystemId coordsysId, Transform const *xform, RtParamList const *attributes)=0
Creates a coordinate system from a transform and a set of attributes.
pxrcore::ParamList RtParamList
Definition: RiTypesHelper.h:687
Type type
Definition: Riley.h:229
Definition: RileyIds.h:305
virtual DisplayResult DeleteDisplay(DisplayId display)=0
Closes a display and detach it from its render target.
virtual StopResult RequestUpdate()=0
Requests the renderer to stop.
RenderOutputId const * ids
Definition: Riley.h:267
virtual DisplayFilterResult DeleteDisplayFilter(DisplayFilterId displayFilterId)=0
Deletes the specified display filter.
virtual GeometryInstanceResult ModifyGeometryInstance(GeometryPrototypeId groupPrototypeId, GeometryInstanceId instanceId, MaterialId const *materialId, CoordinateSystemList const *coordsysList, Transform const *xform, RtParamList const *attributes)=0
Modifies properties on the provided geometry instance.
virtual void DeleteLightShader(LightShaderId lightShaderId)=0
Deletes the specified light shader.
virtual void DeleteMaterial(MaterialId materialId)=0
Deletes the specified material.
virtual CameraId CreateCamera(UserId userId, RtUString name, ShadingNode const &projection, Transform const &xform, RtParamList const &properties)=0
Creates a named camera from a projection shader, transform and list of properties.
virtual void GetOptionOverrides(RtParamList &options) const =0
Return a RtParamList containing expected option overrides.
uint32_t x
Definition: Riley.h:181
virtual void DeleteLightInstance(GeometryPrototypeId groupPrototypeId, LightInstanceId lightInstanceId)=0
Deletes the specified instance of a geometric light.
RixRileyManager()
Definition: Riley.h:1057
virtual GeometryInstanceId CreateGeometryInstance(UserId userId, GeometryPrototypeId groupPrototypeId, GeometryPrototypeId geoPrototypeId, MaterialId materialId, CoordinateSystemList const &coordsysList, Transform const &xform, RtParamList const &attributes)=0
Creates a new instance of a geometry prototype.
virtual RenderViewResult DeleteRenderView(RenderViewId renderViewId)=0
virtual GeometryPrototypeResult ModifyGeometryPrototype(RtUString type, GeometryPrototypeId geoPrototypeId, DisplacementId const *displacementId, RtPrimVarList const *primvars)=0
Modifies a geometry prototype.
float width
Definition: Riley.h:188
virtual StopResult Stop()=0
Requests the renderer to stop.
CoordinateSystemResult
Definition: Riley.h:77
virtual CoordinateSystemId CreateCoordinateSystem(UserId userId, Transform const &xform, RtParamList const &attributes)=0
Creates a coordinate system from a transform and a set of attributes.
virtual DisplacementResult ModifyDisplacement(DisplacementId displacementId, ShadingNetwork const *displacement, RtParamList const *attributes)=0
Modifies a displacement.
virtual DisplayResult ModifyDisplay(DisplayId display, RenderTargetId const *renderTarget, RtUString const *name, RtUString const *driver, RenderOutputList const *renderOutputs, RtParamList const *driverParams)=0
Modifies attributes of a display.
virtual SampleFilterId CreateSampleFilter(UserId userId, ShadingNetwork const &sampleFilter, RtParamList const &attributes)=0
Creates a sample filter from a shading network.
virtual RenderTargetResult ModifyRenderTarget(RenderTargetId renderTarget, RenderOutputList const *renderOutputs, Extent const *extent, RtUString const *filterMode, float const *pixelVariance, RtParamList const *params)=0
Modifies attributes of a render target.
virtual void DeleteDisplacement(DisplacementId displacementId)=0
Deletes the specified displacement.
Definition: RileyIds.h:225
virtual RenderOutputId CreateRenderOutput(UserId userId, RtUString name, RenderOutputType type, RtUString source, RtUString accumulationRule, RtUString filter, FilterSize const &filterSize, float relativePixelVariance, RtParamList const ¶ms)=0
Creates a render output.
virtual SampleFilterResult ModifySampleFilter(SampleFilterId sampleFilterId, ShadingNetwork const *sampleFilter, RtParamList const *attributes)=0
Modifies a sample filter.
Type
Definition: Riley.h:215
ClippingPlaneResult
Definition: Riley.h:71
Definition: RileyIds.h:185
virtual ~Riley()
Definition: Riley.h:282
virtual riley::Riley * CreateRiley(RtUString rendervariant, RtParamList const ¶ms)=0
Creates a new instance of the Riley class.
#define RILEY_NAMESPACE_ENTER
If RILEY_REQUIRE_VERSION_NAME is undefined, symbols from the version namespace are promoted to the to...
Definition: Riley_version.h:81
Definition: RileyIds.h:105
virtual CameraResult ModifyCamera(CameraId cameraId, ShadingNode const *projection, Transform const *xform, RtParamList const *properties)=0
Sets a new projection shader, transform and list of camera properties for the given camera...
virtual RenderOutputResult ModifyRenderOutput(RenderOutputId renderOutput, RtUString const *name, RenderOutputType const *type, RtUString const *source, RtUString const *accumulationRule, RtUString const *filter, FilterSize const *filterSize, float *relativePixelVariance, RtParamList const *params)=0
Modifies attributes of a render output.
virtual DisplayFilterResult ModifyDisplayFilter(DisplayFilterId displayFilterId, ShadingNetwork const *displayFilter, RtParamList const *attributes)=0
Modifies a display filter.
pxrcore::PrimVarList RtPrimVarList
Definition: RiTypesHelper.h:688
Definition: RileyIds.h:65
StopResult
Definition: Riley.h:170
IntegratorResult
Definition: Riley.h:122
virtual void DestroyRiley(riley::Riley *rl)=0
uint32_t z
Definition: Riley.h:183
CoordinateSystemId const * ids
Definition: Riley.h:249
virtual MaterialResult ModifyMaterial(MaterialId materialId, ShadingNetwork const *bxdf, RtParamList const *attributes)=0
Modifies a material.
uint32_t count
Definition: Riley.h:272
virtual RenderTargetResult DeleteRenderTarget(RenderTargetId renderTarget)=0
Deletes a render target and frees its storage.
uint32_t nodeCount
Definition: Riley.h:209
uint32_t count
Definition: Riley.h:266
CameraResult
Definition: Riley.h:65
DisplayFilterId const * ids
Definition: Riley.h:255
Definition: RileyIds.h:378
virtual GeometryPrototypeId CreateGeometryPrototype(UserId userId, RtUString type, DisplacementId displacementId, RtPrimVarList const &primvars)=0
Creates a geometry prototype.
float height
Definition: Riley.h:189
virtual IntegratorId CreateIntegrator(UserId userId, ShadingNode const &integratorNode)=0
Creates an integrator from an integrator shading node.
Definition: RileyIds.h:285
virtual bool SetRenderMetadata(CameraId id, RtParamList const &metadata)=0
Sets metadata associated with a given riley entity.
uint32_t count
Definition: Riley.h:254
virtual IntegratorResult ModifyIntegrator(IntegratorId integratorId, ShadingNode const *integratorNode)=0
Modifies an integrator.
RtUString handle
Definition: Riley.h:231
MaterialResult
Definition: Riley.h:142
#define RILEY_NAMESPACE_HEADER_EXIT
Definition: Riley_version.h:91
virtual DisplayId CreateDisplay(UserId userId, RenderTargetId renderTarget, RtUString name, RtUString driver, RenderOutputList const &renderOutputs, RtParamList const &driverParams)=0
Creates a display and attach it to a render target.
SampleFilterId const * ids
Definition: Riley.h:261
RenderViewId const * ids
Definition: Riley.h:273
virtual void DeleteCoordinateSystem(CoordinateSystemId coordsysId)=0
Deletes the specified coordinate system.
RenderViewResult
Definition: Riley.h:96
virtual LightShaderId CreateLightShader(UserId userId, ShadingNetwork const &light, ShadingNetwork const &lightFilter)=0
Creates a light shader.
virtual SampleFilterResult DeleteSampleFilter(SampleFilterId sampleFilterId)=0
Deletes the specified sample filter.
virtual RenderViewResult ModifyRenderView(RenderViewId renderViewId, RenderTargetId const *renderTargetId, CameraId const *cameraId, IntegratorId const *integratorId, DisplayFilterList const *displayFilters, SampleFilterList const *sampleFilters, RtParamList const *params)=0
virtual LightInstanceId CreateLightInstance(UserId userId, GeometryPrototypeId groupPrototypeId, GeometryPrototypeId geoPrototypeId, MaterialId materialId, LightShaderId lightShaderId, CoordinateSystemList const &coordsysList, Transform const &xform, RtParamList const &attributes)=0
Creates a new instance of a geometric light.
DisplacementResult
Definition: Riley.h:83
RtParamList params
Definition: Riley.h:232
Definition: RileyIds.h:145
virtual LightInstanceResult ModifyLightInstance(GeometryPrototypeId groupPrototypeId, LightInstanceId lightInstanceId, MaterialId const *materialId, LightShaderId const *lightShaderId, CoordinateSystemList const *coordsysList, Transform const *xform, RtParamList const *attributes)=0
Modifies properties on the provided instance of a geometric light.
virtual void SetOptions(RtParamList const &sceneOptions)=0
Scene Manipulation APIs.
virtual RenderOutputResult DeleteRenderOutput(RenderOutputId renderOutput)=0
Deletes a render output.
pxrcore::Matrix4x4 RtMatrix4x4
Definition: RiTypesHelper.h:74
Definition: RileyIds.h:125
virtual ClippingPlaneResult ModifyClippingPlane(ClippingPlaneId clippingPlaneId, Transform const *xform, RtParamList const *params)=0
RtUString name
Definition: Riley.h:230
RenderOutputResult
Definition: Riley.h:149
Definition: RileyIds.h:245
Definition: RileyIds.h:325
pxrcore::UString RtUString
Definition: RiTypesHelper.h:682
uint32_t count
Definition: Riley.h:248
DisplayFilterResult
Definition: Riley.h:102
LightShaderResult
Definition: Riley.h:135
virtual RenderViewId CreateRenderView(UserId userId, RenderTargetId renderTargetId, CameraId cameraId, IntegratorId integratorId, DisplayFilterList const &displayFilters, SampleFilterList const &sampleFilters, RtParamList const ¶ms)=0
Definition: RileyIds.h:265
virtual void DeleteGeometryInstance(GeometryPrototypeId groupPrototypeId, GeometryInstanceId instanceId)=0
Deletes the specified geometry instance.
virtual ClippingPlaneId CreateClippingPlane(Transform const &xform, RtParamList const ¶ms)=0
GeometryPrototypeResult
Definition: Riley.h:108
uint32_t y
Definition: Riley.h:182
LightInstanceResult
Definition: Riley.h:128
ShadingNode const * nodes
Definition: Riley.h:210
virtual void SetDefaultDicingCamera(CameraId cameraId)=0
Sets the specified camera as active.
RenderOutputType
Definition: Riley.h:192
RenderTargetResult
Definition: Riley.h:157
uint32_t count
Definition: Riley.h:260
DisplayResult
Definition: Riley.h:90
An interface to a renderer instance.
Definition: Riley.h:279