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
 
voidMap () 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: