![]() |
|
A mix-in template that adds shared gprim behavior to support various HdRprim types. More...
#include <gprim.h>
Inheritance diagram for HdPrman_Gprim< BASE >:Public Types | |
| using | BaseType = BASE |
Public Member Functions | |
| HdPrman_Gprim (SdfPath const &id) | |
| void | Finalize (HdRenderParam *renderParam) override |
| void | Sync (HdSceneDelegate *sceneDelegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits, TfToken const &reprToken) override |
Public Member Functions inherited from HdPrman_GprimBase | |
| std::vector< riley::GeometryPrototypeId > | GetPrototypeIds () const |
Protected Member Functions | |
| HdDirtyBits | GetInitialDirtyBitsMask () const override=0 |
| HdDirtyBits | _PropagateDirtyBits (HdDirtyBits bits) const override |
| void | _InitRepr (TfToken const &reprToken, HdDirtyBits *dirtyBits) override |
| virtual bool | _PrototypeOnly () |
| virtual riley::MaterialId | _GetFallbackMaterial (HdPrman_RenderParam *renderParam) |
| virtual bool | _ConvertGeometry (HdPrman_RenderParam *renderParam, HdSceneDelegate *sceneDelegate, const SdfPath &id, RtUString *primType, RtPrimVarList *primvars, std::vector< HdGeomSubset > *geomSubsets, std::vector< RtPrimVarList > *geomSubsetPrimvars)=0 |
| HdPrman_Gprim (const HdPrman_Gprim &)=delete | |
| HdPrman_Gprim & | operator= (const HdPrman_Gprim &)=delete |
Additional Inherited Members | |
Protected Attributes inherited from HdPrman_GprimBase | |
| std::vector< riley::GeometryPrototypeId > | _prototypeIds |
| std::vector< riley::GeometryInstanceId > | _instanceIds |
A mix-in template that adds shared gprim behavior to support various HdRprim types.
|
inline |
|
inlineprotectedvirtual |
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
inlineoverride |
|
override |