Blender
V3.3
|
#include <bake.h>
Public Member Functions | |
BakeManager () | |
~BakeManager () | |
void | set (Scene *scene, const std::string &object_name) |
bool | get_baking () const |
void | device_update (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress) |
void | device_free (Device *device, DeviceScene *dscene) |
void | tag_update () |
bool | need_update () const |
Definition at line 15 of file scene/bake.h.
CCL_NAMESPACE_BEGIN BakeManager::BakeManager | ( | ) |
void BakeManager::device_free | ( | Device * | device, |
DeviceScene * | dscene | ||
) |
Definition at line 77 of file bake.cpp.
Referenced by Scene::free_memory().
void BakeManager::device_update | ( | Device * | device, |
DeviceScene * | dscene, | ||
Scene * | scene, | ||
Progress & | progress | ||
) |
Definition at line 41 of file bake.cpp.
References KernelData::bake, DeviceScene::data, Geometry::geometry_type, Geometry::MESH, Node::name, need_update(), KernelBake::object_index, Scene::objects, Geometry::prim_offset, scene, time, KernelBake::tri_offset, Scene::update_stats, and KernelBake::use.
Referenced by Scene::device_update().
bool BakeManager::get_baking | ( | ) | const |
Definition at line 25 of file bake.cpp.
Referenced by BlenderSync::sync_integrator(), BlenderSync::sync_view_layer(), TileManager::update(), Scene::update_kernel_features(), and Film::update_passes().
bool BakeManager::need_update | ( | ) | const |
Definition at line 86 of file bake.cpp.
Referenced by device_update(), and Scene::need_data_update().
Definition at line 30 of file bake.cpp.
References Scene::film, Scene::integrator, scene, Node::tag_modified(), Integrator::tag_update(), and Integrator::UPDATE_ALL.
Referenced by BlenderSession::bake().