Blender
V3.3
|
#include <geometry.h>
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 |
virtual 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 | |
![]() | |
struct Base * | next |
struct Base * | prev |
short | flag_from_collection |
short | flag |
unsigned short | local_view_bits |
short | sx |
short | sy |
char | _pad1 [6] |
struct Object * | object |
unsigned int lay | DNA_DEPRECATED |
int | flag_legacy |
unsigned short | local_collections_bits |
short | _pad2 [3] |
struct Base * | base_orig |
void * | _pad |
Definition at line 13 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.
|
overridevirtual |
Reimplemented in HdCyclesMesh.
Definition at line 188 of file geometry.inl.
References 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 241 of file geometry.inl.
|
protectedpure virtual |
|
override |
Definition at line 62 of file geometry.inl.
References convert_transform(), Initialize(), instance, lock, make_float3, material, and transform_scale().
|
protected |
Definition at line 43 of file hydra/geometry.h.
|
protected |
Definition at line 44 of file hydra/geometry.h.