Blender  V2.93
Namespaces | Classes | Typedefs | Functions
blender::bke::cryptomatte Namespace Reference

Namespaces

 manifest
 
 tests
 

Classes

struct  CryptomatteHash
 
struct  CryptomatteLayer
 
struct  CryptomatteStampDataCallbackData
 
struct  CryptomatteSessionDeleter
 

Typedefs

using CryptomatteSessionPtr = std::unique_ptr< CryptomatteSession, CryptomatteSessionDeleter >
 

Functions

std::string BKE_cryptomatte_meta_data_key (const StringRef layer_name, const StringRefNull key_name)
 
StringRef BKE_cryptomatte_extract_layer_name (const StringRef render_pass_name)
 
const blender::Vector< std::string > & BKE_cryptomatte_layer_names_get (const CryptomatteSession &session)
 
static std::string cryptomatte_layer_name_hash (const StringRef layer_name)
 

Typedef Documentation

◆ CryptomatteSessionPtr

Definition at line 120 of file BKE_cryptomatte.hh.

Function Documentation

◆ BKE_cryptomatte_extract_layer_name()

StringRef blender::bke::cryptomatte::BKE_cryptomatte_extract_layer_name ( const StringRef  render_pass_name)

◆ BKE_cryptomatte_layer_names_get()

const blender::Vector< std::string > & blender::bke::cryptomatte::BKE_cryptomatte_layer_names_get ( const CryptomatteSession session)

◆ BKE_cryptomatte_meta_data_key()

std::string blender::bke::cryptomatte::BKE_cryptomatte_meta_data_key ( const StringRef  layer_name,
const StringRefNull  key_name 
)

◆ cryptomatte_layer_name_hash()

static std::string blender::bke::cryptomatte::cryptomatte_layer_name_hash ( const StringRef  layer_name)
static

Definition at line 478 of file cryptomatte.cc.

References cryptomatte_determine_identifier(), and hex.

Referenced by BKE_cryptomatte_meta_data_key().