Blender V5.0
viewer_path.cc File Reference
#include "BKE_lib_query.hh"
#include "BKE_lib_remap.hh"
#include "BKE_viewer_path.hh"
#include "BLI_index_range.hh"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_string_ref.hh"
#include "MEM_guardedalloc.h"
#include "BLO_read_write.hh"

Go to the source code of this file.

Functions

void BKE_viewer_path_init (ViewerPath *viewer_path)
void BKE_viewer_path_clear (ViewerPath *viewer_path)
void BKE_viewer_path_copy (ViewerPath *dst, const ViewerPath *src)
bool BKE_viewer_path_equal (const ViewerPath *a, const ViewerPath *b, const ViewerPathEqualFlag flag)
uint64_t BKE_viewer_path_hash (const ViewerPath &viewer_path)
void BKE_viewer_path_blend_write (BlendWriter *writer, const ViewerPath *viewer_path)
void BKE_viewer_path_blend_read_data (BlendDataReader *reader, ViewerPath *viewer_path)
void BKE_viewer_path_foreach_id (LibraryForeachIDData *data, ViewerPath *viewer_path)
void BKE_viewer_path_id_remap (ViewerPath *viewer_path, const blender::bke::id::IDRemapper &mappings)
template<typename T>
static Tmake_elem (const ViewerPathElemType type)
ViewerPathElemBKE_viewer_path_elem_new (const ViewerPathElemType type)
IDViewerPathElemBKE_viewer_path_elem_new_id ()
ModifierViewerPathElemBKE_viewer_path_elem_new_modifier ()
GroupNodeViewerPathElemBKE_viewer_path_elem_new_group_node ()
SimulationZoneViewerPathElemBKE_viewer_path_elem_new_simulation_zone ()
ViewerNodeViewerPathElemBKE_viewer_path_elem_new_viewer_node ()
RepeatZoneViewerPathElemBKE_viewer_path_elem_new_repeat_zone ()
ForeachGeometryElementZoneViewerPathElemBKE_viewer_path_elem_new_foreach_geometry_element_zone ()
EvaluateClosureNodeViewerPathElemBKE_viewer_path_elem_new_evaluate_closure ()
ViewerPathElemBKE_viewer_path_elem_copy (const ViewerPathElem *src)
bool BKE_viewer_path_elem_equal (const ViewerPathElem *a, const ViewerPathElem *b, const ViewerPathEqualFlag flag)
uint64_t BKE_viewer_path_elem_hash (const ViewerPathElem &elem)
void BKE_viewer_path_elem_free (ViewerPathElem *elem)

Function Documentation

◆ BKE_viewer_path_blend_read_data()

◆ BKE_viewer_path_blend_write()

◆ BKE_viewer_path_clear()

◆ BKE_viewer_path_copy()

◆ BKE_viewer_path_elem_copy()

◆ BKE_viewer_path_elem_equal()

◆ BKE_viewer_path_elem_free()

◆ BKE_viewer_path_elem_hash()

◆ BKE_viewer_path_elem_new()

◆ BKE_viewer_path_elem_new_evaluate_closure()

◆ BKE_viewer_path_elem_new_foreach_geometry_element_zone()

◆ BKE_viewer_path_elem_new_group_node()

GroupNodeViewerPathElem * BKE_viewer_path_elem_new_group_node ( )

◆ BKE_viewer_path_elem_new_id()

◆ BKE_viewer_path_elem_new_modifier()

ModifierViewerPathElem * BKE_viewer_path_elem_new_modifier ( )

◆ BKE_viewer_path_elem_new_repeat_zone()

RepeatZoneViewerPathElem * BKE_viewer_path_elem_new_repeat_zone ( )

◆ BKE_viewer_path_elem_new_simulation_zone()

◆ BKE_viewer_path_elem_new_viewer_node()

ViewerNodeViewerPathElem * BKE_viewer_path_elem_new_viewer_node ( )

◆ BKE_viewer_path_equal()

◆ BKE_viewer_path_foreach_id()

◆ BKE_viewer_path_hash()

uint64_t BKE_viewer_path_hash ( const ViewerPath & viewer_path)

◆ BKE_viewer_path_id_remap()

◆ BKE_viewer_path_init()

void BKE_viewer_path_init ( ViewerPath * viewer_path)

◆ make_elem()

template<typename T>
T * make_elem ( const ViewerPathElemType type)
static

Definition at line 193 of file viewer_path.cc.

References MEM_callocN(), and T.

Referenced by BKE_viewer_path_elem_new().