52 if (lc->collection->flag & visibility_flag) {
64 if (fls->
group !=
nullptr) {
126 add_relation(scene_view_layer_key, scene_eval_key,
"View Layer -> Scene Eval");
struct ViewLayer * BKE_view_layer_default_render(const struct Scene *scene)
#define LISTBASE_FOREACH(type, var, list)
Object groups, one object can be in many groups at once.
@ COLLECTION_HIDE_VIEWPORT
@ LAYER_COLLECTION_EXCLUDE
Object is a sort of wrapper for general info.
Read Guarded memory(de)allocation.
virtual bool need_pull_base_into_graph(const Base *base)
virtual void build_freestyle_linestyle(FreestyleLineStyle *linestyle)
virtual void build_scene_audio(Scene *scene)
virtual void build_scene_camera(Scene *scene)
virtual void build_object_from_view_layer_base(Object *object)
virtual void build_material(Material *ma)
virtual void build_scene_compositor(Scene *scene)
virtual void build_collection(LayerCollection *from_layer_collection, Object *object, Collection *collection)
virtual void build_layer_collections(ListBase *lb)
virtual void build_view_layer(Scene *scene, ViewLayer *view_layer, eDepsNode_LinkedState_Type linked_state)
virtual void build_mask(Mask *mask)
virtual void build_world(World *world)
virtual void build_scene_sequencer(Scene *scene)
virtual void build_animdata(ID *id)
virtual void build_movieclip(MovieClip *clip)
Relation * add_relation(const KeyFrom &key_from, const KeyTo &key_to, const char *description, int flags=0)
virtual void build_rigidbody(Scene *scene)
virtual void build_scene_parameters(Scene *scene)
virtual void build_freestyle_lineset(FreestyleLineSet *fls)
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
eDepsNode_LinkedState_Type
struct Collection * group
struct FreestyleLineStyle * linestyle
struct RigidBodyWorld * rigidbody_world
struct FreestyleConfig freestyle_config
ListBase layer_collections
struct Material * mat_override