53 #define EEVEE_RENDER_PASS_MAX_BIT 17
73 #define VIEW_LAYER_CRYPTOMATTE_ALL \
74 (VIEW_LAYER_CRYPTOMATTE_OBJECT | VIEW_LAYER_CRYPTOMATTE_MATERIAL | VIEW_LAYER_CRYPTOMATTE_ASSET)
240 #define USE_COLLECTION_COMPAT_28
eViewLayerCryptomatteFlags
@ VIEW_LAYER_CRYPTOMATTE_MATERIAL
@ VIEW_LAYER_CRYPTOMATTE_ASSET
@ VIEW_LAYER_CRYPTOMATTE_ACCURATE
@ VIEW_LAYER_CRYPTOMATTE_OBJECT
@ LAYER_COLLECTION_EXCLUDE
@ LAYER_COLLECTION_INDIRECT_ONLY
@ LAYER_COLLECTION_PREVIOUSLY_EXCLUDED
@ LAYER_COLLECTION_HOLDOUT
struct ViewLayerEngineData ViewLayerEngineData
@ EEVEE_RENDER_PASS_UNUSED_8
@ EEVEE_RENDER_PASS_NORMAL
@ EEVEE_RENDER_PASS_DIFFUSE_LIGHT
@ EEVEE_RENDER_PASS_VOLUME_LIGHT
@ EEVEE_RENDER_PASS_BLOOM
@ EEVEE_RENDER_PASS_DIFFUSE_COLOR
@ EEVEE_RENDER_PASS_CRYPTOMATTE
@ EEVEE_RENDER_PASS_ENVIRONMENT
@ EEVEE_RENDER_PASS_COMBINED
@ EEVEE_RENDER_PASS_SPECULAR_LIGHT
@ EEVEE_RENDER_PASS_SPECULAR_COLOR
@ EEVEE_RENDER_PASS_SHADOW
@ LAYER_COLLECTION_RESTRICT_VIEWPORT
@ LAYER_COLLECTION_VISIBLE_VIEW_LAYER
@ LAYER_COLLECTION_HAS_OBJECTS
struct ViewLayerEEVEE ViewLayerEEVEE
struct SceneCollection SceneCollection
struct ViewLayer ViewLayer
struct LayerCollection LayerCollection
struct ViewLayerAOV ViewLayerAOV
These structs are the foundation for all linked lists in the library system.
short flag_from_collection
unsigned short local_view_bits
unsigned int lay DNA_DEPRECATED
unsigned short local_collections_bits
struct LayerCollection * prev
struct LayerCollection * next
ListBase layer_collections
unsigned short local_collections_bits
struct Collection * collection
struct SceneCollection *scene_collection DNA_DEPRECATED
struct SceneCollection * prev
ListBase scene_collections
struct SceneCollection * next
struct ViewLayerAOV * prev
struct ViewLayerAOV * next
struct DrawEngineType * engine_type
struct ViewLayerEngineData * next
void(* free)(void *storage)
struct ViewLayerEngineData * prev
struct ViewLayerEEVEE eevee
struct FreestyleConfig freestyle_config
struct IDProperty * id_properties
ViewLayerAOV * active_aov
ListBase layer_collections
LayerCollection * active_collection
struct GHash * object_bases_hash
struct Base ** object_bases_array
struct SceneStats * stats
float pass_alpha_threshold
struct Material * mat_override