Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_cryptomatte.h
| Show All 19 Lines | |||||
| struct Object; | struct Object; | ||||
| struct RenderResult; | struct RenderResult; | ||||
| struct Scene; | struct Scene; | ||||
| struct CryptomatteSession *BKE_cryptomatte_init(void); | struct CryptomatteSession *BKE_cryptomatte_init(void); | ||||
| struct CryptomatteSession *BKE_cryptomatte_init_from_render_result( | struct CryptomatteSession *BKE_cryptomatte_init_from_render_result( | ||||
| const struct RenderResult *render_result); | const struct RenderResult *render_result); | ||||
| struct CryptomatteSession *BKE_cryptomatte_init_from_scene(const struct Scene *scene); | struct CryptomatteSession *BKE_cryptomatte_init_from_scene(const struct Scene *scene); | ||||
| struct CryptomatteSession *BKE_cryptomatte_init_from_view_layer( | |||||
| const struct ViewLayer *view_layer); | |||||
| void BKE_cryptomatte_free(struct CryptomatteSession *session); | void BKE_cryptomatte_free(struct CryptomatteSession *session); | ||||
| void BKE_cryptomatte_add_layer(struct CryptomatteSession *session, const char *layer_name); | void BKE_cryptomatte_add_layer(struct CryptomatteSession *session, const char *layer_name); | ||||
| uint32_t BKE_cryptomatte_hash(const char *name, int name_len); | uint32_t BKE_cryptomatte_hash(const char *name, int name_len); | ||||
| uint32_t BKE_cryptomatte_object_hash(struct CryptomatteSession *session, | uint32_t BKE_cryptomatte_object_hash(struct CryptomatteSession *session, | ||||
| const char *layer_name, | const char *layer_name, | ||||
| const struct Object *object); | const struct Object *object); | ||||
| uint32_t BKE_cryptomatte_material_hash(struct CryptomatteSession *session, | uint32_t BKE_cryptomatte_material_hash(struct CryptomatteSession *session, | ||||
| Show All 25 Lines | |||||