Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_layer.h
| Show All 23 Lines | |||||
| #define __BKE_LAYER_H__ | #define __BKE_LAYER_H__ | ||||
| /** \file blender/blenkernel/BKE_layer.h | /** \file blender/blenkernel/BKE_layer.h | ||||
| * \ingroup bke | * \ingroup bke | ||||
| */ | */ | ||||
| #include "BKE_collection.h" | #include "BKE_collection.h" | ||||
| #include "DNA_listBase.h" | |||||
| #include "DNA_scene_types.h" | #include "DNA_scene_types.h" | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| #define TODO_LAYER_OVERRIDE /* CollectionOverride */ | #define TODO_LAYER_OVERRIDE /* CollectionOverride */ | ||||
| #define TODO_LAYER_OPERATORS /* collection mamanger and property panel operators */ | #define TODO_LAYER_OPERATORS /* collection mamanger and property panel operators */ | ||||
| #define TODO_LAYER /* generic todo */ | #define TODO_LAYER /* generic todo */ | ||||
| #define ROOT_PROP "root" | #define ROOT_PROP "root" | ||||
| struct Base; | struct Base; | ||||
| struct Collection; | |||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct Group; | struct Collection; | ||||
| struct ID; | struct ID; | ||||
| struct IDProperty; | struct IDProperty; | ||||
| struct LayerCollection; | struct LayerCollection; | ||||
| struct ListBase; | struct ListBase; | ||||
| struct Main; | struct Main; | ||||
| struct Object; | struct Object; | ||||
| struct RenderEngine; | struct RenderEngine; | ||||
| struct Scene; | struct Scene; | ||||
| struct SceneCollection; | |||||
| struct ViewLayer; | struct ViewLayer; | ||||
| struct WorkSpace; | struct WorkSpace; | ||||
| void BKE_layer_exit(void); | void BKE_layer_exit(void); | ||||
| struct ViewLayer *BKE_view_layer_default_view(const struct Scene *scene); | struct ViewLayer *BKE_view_layer_default_view(const struct Scene *scene); | ||||
| struct ViewLayer *BKE_view_layer_default_render(const struct Scene *scene); | struct ViewLayer *BKE_view_layer_default_render(const struct Scene *scene); | ||||
| struct ViewLayer *BKE_view_layer_from_workspace_get(const struct Scene *scene, const struct WorkSpace *workspace); | struct ViewLayer *BKE_view_layer_from_workspace_get(const struct Scene *scene, const struct WorkSpace *workspace); | ||||
| struct ViewLayer *BKE_view_layer_add(struct Scene *scene, const char *name); | struct ViewLayer *BKE_view_layer_add(struct Scene *scene, const char *name); | ||||
| struct ViewLayer *BKE_view_layer_group_add(struct Group *group); | |||||
| /* DEPRECATED */ | /* DEPRECATED */ | ||||
| struct ViewLayer *BKE_view_layer_context_active_PLACEHOLDER(const struct Scene *scene); | struct ViewLayer *BKE_view_layer_context_active_PLACEHOLDER(const struct Scene *scene); | ||||
| void BKE_view_layer_free(struct ViewLayer *view_layer); | void BKE_view_layer_free(struct ViewLayer *view_layer); | ||||
| void BKE_view_layer_free_ex(struct ViewLayer *view_layer, const bool do_id_user); | void BKE_view_layer_free_ex(struct ViewLayer *view_layer, const bool do_id_user); | ||||
| void BKE_view_layer_selected_objects_tag(struct ViewLayer *view_layer, const int tag); | void BKE_view_layer_selected_objects_tag(struct ViewLayer *view_layer, const int tag); | ||||
| struct Object *BKE_view_layer_camera_find(struct ViewLayer *view_layer); | struct Object *BKE_view_layer_camera_find(struct ViewLayer *view_layer); | ||||
| struct ViewLayer *BKE_view_layer_first_from_id(const struct ID *owner_id); | struct ViewLayer *BKE_view_layer_find_from_collection(const struct Scene *scene, struct LayerCollection *lc); | ||||
| struct ViewLayer *BKE_view_layer_find_from_collection(const struct ID *owner_id, struct LayerCollection *lc); | |||||
| struct Base *BKE_view_layer_base_find(struct ViewLayer *view_layer, struct Object *ob); | struct Base *BKE_view_layer_base_find(struct ViewLayer *view_layer, struct Object *ob); | ||||
| void BKE_view_layer_base_deselect_all(struct ViewLayer *view_layer); | void BKE_view_layer_base_deselect_all(struct ViewLayer *view_layer); | ||||
| void BKE_view_layer_base_select(struct ViewLayer *view_layer, struct Base *selbase); | void BKE_view_layer_base_select(struct ViewLayer *view_layer, struct Base *selbase); | ||||
| void BKE_layer_collection_sync_flags( | |||||
| struct ID *owner_id, | |||||
| struct SceneCollection *scene_collection_dst, | |||||
| struct SceneCollection *scene_collection_src); | |||||
| void BKE_view_layer_copy_data( | void BKE_view_layer_copy_data( | ||||
| struct ViewLayer *view_layer_dst, struct ViewLayer *view_layer_src, | struct Scene *scene_dst, const struct Scene *scene_src, | ||||
| struct SceneCollection *mc_dst, struct SceneCollection *mc_src, | struct ViewLayer *view_layer_dst, const struct ViewLayer *view_layer_src, | ||||
| const int flag); | const int flag); | ||||
| struct LayerCollection *BKE_layer_collection_duplicate(struct ID *owner_id, struct LayerCollection *layer_collection); | |||||
| void BKE_layer_collection_free(struct ViewLayer *view_layer, struct LayerCollection *lc); | |||||
| struct LayerCollection *BKE_layer_collection_get_active(struct ViewLayer *view_layer); | struct LayerCollection *BKE_layer_collection_get_active(struct ViewLayer *view_layer); | ||||
| struct LayerCollection *BKE_layer_collection_get_active_ensure(struct Scene *scene, struct ViewLayer *view_layer); | struct LayerCollection *BKE_layer_collection_activate_parent(struct ViewLayer *view_layer, struct LayerCollection *lc); | ||||
| int BKE_layer_collection_count(struct ViewLayer *view_layer); | int BKE_layer_collection_count(struct ViewLayer *view_layer); | ||||
| struct LayerCollection *BKE_layer_collection_from_index(struct ViewLayer *view_layer, const int index); | struct LayerCollection *BKE_layer_collection_from_index(struct ViewLayer *view_layer, const int index); | ||||
| int BKE_layer_collection_findindex(struct ViewLayer *view_layer, const struct LayerCollection *lc); | int BKE_layer_collection_findindex(struct ViewLayer *view_layer, const struct LayerCollection *lc); | ||||
| bool BKE_layer_collection_move_above(const struct ID *owner_id, struct LayerCollection *lc_dst, struct LayerCollection *lc_src); | void BKE_main_collection_sync(const struct Main *bmain); | ||||
| bool BKE_layer_collection_move_below(const struct ID *owner_id, struct LayerCollection *lc_dst, struct LayerCollection *lc_src); | void BKE_scene_collection_sync(const struct Scene *scene); | ||||
| bool BKE_layer_collection_move_into(const struct ID *owner_id, struct LayerCollection *lc_dst, struct LayerCollection *lc_src); | void BKE_layer_collection_sync(const struct Scene *scene, struct ViewLayer *view_layer); | ||||
| void BKE_layer_collection_resync(const struct ID *owner_id, const struct SceneCollection *sc); | |||||
| struct LayerCollection *BKE_collection_link(struct ViewLayer *view_layer, struct SceneCollection *sc); | void BKE_main_collection_sync_remap(const struct Main *bmain); | ||||
| void BKE_collection_unlink(struct ViewLayer *view_layer, struct LayerCollection *lc); | struct LayerCollection *BKE_layer_collection_first_from_scene_collection(struct ViewLayer *view_layer, const struct Collection *collection); | ||||
| bool BKE_view_layer_has_collection(struct ViewLayer *view_layer, const struct Collection *collection); | |||||
| void BKE_collection_enable(struct ViewLayer *view_layer, struct LayerCollection *lc); | |||||
| struct LayerCollection *BKE_layer_collection_first_from_scene_collection(struct ViewLayer *view_layer, const struct SceneCollection *scene_collection); | |||||
| bool BKE_view_layer_has_collection(struct ViewLayer *view_layer, const struct SceneCollection *sc); | |||||
| bool BKE_scene_has_object(struct Scene *scene, struct Object *ob); | bool BKE_scene_has_object(struct Scene *scene, struct Object *ob); | ||||
| void BKE_layer_collection_objects_select(struct LayerCollection *layer_collection); | bool BKE_layer_collection_objects_select(struct ViewLayer *view_layer, struct LayerCollection *lc, bool deselect); | ||||
| /* syncing */ | |||||
| void BKE_layer_sync_new_scene_collection(struct ID *owner_id, const struct SceneCollection *sc_parent, struct SceneCollection *sc); | |||||
| void BKE_layer_sync_object_link(const struct ID *owner_id, struct SceneCollection *sc, struct Object *ob); | |||||
| void BKE_layer_sync_object_unlink(const struct ID *owner_id, struct SceneCollection *sc, struct Object *ob); | |||||
| /* override */ | /* override */ | ||||
| void BKE_override_view_layer_datablock_add(struct ViewLayer *view_layer, int id_type, const char *data_path, const struct ID *owner_id); | void BKE_override_view_layer_datablock_add(struct ViewLayer *view_layer, int id_type, const char *data_path, const struct ID *owner_id); | ||||
| void BKE_override_view_layer_int_add(struct ViewLayer *view_layer, int id_type, const char *data_path, const int value); | void BKE_override_view_layer_int_add(struct ViewLayer *view_layer, int id_type, const char *data_path, const int value); | ||||
| void BKE_override_layer_collection_boolean_add(struct LayerCollection *layer_collection, int id_type, const char *data_path, const bool value); | void BKE_override_layer_collection_boolean_add(struct LayerCollection *layer_collection, int id_type, const char *data_path, const bool value); | ||||
| Show All 27 Lines | |||||
| void BKE_collection_engine_property_value_set_float(struct IDProperty *props, const char *name, float value); | void BKE_collection_engine_property_value_set_float(struct IDProperty *props, const char *name, float value); | ||||
| void BKE_collection_engine_property_value_set_float_array(struct IDProperty *props, const char *name, const float *values); | void BKE_collection_engine_property_value_set_float_array(struct IDProperty *props, const char *name, const float *values); | ||||
| void BKE_collection_engine_property_value_set_bool(struct IDProperty *props, const char *name, bool value); | void BKE_collection_engine_property_value_set_bool(struct IDProperty *props, const char *name, bool value); | ||||
| /* evaluation */ | /* evaluation */ | ||||
| void BKE_layer_eval_view_layer( | void BKE_layer_eval_view_layer( | ||||
| struct Depsgraph *depsgraph, | struct Depsgraph *depsgraph, | ||||
| struct ID *owner_id, | struct Scene *scene, | ||||
| struct ViewLayer *view_layer); | struct ViewLayer *view_layer); | ||||
| void BKE_layer_eval_view_layer_indexed( | void BKE_layer_eval_view_layer_indexed( | ||||
| struct Depsgraph *depsgraph, | struct Depsgraph *depsgraph, | ||||
| struct ID *owner_id, | struct Scene *scene, | ||||
| int view_layer_index); | int view_layer_index); | ||||
| /* iterators */ | /* iterators */ | ||||
| void BKE_view_layer_selected_objects_iterator_begin(BLI_Iterator *iter, void *data_in); | void BKE_view_layer_selected_objects_iterator_begin(BLI_Iterator *iter, void *data_in); | ||||
| void BKE_view_layer_selected_objects_iterator_next(BLI_Iterator *iter); | void BKE_view_layer_selected_objects_iterator_next(BLI_Iterator *iter); | ||||
| void BKE_view_layer_selected_objects_iterator_end(BLI_Iterator *iter); | void BKE_view_layer_selected_objects_iterator_end(BLI_Iterator *iter); | ||||
| ▲ Show 20 Lines • Show All 232 Lines • Show Last 20 Lines | |||||