Blender
V3.3
|
#include <render_delegate.h>
Public Member Functions | |
HdCyclesDelegate (const PXR_NS::HdRenderSettingsMap &settingsMap, CCL_NS::Session *session_=nullptr, const bool keep_nodes=false) | |
~HdCyclesDelegate () override | |
void | SetDrivers (const PXR_NS::HdDriverVector &drivers) override |
bool | IsDisplaySupported () const |
PXR_NS::Hgi * | GetHgi () const |
const PXR_NS::TfTokenVector & | GetSupportedRprimTypes () const override |
const PXR_NS::TfTokenVector & | GetSupportedSprimTypes () const override |
const PXR_NS::TfTokenVector & | GetSupportedBprimTypes () const override |
PXR_NS::HdRenderParam * | GetRenderParam () const override |
PXR_NS::HdResourceRegistrySharedPtr | GetResourceRegistry () const override |
PXR_NS::HdRenderSettingDescriptorList | GetRenderSettingDescriptors () const override |
bool | IsPauseSupported () const override |
bool | Pause () override |
bool | Resume () override |
PXR_NS::HdRenderPassSharedPtr | CreateRenderPass (PXR_NS::HdRenderIndex *index, const PXR_NS::HdRprimCollection &collection) override |
PXR_NS::HdInstancer * | CreateInstancer (PXR_NS::HdSceneDelegate *delegate, const PXR_NS::SdfPath &id, const PXR_NS::SdfPath &instancerId) override |
void | DestroyInstancer (PXR_NS::HdInstancer *instancer) override |
PXR_NS::HdRprim * | CreateRprim (const PXR_NS::TfToken &typeId, const PXR_NS::SdfPath &rprimId, const PXR_NS::SdfPath &instancerId) override |
void | DestroyRprim (PXR_NS::HdRprim *rPrim) override |
PXR_NS::HdSprim * | CreateSprim (const PXR_NS::TfToken &typeId, const PXR_NS::SdfPath &sprimId) override |
PXR_NS::HdSprim * | CreateFallbackSprim (const PXR_NS::TfToken &typeId) override |
void | DestroySprim (PXR_NS::HdSprim *sPrim) override |
PXR_NS::HdBprim * | CreateBprim (const PXR_NS::TfToken &typeId, const PXR_NS::SdfPath &bprimId) override |
PXR_NS::HdBprim * | CreateFallbackBprim (const PXR_NS::TfToken &typeId) override |
void | DestroyBprim (PXR_NS::HdBprim *bPrim) override |
void | CommitResources (PXR_NS::HdChangeTracker *tracker) override |
PXR_NS::TfToken | GetMaterialBindingPurpose () const override |
PXR_NS::TfToken | GetMaterialNetworkSelector () const override |
PXR_NS::VtDictionary | GetRenderStats () const override |
PXR_NS::HdAovDescriptor | GetDefaultAovDescriptor (const PXR_NS::TfToken &name) const override |
void | SetRenderSetting (const PXR_NS::TfToken &key, const PXR_NS::VtValue &value) override |
PXR_NS::VtValue | GetRenderSetting (const PXR_NS::TfToken &key) const override |
Definition at line 26 of file render_delegate.h.
HdCyclesDelegate::HdCyclesDelegate | ( | const PXR_NS::HdRenderSettingsMap & | settingsMap, |
CCL_NS::Session * | session_ = nullptr , |
||
const bool | keep_nodes = false |
||
) |
Definition at line 115 of file render_delegate.cpp.
References SetRenderSetting().
|
override |
Definition at line 134 of file render_delegate.cpp.
|
override |
Definition at line 335 of file render_delegate.cpp.
References lock.
Referenced by HdCyclesFileReader::read().
|
override |
Definition at line 310 of file render_delegate.cpp.
Referenced by CreateFallbackBprim().
|
override |
Definition at line 325 of file render_delegate.cpp.
References CreateBprim().
|
override |
Definition at line 300 of file render_delegate.cpp.
References CreateSprim().
|
override |
Definition at line 205 of file render_delegate.cpp.
|
override |
Definition at line 199 of file render_delegate.cpp.
|
override |
Definition at line 227 of file render_delegate.cpp.
|
override |
Definition at line 279 of file render_delegate.cpp.
Referenced by CreateFallbackSprim().
|
override |
Definition at line 330 of file render_delegate.cpp.
|
override |
Definition at line 222 of file render_delegate.cpp.
|
override |
Definition at line 274 of file render_delegate.cpp.
|
override |
Definition at line 305 of file render_delegate.cpp.
|
override |
Definition at line 387 of file render_delegate.cpp.
References IsDisplaySupported().
|
inline |
Definition at line 37 of file render_delegate.h.
|
override |
Definition at line 344 of file render_delegate.cpp.
|
override |
Definition at line 350 of file render_delegate.cpp.
|
override |
Definition at line 172 of file render_delegate.cpp.
Referenced by HdCyclesFileReader::read().
|
override |
Definition at line 479 of file render_delegate.cpp.
References SessionParams::device, NodeType::find_input(), GetNodeValue(), Scene::integrator, Session::params, SessionParams::sample_offset, SessionParams::samples, scene, Device::string_from_type(), SessionParams::threads, SessionParams::time_limit, DeviceInfo::type, and Node::type.
|
override |
Definition at line 412 of file render_delegate.cpp.
References GetNodeValue(), NodeType::inputs, Scene::integrator, SocketType::name, scene, Node::type, and SocketType::ui_name.
|
override |
Definition at line 361 of file render_delegate.cpp.
References floor_to_int(), Progress::get_progress(), Progress::get_status(), Progress::get_time(), Stats::mem_peak, and Stats::mem_used.
|
override |
Definition at line 177 of file render_delegate.cpp.
|
override |
Definition at line 167 of file render_delegate.cpp.
|
override |
Definition at line 157 of file render_delegate.cpp.
|
override |
Definition at line 162 of file render_delegate.cpp.
bool HdCyclesDelegate::IsDisplaySupported | ( | ) | const |
Definition at line 148 of file render_delegate.cpp.
Referenced by GetDefaultAovDescriptor().
|
override |
Definition at line 182 of file render_delegate.cpp.
|
override |
Definition at line 187 of file render_delegate.cpp.
|
override |
Definition at line 193 of file render_delegate.cpp.
|
override |
Definition at line 138 of file render_delegate.cpp.
|
override |
Definition at line 443 of file render_delegate.cpp.
References NodeType::find_input(), Scene::integrator, max, Integrator::MAX_SAMPLES, min, Session::params, SessionParams::sample_offset, SessionParams::samples, scene, Session::set_samples(), Session::set_time_limit(), SetNodeValue(), SessionParams::time_limit, and Node::type.
Referenced by HdCyclesDelegate().