Blender  V3.3
Classes | Namespaces | Enumerations | Functions
MOD_nodes_evaluator.cc File Reference
#include "MOD_nodes_evaluator.hh"
#include "BKE_type_conversions.hh"
#include "NOD_geometry_exec.hh"
#include "NOD_socket_declarations.hh"
#include "DEG_depsgraph_query.h"
#include "FN_field.hh"
#include "FN_field_cpp_type.hh"
#include "FN_multi_function.hh"
#include "BLT_translation.h"
#include "BLI_enumerable_thread_specific.hh"
#include "BLI_generic_value_map.hh"
#include "BLI_stack.hh"
#include "BLI_task.h"
#include "BLI_task.hh"
#include "BLI_vector_set.hh"
#include <chrono>

Go to the source code of this file.

Classes

struct  blender::modifiers::geometry_nodes::SingleInputValue
 
struct  blender::modifiers::geometry_nodes::MultiInputValue
 
struct  blender::modifiers::geometry_nodes::InputState
 
struct  blender::modifiers::geometry_nodes::OutputState
 
struct  blender::modifiers::geometry_nodes::NodeState
 
struct  blender::modifiers::geometry_nodes::NodeWithState
 
class  blender::modifiers::geometry_nodes::LockedNode
 
struct  blender::modifiers::geometry_nodes::NodeTaskRunState
 
class  blender::modifiers::geometry_nodes::NodeParamsProvider
 
class  blender::modifiers::geometry_nodes::GeometryNodesEvaluator
 

Namespaces

 blender
 
 blender::modifiers
 
 blender::modifiers::geometry_nodes
 

Enumerations

enum class  blender::modifiers::geometry_nodes::ValueUsage : uint8_t { blender::modifiers::geometry_nodes::Required , blender::modifiers::geometry_nodes::Maybe , blender::modifiers::geometry_nodes::Unused }
 
enum class  blender::modifiers::geometry_nodes::NodeScheduleState { blender::modifiers::geometry_nodes::NotScheduled , blender::modifiers::geometry_nodes::Scheduled , blender::modifiers::geometry_nodes::Running , blender::modifiers::geometry_nodes::RunningAndRescheduled }
 

Functions

static const CPPType * blender::modifiers::geometry_nodes::get_socket_cpp_type (const SocketRef &socket)
 
static const CPPType * blender::modifiers::geometry_nodes::get_socket_cpp_type (const DSocket socket)
 
static bool blender::modifiers::geometry_nodes::get_implicit_socket_input (const SocketRef &socket, void *r_value)
 
static void blender::modifiers::geometry_nodes::get_socket_value (const SocketRef &socket, void *r_value)
 
static bool blender::modifiers::geometry_nodes::node_supports_laziness (const DNode node)
 
void blender::modifiers::geometry_nodes::evaluate_geometry_nodes (GeometryNodesEvaluationParams &params)