Blender  V3.3
Functions
scene.cpp File Reference
#include <stdlib.h>
#include "bvh/bvh.h"
#include "device/device.h"
#include "scene/alembic.h"
#include "scene/background.h"
#include "scene/bake.h"
#include "scene/camera.h"
#include "scene/curves.h"
#include "scene/film.h"
#include "scene/integrator.h"
#include "scene/light.h"
#include "scene/mesh.h"
#include "scene/object.h"
#include "scene/osl.h"
#include "scene/particles.h"
#include "scene/pointcloud.h"
#include "scene/procedural.h"
#include "scene/scene.h"
#include "scene/shader.h"
#include "scene/svm.h"
#include "scene/tables.h"
#include "scene/volume.h"
#include "session/session.h"
#include "util/foreach.h"
#include "util/guarded_allocator.h"
#include "util/log.h"
#include "util/progress.h"

Go to the source code of this file.

Functions

static void log_kernel_features (const uint features)
 
template<typename T >
void delete_node_from_array (vector< T > &nodes, T node)
 
template<typename T >
static void remove_nodes_in_set (const set< T * > &nodes_set, vector< T * > &nodes_array, const NodeOwner *owner)
 

Function Documentation

◆ delete_node_from_array()

template<typename T >
void delete_node_from_array ( vector< T > &  nodes,
T  node 
)

Definition at line 853 of file scene.cpp.

References node, and swap().

Referenced by Scene::delete_node_impl().

◆ log_kernel_features()

static void log_kernel_features ( const uint  features)
static

◆ remove_nodes_in_set()

template<typename T >
static void remove_nodes_in_set ( const set< T * > &  nodes_set,
vector< T * > &  nodes_array,
const NodeOwner owner 
)
static

Definition at line 951 of file scene.cpp.

References node, swap(), T, and void.

Referenced by Scene::delete_nodes().