Blender V4.3
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)
 
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 ()
 
ViewerPathElemBKE_viewer_path_elem_copy (const ViewerPathElem *src)
 
bool BKE_viewer_path_elem_equal (const ViewerPathElem *a, const ViewerPathElem *b, const ViewerPathEqualFlag flag)
 
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_new()

◆ BKE_viewer_path_elem_new_foreach_geometry_element_zone()

ForeachGeometryElementZoneViewerPathElem * 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()

SimulationZoneViewerPathElem * 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_id_remap()

◆ BKE_viewer_path_init()

void BKE_viewer_path_init ( ViewerPath * viewer_path)

◆ make_elem()

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

Definition at line 175 of file viewer_path.cc.

Referenced by BKE_viewer_path_elem_new().