|
Blender V5.0
|
#include <geometry.h>
Inherits Base.
Public Member Functions | |
| HdCyclesGeometry (const PXR_NS::SdfPath &rprimId, const PXR_NS::SdfPath &instancerId) | |
| void | Sync (PXR_NS::HdSceneDelegate *sceneDelegate, PXR_NS::HdRenderParam *renderParam, PXR_NS::HdDirtyBits *dirtyBits, const PXR_NS::TfToken &reprToken) override |
| PXR_NS::HdDirtyBits | GetInitialDirtyBitsMask () const override |
| void | Finalize (PXR_NS::HdRenderParam *renderParam) override |
Protected Member Functions | |
| void | _InitRepr (const PXR_NS::TfToken &reprToken, PXR_NS::HdDirtyBits *dirtyBits) override |
| PXR_NS::HdDirtyBits | _PropagateDirtyBits (PXR_NS::HdDirtyBits bits) const override |
| virtual void | Populate (PXR_NS::HdSceneDelegate *sceneDelegate, PXR_NS::HdDirtyBits dirtyBits, bool &rebuild)=0 |
| PXR_NS::HdInterpolation | GetPrimvarInterpolation (PXR_NS::HdSceneDelegate *sceneDelegate, const PXR_NS::TfToken &name) const |
Protected Attributes | |
| CyclesBase * | _geom = nullptr |
| std::vector< CCL_NS::Object * > | _instances |
Additional Inherited Members | |
| Public Attributes inherited from Base | |
| struct Base * | next |
| struct Base * | prev |
| struct Object * | object |
| struct Base * | base_orig |
| unsigned int lay | DNA_DEPRECATED |
| short | flag |
| short | flag_from_collection |
| short | flag_legacy |
| unsigned short | local_view_bits |
| unsigned short | local_collections_bits |
| char | _pad1 [2] |
Definition at line 14 of file hydra/geometry.h.
| HdCyclesGeometry< Base, CyclesBase >::HdCyclesGeometry | ( | const PXR_NS::SdfPath & | rprimId, |
| const PXR_NS::SdfPath & | instancerId ) |
Definition at line 22 of file geometry.inl.
|
overrideprotected |
Definition at line 40 of file geometry.inl.
|
overrideprotected |
Definition at line 56 of file geometry.inl.
|
override |
Definition at line 189 of file geometry.inl.
References _geom, _instances, and lock.
Referenced by HdCyclesMesh::Finalize().
|
override |
Definition at line 48 of file geometry.inl.
Referenced by HdCyclesCurves::GetInitialDirtyBitsMask(), HdCyclesMesh::GetInitialDirtyBitsMask(), HdCyclesPoints::GetInitialDirtyBitsMask(), and HdCyclesVolume::GetInitialDirtyBitsMask().
|
protected |
Definition at line 242 of file geometry.inl.
|
protectedpure virtual |
|
override |
Definition at line 62 of file geometry.inl.
References _geom, _instances, assert, convert_transform(), i, Initialize(), lock, make_float3(), Populate(), and transform_scale().
|
protected |
Definition at line 44 of file hydra/geometry.h.
Referenced by Finalize(), and Sync().
|
protected |
Definition at line 45 of file hydra/geometry.h.
Referenced by Finalize(), and Sync().