40 #define EEVEE_RENDER_PASS_MAX_BIT 17
60 #define VIEW_LAYER_CRYPTOMATTE_ALL \
61 (VIEW_LAYER_CRYPTOMATTE_OBJECT | VIEW_LAYER_CRYPTOMATTE_MATERIAL | VIEW_LAYER_CRYPTOMATTE_ASSET)
246 #define USE_COLLECTION_COMPAT_28
struct LightgroupMembership LightgroupMembership
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_VECTOR
@ EEVEE_RENDER_PASS_SPECULAR_COLOR
@ EEVEE_RENDER_PASS_SHADOW
struct ViewLayerLightgroup ViewLayerLightgroup
struct ViewLayerEEVEE ViewLayerEEVEE
@ LAYER_COLLECTION_VISIBLE_VIEW_LAYER
@ LAYER_COLLECTION_HIDE_VIEWPORT
@ LAYER_COLLECTION_HAS_OBJECTS
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.
SyclQueue void void size_t num_bytes void
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 ViewLayerLightgroup * prev
struct ViewLayerLightgroup * next
struct ViewLayerEEVEE eevee
struct FreestyleConfig freestyle_config
struct IDProperty * id_properties
ViewLayerLightgroup * active_lightgroup
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