Blender V4.3
blender::bke::RuntimeNodeEnumItems Struct Reference

#include <BKE_node_enum.hh>

Inherits blender::ImplicitSharingMixin.

Public Member Functions

const RuntimeNodeEnumItemfind_item_by_identifier (int identifier) const
 
void delete_self () override
 
- Public Member Functions inherited from blender::ImplicitSharingInfo
virtual ~ImplicitSharingInfo ()
 
bool is_mutable () const
 
bool is_expired () const
 
void add_user () const
 
void add_weak_user () const
 
void tag_ensured_mutable () const
 
int64_t version () const
 
int strong_users () const
 
void remove_user_and_delete_if_last () const
 
void remove_weak_user_and_delete_if_last () const
 

Public Attributes

Vector< RuntimeNodeEnumItemitems
 

Detailed Description

Shared immutable list of enum items. These are owned by a node and can be referenced by node sockets.

Definition at line 38 of file BKE_node_enum.hh.

Member Function Documentation

◆ delete_self()

void blender::bke::RuntimeNodeEnumItems::delete_self ( )
inlineoverridevirtual

Implements blender::ImplicitSharingMixin.

Definition at line 43 of file BKE_node_enum.hh.

◆ find_item_by_identifier()

const RuntimeNodeEnumItem * blender::bke::RuntimeNodeEnumItems::find_item_by_identifier ( int identifier) const

Definition at line 32 of file node_enum_definition.cc.

References items.

Member Data Documentation

◆ items

Vector<RuntimeNodeEnumItem> blender::bke::RuntimeNodeEnumItems::items

Definition at line 39 of file BKE_node_enum.hh.

Referenced by find_item_by_identifier().


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