MCPcopy Create free account
hub / github.com/baldurk/renderdoc / CaptureContextInvoker

Class CaptureContextInvoker

qrenderdoc/Windows/PythonShell.cpp:444–920  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

442};
443
444struct CaptureContextInvoker : ObjectForwarder<ICaptureContext>
445{
446 ExtensionInvoker *m_Ext;
447 CaptureContextInvoker(PythonShell *shell, ICaptureContext &obj) : ObjectForwarder(shell, obj)
448 {
449 m_Ext = new ExtensionInvoker(shell, obj.Extensions());
450 }
451 virtual ~CaptureContextInvoker() { delete m_Ext; }
452 //
453 ///////////////////////////////////////////////////////////////////////
454 // pass-through functions that don't need the UI thread
455 ///////////////////////////////////////////////////////////////////////
456 //
457 virtual rdcstr TempCaptureFilename(const rdcstr &appname) override
458 {
459 return m_Obj.TempCaptureFilename(appname);
460 }
461 virtual IExtensionManager &Extensions() override { return *m_Ext; }
462 virtual IReplayManager &Replay() override { return m_Obj.Replay(); }
463 virtual bool IsCaptureLoaded() override { return m_Obj.IsCaptureLoaded(); }
464 virtual bool IsCaptureLocal() override { return m_Obj.IsCaptureLocal(); }
465 virtual bool IsCaptureTemporary() override { return m_Obj.IsCaptureTemporary(); }
466 virtual bool IsCaptureLoading() override { return m_Obj.IsCaptureLoading(); }
467 virtual ResultDetails GetFatalError() override { return m_Obj.GetFatalError(); }
468 virtual rdcstr GetCaptureFilename() override { return m_Obj.GetCaptureFilename(); }
469 virtual CaptureModifications GetCaptureModifications() override
470 {
471 return m_Obj.GetCaptureModifications();
472 }
473 virtual const FrameDescription &FrameInfo() override { return m_Obj.FrameInfo(); }
474 virtual const APIProperties &APIProps() override { return m_Obj.APIProps(); }
475 virtual rdcarray<ShaderEncoding> TargetShaderEncodings() override
476 {
477 return m_Obj.TargetShaderEncodings();
478 }
479 virtual rdcarray<ShaderEncoding> CustomShaderEncodings() override
480 {
481 return m_Obj.CustomShaderEncodings();
482 }
483 virtual rdcarray<ShaderSourcePrefix> CustomShaderSourcePrefixes() override
484 {
485 return m_Obj.CustomShaderSourcePrefixes();
486 }
487 virtual uint32_t CurSelectedEvent() override { return m_Obj.CurSelectedEvent(); }
488 virtual uint32_t CurEvent() override { return m_Obj.CurEvent(); }
489 virtual const ActionDescription *CurSelectedAction() override
490 {
491 return m_Obj.CurSelectedAction();
492 }
493 virtual const ActionDescription *CurAction() override { return m_Obj.CurAction(); }
494 virtual const ActionDescription *GetFirstAction() override { return m_Obj.GetFirstAction(); }
495 virtual const ActionDescription *GetLastAction() override { return m_Obj.GetLastAction(); }
496 virtual const rdcarray<ActionDescription> &CurRootActions() override
497 {
498 return m_Obj.CurRootActions();
499 }
500 virtual const ResourceDescription *GetResource(ResourceId id) const override
501 {

Callers

nothing calls this directly

Calls 5

GetResourcesMethod · 0.45
GetTexturesMethod · 0.45
GetBuffersMethod · 0.45
GetStructuredFileMethod · 0.45
ConfigMethod · 0.45

Tested by

no test coverage detected