Blender V5.0
blender::eevee::Cryptomatte Class Reference

#include <eevee_cryptomatte.hh>

Public Member Functions

 Cryptomatte (Instance &inst)
void begin_sync ()
void sync_object (Object *ob, ResourceHandleRange 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 40 of file eevee_cryptomatte.hh.

Constructor & Destructor Documentation

◆ Cryptomatte()

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

Definition at line 57 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 64 of file eevee_cryptomatte.hh.

References CRYPTOMATTE_BUF_SLOT.

◆ end_sync()

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

Definition at line 88 of file eevee_cryptomatte.cc.

◆ register_id()

◆ store_metadata()

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

Definition at line 128 of file eevee_cryptomatte.cc.

References BKE_cryptomatte_store_metadata().

◆ sync_material()

void blender::eevee::Cryptomatte::sync_material ( const ::Material * material)

Definition at line 79 of file eevee_cryptomatte.cc.

◆ sync_object()


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