Blender V4.3
blender::deg::RNANodeQuery Class Reference

#include <deg_builder_rna.h>

Inherited by blender::deg::tests::TestableRNANodeQuery.

Public Member Functions

 RNANodeQuery (Depsgraph *depsgraph, DepsgraphBuilder *builder)
 
 ~RNANodeQuery ()
 
Nodefind_node (const PointerRNA *ptr, const PropertyRNA *prop, RNAPointerSource source)
 

Protected Member Functions

RNANodeIdentifier construct_node_identifier (const PointerRNA *ptr, const PropertyRNA *prop, RNAPointerSource source)
 
RNANodeQueryIDDataensure_id_data (const ID *id)
 

Static Protected Member Functions

static bool contains (const char *prop_identifier, const char *rna_path_component)
 

Protected Attributes

Depsgraphdepsgraph_
 
DepsgraphBuilderbuilder_
 
Map< const ID *, unique_ptr< RNANodeQueryIDData > > id_data_map_
 

Detailed Description

Definition at line 58 of file deg_builder_rna.h.

Constructor & Destructor Documentation

◆ RNANodeQuery()

blender::deg::RNANodeQuery::RNANodeQuery ( Depsgraph * depsgraph,
DepsgraphBuilder * builder )

Definition at line 101 of file deg_builder_rna.cc.

◆ ~RNANodeQuery()

blender::deg::RNANodeQuery::~RNANodeQuery ( )
default

Member Function Documentation

◆ construct_node_identifier()

RNANodeIdentifier blender::deg::RNANodeQuery::construct_node_identifier ( const PointerRNA * ptr,
const PropertyRNA * prop,
RNAPointerSource source )
protected

◆ contains()

bool blender::deg::RNANodeQuery::contains ( const char * prop_identifier,
const char * rna_path_component )
staticprotected

◆ ensure_id_data()

RNANodeQueryIDData * blender::deg::RNANodeQuery::ensure_id_data ( const ID * id)
protected

Definition at line 398 of file deg_builder_rna.cc.

References id_data_map_.

Referenced by construct_node_identifier().

◆ find_node()

Member Data Documentation

◆ builder_

DepsgraphBuilder* blender::deg::RNANodeQuery::builder_
protected

Definition at line 67 of file deg_builder_rna.h.

Referenced by construct_node_identifier().

◆ depsgraph_

Depsgraph* blender::deg::RNANodeQuery::depsgraph_
protected

Definition at line 66 of file deg_builder_rna.h.

Referenced by find_node().

◆ id_data_map_

Map<const ID *, unique_ptr<RNANodeQueryIDData> > blender::deg::RNANodeQuery::id_data_map_
protected

Definition at line 70 of file deg_builder_rna.h.

Referenced by ensure_id_data().


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