Radeon ProRender

rprShapeSetVisibilityFlag

Sets a visibility flag for a shape.

rpr_status rprShapeSetVisibilityFlag( rpr_shape shape,
  rpr_shape_info visibilityFlag,
  rpr_bool visible);

Parameters

Parameter Description
shape The shape to set visibility for.
visibilityFlag One of visibility flags.
visible Determines if the shape is visible or not.

Notes

Visibility flags are one of:

  • RPR_SHAPE_VISIBILITY_PRIMARY_ONLY_FLAG
  • RPR_SHAPE_VISIBILITY_SHADOW
  • RPR_SHAPE_VISIBILITY_REFLECTION
  • RPR_SHAPE_VISIBILITY_REFRACTION
  • RPR_SHAPE_VISIBILITY_TRANSPARENT
  • RPR_SHAPE_VISIBILITY_DIFFUSE
  • RPR_SHAPE_VISIBILITY_GLOSSY_REFLECTION
  • RPR_SHAPE_VISIBILITY_GLOSSY_REFRACTION
  • RPR_SHAPE_VISIBILITY_LIGHT

Setting that flag makes the shape visible to that type of rays.

Return

Returns RPR_SUCCESS in case of success, or RPR_ERROR code if a problem was encountered.

To learn how to handle errors in AMD Radeon ProRender SDK, see Error Handling.