Blender V4.3
HdCyclesRenderBuffer Class Referencefinal

#include <render_buffer.h>

Inherits PXR_NS::HdRenderBuffer.

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 14 of file render_buffer.h.

Constructor & Destructor Documentation

◆ HdCyclesRenderBuffer()

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

Definition at line 15 of file render_buffer.cpp.

◆ ~HdCyclesRenderBuffer()

HdCyclesRenderBuffer::~HdCyclesRenderBuffer ( )
override

Definition at line 17 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 28 of file render_buffer.cpp.

References IsMapped().

◆ Finalize()

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

Definition at line 19 of file render_buffer.cpp.

◆ GetDepth()

unsigned int HdCyclesRenderBuffer::GetDepth ( ) const
inlineoverride

Definition at line 35 of file render_buffer.h.

◆ GetFormat()

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

Definition at line 40 of file render_buffer.h.

◆ GetHeight()

unsigned int HdCyclesRenderBuffer::GetHeight ( ) const
inlineoverride

Definition at line 30 of file render_buffer.h.

◆ GetResource()

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

Definition at line 111 of file render_buffer.cpp.

◆ GetWidth()

unsigned int HdCyclesRenderBuffer::GetWidth ( ) const
inlineoverride

Definition at line 25 of file render_buffer.h.

◆ IsConverged()

bool HdCyclesRenderBuffer::IsConverged ( ) const
override

Definition at line 96 of file render_buffer.cpp.

◆ IsMapped()

bool HdCyclesRenderBuffer::IsMapped ( ) const
override

Definition at line 89 of file render_buffer.cpp.

Referenced by Allocate().

◆ IsMultiSampled()

bool HdCyclesRenderBuffer::IsMultiSampled ( ) const
inlineoverride

Definition at line 45 of file render_buffer.h.

◆ IsResourceUsed()

bool HdCyclesRenderBuffer::IsResourceUsed ( ) const

Definition at line 106 of file render_buffer.cpp.

◆ Map()

void * HdCyclesRenderBuffer::Map ( )
override

Definition at line 68 of file render_buffer.cpp.

◆ Resolve()

void HdCyclesRenderBuffer::Resolve ( )
override

Definition at line 94 of file render_buffer.cpp.

◆ SetConverged()

void HdCyclesRenderBuffer::SetConverged ( bool converged)

Definition at line 101 of file render_buffer.cpp.

◆ SetResource()

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

Definition at line 120 of file render_buffer.cpp.

◆ Unmap()

void HdCyclesRenderBuffer::Unmap ( )
override

Definition at line 84 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 183 of file render_buffer.cpp.


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