Blender  V3.3
Public Attributes | List of all members
Collection Struct Reference

#include <DNA_collection_types.h>

Public Attributes

ID id
 
ListBase gobject
 
ListBase children
 
struct PreviewImagepreview
 
unsigned int layer DNA_DEPRECATED
 
float instance_offset [3]
 
short flag
 
short tag
 
short lineart_usage
 
unsigned char lineart_flags
 
unsigned char lineart_intersection_mask
 
unsigned char lineart_intersection_priority
 
char _pad [5]
 
int16_t color_tag
 
ListBase object_cache
 
ListBase object_cache_instanced
 
ListBase parents
 
struct SceneCollection *collection DNA_DEPRECATED
 
struct ViewLayer *view_layer DNA_DEPRECATED
 

Detailed Description

Definition at line 47 of file DNA_collection_types.h.

Member Data Documentation

◆ _pad

char Collection::_pad[5]

Definition at line 68 of file DNA_collection_types.h.

◆ children

ListBase Collection::children

CollectionChild.

Definition at line 53 of file DNA_collection_types.h.

Referenced by BKE_collection_blend_read_data(), BKE_collection_blend_read_expand(), BKE_collection_blend_write_nolib(), BKE_collection_delete(), BKE_collection_is_empty(), BKE_collection_move(), BKE_collection_new_name_get(), BKE_collection_parent_relations_rebuild(), blender::deg::DepsgraphNodeBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_collection(), collection_child_add(), collection_child_remove(), collection_copy_data(), collection_duplicate_recursive(), collection_find_child(), collection_find_child_recursive(), collection_foreach_id(), collection_free_data(), collection_from_index_recursive(), collection_instance_find_recursive(), collection_instance_fix_recursive(), collection_null_children_remove(), collection_object_cache_fill(), collection_objects_select(), collection_parents_rebuild_recursive(), collection_preview_contains_geometry_recursive(), do_version_collection_propagate_lib_to_children(), blender::bke::geometry_set_collect_recursive_collection(), layer_collection_resync_create_recurse(), layer_collection_sync(), lib_link_collection_data(), lib_override_linked_group_tag_collections_keep_tagged_check_recursive(), libblock_relink_collection(), move_to_collection_menus_create(), blender::nodes::node_geo_collection_info_cc::node_geo_exec(), outliner_add_collection_recursive(), outliner_collection_is_isolated(), outliner_collection_set_flag_recursive(), scene_collection_callback(), single_object_users_collection(), and template_id_liboverride_hierarchy_collections_tag_recursive().

◆ color_tag

int16_t Collection::color_tag

◆ DNA_DEPRECATED [1/3]

unsigned int layer Collection::DNA_DEPRECATED

Definition at line 57 of file DNA_collection_types.h.

◆ DNA_DEPRECATED [2/3]

struct SceneCollection* collection Collection::DNA_DEPRECATED

Definition at line 86 of file DNA_collection_types.h.

◆ DNA_DEPRECATED [3/3]

struct ViewLayer* view_layer Collection::DNA_DEPRECATED

Definition at line 87 of file DNA_collection_types.h.

◆ flag

short Collection::flag

Definition at line 60 of file DNA_collection_types.h.

Referenced by BKE_collection_blend_read_data(), BKE_collection_delete(), BKE_collection_is_in_scene(), BKE_collection_master_add(), BKE_collection_move(), BKE_collection_new_name_get(), BKE_collection_object_cache_get(), BKE_collection_object_cache_instanced_get(), BKE_collection_parent_editable_find_recursive(), BKE_collection_ui_name_get(), BKE_layer_collection_has_selected_objects(), BKE_layer_collection_objects_select(), BKE_lib_override_library_main_resync(), blo_do_versions_280(), blender::deg::DepsgraphNodeBuilder::build_collection(), collection_blend_write(), collection_copy_data(), collection_duplicate_exec(), collection_duplicate_recursive(), collection_find_data_to_edit(), collection_flag_exec(), collection_flag_poll(), collection_link_exec(), collection_object_cache_fill(), collection_object_cache_free(), collection_objects_select(), collection_owner_get(), collection_tag_update_parent_recursive(), do_item_rename(), do_version_layers_to_collections(), do_versions_after_linking_280(), layer_collection_find_data_to_edit(), layer_collection_hidden(), layer_collection_sync(), lib_link_main_data_restore_cb(), lib_override_library_create_post_process(), outliner_collection_delete(), outliner_collection_is_isolated(), outliner_collection_isolate_flag(), outliner_drop_insert_collection_find(), outliner_hide_find_data_to_edit(), outliner_restrict_properties_collection_set(), switch_preview_collection_visibility(), and tree_element_get_icon().

◆ gobject

ListBase Collection::gobject

CollectionObject.

Definition at line 51 of file DNA_collection_types.h.

Referenced by BKE_collection_blend_read_data(), BKE_collection_blend_read_expand(), BKE_collection_blend_write_nolib(), BKE_collection_delete(), BKE_collection_has_object(), BKE_collection_is_empty(), BKE_layer_collection_has_selected_objects(), BKE_layer_collection_objects_select(), BKE_scene_objects_iterator_next(), blender::deg::DepsgraphNodeBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_particle_systems(), collection_copy_data(), collection_duplicate_recursive(), collection_foreach_id(), collection_free_data(), collection_instance_find_recursive(), collection_instance_fix_recursive(), collection_object_add(), collection_object_cache_fill(), collection_object_remove(), collection_object_remove_duplicates(), collection_object_remove_nulls(), collection_objects_select(), collection_preview_contains_geometry_recursive(), do_versions_after_linking_280(), blender::bke::geometry_set_collect_recursive_collection(), layer_collection_bases_hide_recursive(), layer_collection_bases_show_recursive(), layer_collection_local_sync(), layer_collection_objects_sync(), lib_link_collection_data(), lib_override_group_tag_data_object_to_collection_init_collection_process(), lib_override_linked_group_tag_collections_keep_tagged_check_recursive(), libblock_relink_collection(), loose_data_instantiate_collection_process(), move_to_collection_exec(), blender::nodes::node_geo_collection_info_cc::node_geo_exec(), outliner_add_collection_objects(), outliner_collection_set_flag_recursive(), scene_objects_iterator_begin(), single_object_users_collection(), view3d_collection_drop_copy_external_asset(), and view_layer_objects_base_cache_validate().

◆ id

ID Collection::id

Definition at line 48 of file DNA_collection_types.h.

Referenced by BKE_collection_blend_read_lib(), BKE_collection_blend_write_nolib(), BKE_collection_duplicate(), BKE_collection_free_data(), BKE_collection_master_add(), BKE_collection_new_name_get(), BKE_collection_object_add_notest(), BKE_collection_object_remove(), BKE_collection_ui_name_get(), BKE_freestyle_config_free(), BKE_freestyle_lineset_delete(), BKE_gpencil_convert_curve(), BKE_id_newptr_and_tag_clear(), BKE_idtype_id_foreach_cache(), BKE_lib_override_library_make_local(), BKE_lib_override_library_proxy_convert(), BKE_main_collection_sync_remap(), BKE_object_groups_clear(), blo_do_versions_280(), blo_do_versions_300(), blo_do_versions_pre250(), BLO_main_validate_embedded_liboverrides(), blender::deg::DepsgraphNodeBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_collection(), collection_add(), collection_add_exec(), collection_blend_write(), collection_child_add(), collection_child_remove(), collection_copy_data(), collection_create_exec(), collection_drop_exec(), collection_drop_init(), collection_drop_invoke(), collection_duplicate_exec(), collection_duplicate_recursive(), collection_flag_exec(), collection_instance_exec(), collection_instance_fix_recursive(), collection_link_exec(), collection_next_find(), collection_object_active_itemf(), collection_object_cyclic_check_internal(), collection_remove_exec(), collection_tag_update_parent_recursive(), collection_unlink_exec(), DEG_add_collection_geometry_relation(), direct_link_id_embedded_id(), do_version_collection_propagate_lib_to_children(), do_version_layers_to_collections(), do_versions_after_linking_280(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell(), ED_rigidbody_constraint_add(), expand_id_embedded_id(), FRS_paste_active_lineset(), blender::io::obj::geometry_to_blender_objects(), id_override_library_create_hierarchy_pre_process_fn(), blender::io::usd::import_endjob(), import_endjob(), blender::io::usd::import_startjob(), blender::io::stl::importer_main(), layer_collection_resync_create_recurse(), layer_collection_resync_unused_layers_free(), layer_collection_sync(), lib_link_id_embedded_id(), lib_override_library_create_post_process(), lib_override_linked_group_tag(), libblock_relink_collection(), lineart_gpencil_generate(), loose_data_instantiate_collection_process(), make_override_library_exec(), memfile_undosys_step_decode(), move_to_collection_exec(), move_to_collection_menus_items(), namebutton_fn(), blender::ed::space_node::node_add_collection_exec(), node_socket_copy_default_value(), object_blend_read_lib(), outliner_collection_delete(), outliner_collection_isolate_flag(), outliner_collection_set_flag_recursive(), outliner_collection_set_flag_recursive_fn(), outliner_item_drag_drop_invoke(), outliner_layer_or_collection_pointer_create(), outliner_restrict_properties_collection_set(), scene_free_data(), select_grouped_collection(), single_object_users_collection(), socket_id_user_decrement(), switch_preview_collection_visibility(), template_id_liboverride_hierarchy_collection_root_find_recursive(), template_id_liboverride_hierarchy_collections_tag_recursive(), ui_template_id_liboverride_hierarchy_make(), unlink_collection_fn(), unlink_object_fn(), view_layer_objects_base_cache_validate(), and write_file_handle().

◆ instance_offset

float Collection::instance_offset[3]

◆ lineart_flags

unsigned char Collection::lineart_flags

Definition at line 65 of file DNA_collection_types.h.

◆ lineart_intersection_mask

unsigned char Collection::lineart_intersection_mask

Definition at line 66 of file DNA_collection_types.h.

◆ lineart_intersection_priority

unsigned char Collection::lineart_intersection_priority

Definition at line 67 of file DNA_collection_types.h.

◆ lineart_usage

short Collection::lineart_usage

Definition at line 64 of file DNA_collection_types.h.

◆ object_cache

ListBase Collection::object_cache

◆ object_cache_instanced

ListBase Collection::object_cache_instanced

◆ parents

ListBase Collection::parents

◆ preview

struct PreviewImage* Collection::preview

◆ tag

short Collection::tag

The documentation for this struct was generated from the following file: