Blender V4.3
blender::eevee::Cryptomatte Class Reference

#include <eevee_cryptomatte.hh>

Public Member Functions

 Cryptomatte (Instance &inst)
 
void begin_sync ()
 
void sync_object (Object *ob, ResourceHandle res_handle)
 
void sync_material (const ::Material *material)
 
void end_sync ()
 
template<typename PassType >
void bind_resources (PassType &pass)
 
float register_id (const eViewLayerEEVEEPassType layer, const ID &id) const
 
void store_metadata (RenderResult *render_result)
 

Detailed Description

Definition at line 34 of file eevee_cryptomatte.hh.

Constructor & Destructor Documentation

◆ Cryptomatte()

blender::eevee::Cryptomatte::Cryptomatte ( Instance & inst)
inline

Definition at line 49 of file eevee_cryptomatte.hh.

Member Function Documentation

◆ begin_sync()

◆ bind_resources()

template<typename PassType >
void blender::eevee::Cryptomatte::bind_resources ( PassType & pass)
inline

Definition at line 56 of file eevee_cryptomatte.hh.

References CRYPTOMATTE_BUF_SLOT.

◆ end_sync()

void blender::eevee::Cryptomatte::end_sync ( )

◆ register_id()

◆ store_metadata()

void blender::eevee::Cryptomatte::store_metadata ( RenderResult * render_result)

◆ sync_material()

◆ sync_object()


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