22class AlembicProcedural;
43class CurveSystemManager;
182 bool need_reset(
const bool check_camera =
true);
205 T *node =
new T(args...);
206 node->set_owner(
this);
218 assert(node->get_owner() ==
this);
226 assert(node->get_owner() == owner);
bool use_bvh_unaligned_nodes
bool use_bvh_spatial_split
CurveShapeType hair_shape
bool modified(const SceneParams ¶ms) const
bool use_bvh_compact_structure
ShadingSystem shadingsystem
#define CCL_NAMESPACE_END
CCL_NAMESPACE_BEGIN typedef KernelBVHLayout BVHLayout
BakeManager * bake_manager
bool need_global_attribute(AttributeStandard std)
ParticleSystemManager * particle_system_manager
vector< Geometry * > geometry
MotionType need_motion() const
void need_global_attributes(AttributeRequestSet &attributes)
bool update(Progress &progress)
vector< Shader * > shaders
vector< Procedural * > procedurals
int get_max_closure_count()
LookupTables * lookup_tables
void tag_shadow_catcher_modified()
void free_memory(bool final)
vector< ParticleSystem * > particle_systems
ImageManager * image_manager
void enable_update_stats()
Shader * default_background
uint loaded_kernel_features
vector< Object * > objects
ObjectManager * object_manager
void delete_node(T *node)
bool shadow_catcher_modified_
void update_kernel_features()
void delete_nodes(const set< T * > &nodes)
bool has_shadow_catcher()
ProceduralManager * procedural_manager
ShaderManager * shader_manager
void delete_node_impl(T *node)
bool load_kernels(Progress &progress)
LightManager * light_manager
T * create_node(Args &&...args)
int get_volume_stack_size() const
bool need_reset(const bool check_camera=true)
void delete_node(T *node, const NodeOwner *owner)
map< ustring, int > lightgroups
void collect_statistics(RenderStats *stats)
SceneUpdateStats * update_stats
GeometryManager * geometry_manager
void delete_nodes(const set< T * > &nodes, const NodeOwner *owner)
float motion_shutter_time()
void device_update(Device *device, Progress &progress)
CCL_NAMESPACE_BEGIN typedef std::mutex thread_mutex
ccl_device_inline int clamp(int a, int mn, int mx)