24#ifndef EXT_RMANPKG_25_0_PLUGIN_RENDERMAN_PLUGIN_HD_PRMAN_GPRIMBASE_H
25#define EXT_RMANPKG_25_0_PLUGIN_RENDERMAN_PLUGIN_HD_PRMAN_GPRIMBASE_H
28#include "pxr/imaging/hd/rprim.h"
34PXR_NAMESPACE_OPEN_SCOPE
45 riley::Riley *riley )
const;
47 std::vector<riley::GeometryPrototypeId> GetPrototypeIds()
const;
50 std::vector<riley::GeometryPrototypeId> _prototypeIds;
51 std::vector<riley::GeometryInstanceId> _instanceIds;
54 bool _sceneVisibility:1;
56 mutable bool _renderPassVisibility:1;
59PXR_NAMESPACE_CLOSE_SCOPE
A common base class for HdPrman_Gprim types.
void UpdateInstanceVisibility(bool renderPassVisibility, riley::Riley *riley) const
Update the visibilty of this prim for a render pass.