Blender  V3.3
Public Member Functions | List of all members
HdCyclesRenderBuffer Class Referencefinal

#include <render_buffer.h>

Inheritance diagram for HdCyclesRenderBuffer:

Public Member Functions

 HdCyclesRenderBuffer (const PXR_NS::SdfPath &bprimId)
 
 ~HdCyclesRenderBuffer () override
 
void Finalize (PXR_NS::HdRenderParam *renderParam) override
 
bool Allocate (const PXR_NS::GfVec3i &dimensions, PXR_NS::HdFormat format, bool multiSampled) override
 
unsigned int GetWidth () const override
 
unsigned int GetHeight () const override
 
unsigned int GetDepth () const override
 
PXR_NS::HdFormat GetFormat () const override
 
bool IsMultiSampled () const override
 
void * Map () override
 
void Unmap () override
 
bool IsMapped () const override
 
void Resolve () override
 
bool IsConverged () const override
 
void SetConverged (bool converged)
 
bool IsResourceUsed () const
 
PXR_NS::VtValue GetResource (bool multiSampled=false) const override
 
void SetResource (const PXR_NS::VtValue &resource)
 
void WritePixels (const float *pixels, const PXR_NS::GfVec2i &offset, const PXR_NS::GfVec2i &dims, int channels, bool isId=false)
 

Detailed Description

Definition at line 13 of file render_buffer.h.

Constructor & Destructor Documentation

◆ HdCyclesRenderBuffer()

HDCYCLES_NAMESPACE_OPEN_SCOPE HdCyclesRenderBuffer::HdCyclesRenderBuffer ( const PXR_NS::SdfPath &  bprimId)

Definition at line 14 of file render_buffer.cpp.

◆ ~HdCyclesRenderBuffer()

HdCyclesRenderBuffer::~HdCyclesRenderBuffer ( )
override

Definition at line 18 of file render_buffer.cpp.

Member Function Documentation

◆ Allocate()

bool HdCyclesRenderBuffer::Allocate ( const PXR_NS::GfVec3i &  dimensions,
PXR_NS::HdFormat  format,
bool  multiSampled 
)
override

Definition at line 31 of file render_buffer.cpp.

References IsMapped().

◆ Finalize()

void HdCyclesRenderBuffer::Finalize ( PXR_NS::HdRenderParam *  renderParam)
override

Definition at line 22 of file render_buffer.cpp.

◆ GetDepth()

unsigned int HdCyclesRenderBuffer::GetDepth ( ) const
inlineoverride

Definition at line 34 of file render_buffer.h.

◆ GetFormat()

PXR_NS::HdFormat HdCyclesRenderBuffer::GetFormat ( ) const
inlineoverride

Definition at line 39 of file render_buffer.h.

◆ GetHeight()

unsigned int HdCyclesRenderBuffer::GetHeight ( ) const
inlineoverride

Definition at line 29 of file render_buffer.h.

◆ GetResource()

VtValue HdCyclesRenderBuffer::GetResource ( bool  multiSampled = false) const
override

Definition at line 116 of file render_buffer.cpp.

◆ GetWidth()

unsigned int HdCyclesRenderBuffer::GetWidth ( ) const
inlineoverride

Definition at line 24 of file render_buffer.h.

◆ IsConverged()

bool HdCyclesRenderBuffer::IsConverged ( ) const
override

Definition at line 101 of file render_buffer.cpp.

◆ IsMapped()

bool HdCyclesRenderBuffer::IsMapped ( ) const
override

Definition at line 92 of file render_buffer.cpp.

Referenced by Allocate().

◆ IsMultiSampled()

bool HdCyclesRenderBuffer::IsMultiSampled ( ) const
inlineoverride

Definition at line 44 of file render_buffer.h.

◆ IsResourceUsed()

bool HdCyclesRenderBuffer::IsResourceUsed ( ) const

Definition at line 111 of file render_buffer.cpp.

◆ Map()

void * HdCyclesRenderBuffer::Map ( )
override

Definition at line 71 of file render_buffer.cpp.

◆ Resolve()

void HdCyclesRenderBuffer::Resolve ( )
override

Definition at line 97 of file render_buffer.cpp.

◆ SetConverged()

void HdCyclesRenderBuffer::SetConverged ( bool  converged)

Definition at line 106 of file render_buffer.cpp.

References converged.

◆ SetResource()

void HdCyclesRenderBuffer::SetResource ( const PXR_NS::VtValue &  resource)

Definition at line 125 of file render_buffer.cpp.

◆ Unmap()

void HdCyclesRenderBuffer::Unmap ( )
override

Definition at line 87 of file render_buffer.cpp.

◆ WritePixels()

void HdCyclesRenderBuffer::WritePixels ( const float *  pixels,
const PXR_NS::GfVec2i &  offset,
const PXR_NS::GfVec2i &  dims,
int  channels,
bool  isId = false 
)

Definition at line 188 of file render_buffer.cpp.


The documentation for this class was generated from the following files: