Blender V4.3
rna_collection.cc File Reference
#include <cstdlib>
#include "BKE_file_handler.hh"
#include "DNA_collection_types.h"
#include "DNA_lineart_types.h"
#include "BLI_utildefines.h"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "rna_internal.hh"
#include "WM_types.hh"

Go to the source code of this file.

Functions

 BLI_STATIC_ASSERT (ARRAY_SIZE(rna_enum_collection_color_items) - 2==COLLECTION_COLOR_TOT, "Collection color total is an invalid size")
 
static void rna_def_collection_objects (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_collection_children (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_collection_light_linking (BlenderRNA *brna)
 
static void rna_def_collection_object (BlenderRNA *brna)
 
static void rna_def_collection_child (BlenderRNA *brna)
 
static void rna_def_collection_exporter_data (BlenderRNA *brna)
 
void RNA_def_collections (BlenderRNA *brna)
 

Variables

const EnumPropertyItem rna_enum_collection_color_items []
 

Function Documentation

◆ BLI_STATIC_ASSERT()

BLI_STATIC_ASSERT ( ARRAY_SIZE(rna_enum_collection_color_items) - 2 = =COLLECTION_COLOR_TOT,
"Collection color total is an invalid size"  )

◆ rna_def_collection_child()

◆ rna_def_collection_children()

◆ rna_def_collection_exporter_data()

◆ rna_def_collection_light_linking()

◆ rna_def_collection_object()

◆ rna_def_collection_objects()

◆ RNA_def_collections()

void RNA_def_collections ( BlenderRNA * brna)

Definition at line 626 of file rna_collection.cc.

References COLLECTION_HIDE_RENDER, COLLECTION_HIDE_SELECT, COLLECTION_HIDE_VIEWPORT, COLLECTION_LRT_EXCLUDE, COLLECTION_LRT_FORCE_INTERSECTION, COLLECTION_LRT_INCLUDE, COLLECTION_LRT_INTERSECTION_ONLY, COLLECTION_LRT_NO_INTERSECTION, COLLECTION_LRT_OCCLUSION_ONLY, COLLECTION_LRT_USE_INTERSECTION_PRIORITY, NC_OBJECT, NC_SCENE, ND_DRAW, ND_LAYER_CONTENT, PROP_ANIMATABLE, PROP_BOOLEAN, PROP_COLLECTION, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_TRANSLATION, PROP_UNSIGNED, PROPOVERRIDE_NO_COMPARISON, PROPOVERRIDE_OVERRIDABLE_LIBRARY, rna_def_collection_child(), rna_def_collection_children(), rna_def_collection_exporter_data(), rna_def_collection_light_linking(), rna_def_collection_object(), rna_def_collection_objects(), RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_default(), RNA_def_property_boolean_funcs(), RNA_def_property_boolean_sdna(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_collection_sdna(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_override_clear_flag(), RNA_def_property_override_flag(), RNA_def_property_override_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_icon(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_clear_flag(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), RNA_define_lib_overridable(), rna_enum_collection_color_items, RNA_TRANSLATION_PREC_DEFAULT, and STRUCT_ID_REFCOUNT.

Variable Documentation

◆ rna_enum_collection_color_items

const EnumPropertyItem rna_enum_collection_color_items[]
Initial value:
= {
{COLLECTION_COLOR_NONE, "NONE", ICON_X, "None", "Assign no color tag to the collection"},
{COLLECTION_COLOR_01, "COLOR_01", ICON_COLLECTION_COLOR_01, "Color 01", ""},
{COLLECTION_COLOR_02, "COLOR_02", ICON_COLLECTION_COLOR_02, "Color 02", ""},
{COLLECTION_COLOR_03, "COLOR_03", ICON_COLLECTION_COLOR_03, "Color 03", ""},
{COLLECTION_COLOR_04, "COLOR_04", ICON_COLLECTION_COLOR_04, "Color 04", ""},
{COLLECTION_COLOR_05, "COLOR_05", ICON_COLLECTION_COLOR_05, "Color 05", ""},
{COLLECTION_COLOR_06, "COLOR_06", ICON_COLLECTION_COLOR_06, "Color 06", ""},
{COLLECTION_COLOR_07, "COLOR_07", ICON_COLLECTION_COLOR_07, "Color 07", ""},
{COLLECTION_COLOR_08, "COLOR_08", ICON_COLLECTION_COLOR_08, "Color 08", ""},
{0, nullptr, 0, nullptr, nullptr},
}
@ COLLECTION_COLOR_NONE
@ COLLECTION_COLOR_02
@ COLLECTION_COLOR_05
@ COLLECTION_COLOR_07
@ COLLECTION_COLOR_06
@ COLLECTION_COLOR_04
@ COLLECTION_COLOR_01
@ COLLECTION_COLOR_08
@ COLLECTION_COLOR_03

Definition at line 26 of file rna_collection.cc.

Referenced by blender::ed::outliner::OUTLINER_OT_collection_color_tag_set(), and RNA_def_collections().