Blender V5.0
ED_viewer_path.hh File Reference
#include <optional>
#include "BLI_compute_context.hh"
#include "BLI_string_ref.hh"
#include "BLI_vector.hh"
#include "BKE_compute_context_cache_fwd.hh"
#include "DNA_viewer_path_types.h"

Go to the source code of this file.

Classes

struct  blender::ed::viewer_path::ViewerPathForGeometryNodesViewer

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::viewer_path

Enumerations

enum class  blender::ed::viewer_path::UpdateActiveGeometryNodesViewerResult { blender::ed::viewer_path::StillActive , blender::ed::viewer_path::Updated , blender::ed::viewer_path::NotActive }

Functions

void blender::ed::viewer_path::activate_geometry_node (Main &bmain, SpaceNode &snode, bNode &node, std::optional< int > item_identifier=std::nullopt)
Objectblender::ed::viewer_path::parse_object_only (const ViewerPath &viewer_path)
std::optional< ViewerPathForGeometryNodesViewerblender::ed::viewer_path::parse_geometry_nodes_viewer (const ViewerPath &viewer_path)
bNodeblender::ed::viewer_path::find_geometry_nodes_viewer (const ViewerPath &viewer_path, SpaceNode &snode)
bool blender::ed::viewer_path::exists_geometry_nodes_viewer (const ViewerPathForGeometryNodesViewer &parsed_viewer_path)
UpdateActiveGeometryNodesViewerResult blender::ed::viewer_path::update_active_geometry_nodes_viewer (const bContext &C, ViewerPath &viewer_path)
const ComputeContextblender::ed::viewer_path::compute_context_for_viewer_path_elem (const ViewerPathElem &elem, bke::ComputeContextCache &compute_context_cache, const ComputeContext *parent_compute_context)
ViewerPathElemblender::ed::viewer_path::viewer_path_elem_for_compute_context (const ComputeContext &compute_context)