Blender V4.5
RNA_enum_types.hh File Reference
#include "RNA_types.hh"
#include "RNA_enum_items.hh"

Go to the source code of this file.

Classes

struct  IDFilterEnumPropertyItem

Namespaces

namespace  blender
namespace  blender::bke

Macros

#define DEF_ENUM(id)

Functions

const EnumPropertyItem * rna_enum_attribute_domain_itemf (const AttributeOwner &owner, bool include_instances, bool *r_free)
int rna_node_tree_idname_to_enum (const char *idname)
blender::bke::bNodeTreeType * rna_node_tree_type_from_enum (int value)
const EnumPropertyItem * rna_node_tree_type_itemf (void *data, bool(*poll)(void *data, blender::bke::bNodeTreeType *), bool *r_free)
int rna_node_socket_idname_to_enum (const char *idname)
blender::bke::bNodeSocketType * rna_node_socket_type_from_enum (int value)
const EnumPropertyItem * rna_node_socket_type_itemf (void *data, bool(*poll)(void *data, blender::bke::bNodeSocketType *), bool *r_free)
const EnumPropertyItem * rna_TransformOrientation_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_action_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_collection_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_collection_local_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_image_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_image_local_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_scene_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_scene_without_active_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_scene_local_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_movieclip_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_movieclip_local_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_mask_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_mask_local_itemf (bContext *C, PointerRNA *ptr, PropertyRNA *prop, bool *r_free)
const EnumPropertyItem * RNA_enum_node_tree_types_itemf_impl (bContext *C, bool *r_free)
const EnumPropertyItem * RNA_node_enum_definition_itemf (const blender::bke::RuntimeNodeEnumItems &enum_items, bool *r_free)

Variables

const IDFilterEnumPropertyItem rna_enum_id_type_filter_items []

Macro Definition Documentation

◆ DEF_ENUM

#define DEF_ENUM ( id)
Value:
extern const EnumPropertyItem id[];

Definition at line 27 of file RNA_enum_types.hh.

Function Documentation

◆ RNA_action_itemf()

const EnumPropertyItem * RNA_action_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

Generic functions, return an enum from library data, index is the position in the linked list can add more for different types as needed.

Definition at line 4502 of file wm_operators.cc.

References C, CTX_data_main(), RNA_action_itemf(), and rna_id_itemf().

Referenced by NLA_OT_actionclip_add(), blender::ed::outliner::OUTLINER_OT_action_set(), RNA_action_itemf(), and rna_TransformOrientation_itemf().

◆ RNA_collection_itemf()

◆ RNA_collection_local_itemf()

const EnumPropertyItem * RNA_collection_local_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ rna_enum_attribute_domain_itemf()

const EnumPropertyItem * rna_enum_attribute_domain_itemf ( const AttributeOwner & owner,
bool include_instances,
bool * r_free )
extern

◆ RNA_enum_node_tree_types_itemf_impl()

const EnumPropertyItem * RNA_enum_node_tree_types_itemf_impl ( bContext * C,
bool * r_free )

◆ RNA_image_itemf()

const EnumPropertyItem * RNA_image_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_image_local_itemf()

const EnumPropertyItem * RNA_image_local_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_mask_itemf()

const EnumPropertyItem * RNA_mask_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_mask_local_itemf()

const EnumPropertyItem * RNA_mask_local_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_movieclip_itemf()

const EnumPropertyItem * RNA_movieclip_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_movieclip_local_itemf()

const EnumPropertyItem * RNA_movieclip_local_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_node_enum_definition_itemf()

const EnumPropertyItem * RNA_node_enum_definition_itemf ( const blender::bke::RuntimeNodeEnumItems & enum_items,
bool * r_free )

◆ rna_node_socket_idname_to_enum()

int rna_node_socket_idname_to_enum ( const char * idname)

◆ rna_node_socket_type_from_enum()

blender::bke::bNodeSocketType * rna_node_socket_type_from_enum ( int value)

◆ rna_node_socket_type_itemf()

const EnumPropertyItem * rna_node_socket_type_itemf ( void * data,
bool(* poll )(void *data, blender::bke::bNodeSocketType *),
bool * r_free )

◆ rna_node_tree_idname_to_enum()

int rna_node_tree_idname_to_enum ( const char * idname)

◆ rna_node_tree_type_from_enum()

◆ rna_node_tree_type_itemf()

const EnumPropertyItem * rna_node_tree_type_itemf ( void * data,
bool(* poll )(void *data, blender::bke::bNodeTreeType *),
bool * r_free )

◆ RNA_scene_itemf()

const EnumPropertyItem * RNA_scene_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_scene_local_itemf()

const EnumPropertyItem * RNA_scene_local_itemf ( bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
bool * r_free )

◆ RNA_scene_without_active_itemf()

◆ rna_TransformOrientation_itemf()

Variable Documentation

◆ rna_enum_id_type_filter_items

const IDFilterEnumPropertyItem rna_enum_id_type_filter_items[]
extern
Note
Uses IDFilterEnumPropertyItem, not EnumPropertyItem, to support 64 bit items.

Definition at line 116 of file rna_ID.cc.

Referenced by rna_def_fileselect_asset_idfilter(), and rna_def_fileselect_idfilter().