FnUsdAbstractionLib 0.6.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
usg::RenderInterface::OutputLayer Class Reference

Public Member Functions

 OutputLayer ()
 Default ctor builds an empty (invalid) OutputLayer.
 
 OutputLayer (const OutputLayer &)
 Copy constructors.
 
OutputLayeroperator= (const OutputLayer &)
 
 OutputLayer (const RenderOutputLayerHandle &)
 
bool isValid () const
 True if RenderOutputLayerHandle is valid (has a valid object binding.)
 
 operator bool () const
 
void resolve ()
 Resolve the buffer so that reads reflect the latest writes.
 
void * map ()
 Map(bind) the buffer for reading.
 
void unmap ()
 Unmap(unbind) the buffer. It is no longer safe to read from the buffer.
 
bool isMapped () const
 Return whether the buffer is currently mapped(bound) by anybody.
 
bool isConverged () const
 Is the buffer converged (whether the renderer is still adding samples or not).
 
int32_t width () const
 
int32_t height () const
 
int32_t nChans () const
 
DataFormat dataFormat () const
 
int32_t bytesPerChan () const
 Derived from DataFormat.
 
bool isSignedData () const
 Derived from DataFormat.
 
bool isFloatData () const
 Derived from DataFormat.
 

Protected Attributes

std::unique_ptr< RenderOutputLayerHandle, void(*)(RenderOutputLayerHandle *)> _pImpl
 


©2025 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.thefoundry.co.uk