|
Blender
V2.93
|
#include <bake.h>
Public Member Functions | |
| BakeManager () | |
| ~BakeManager () | |
| void | set (Scene *scene, const std::string &object_name, ShaderEvalType type, int pass_filter) |
| bool | get_baking () |
| 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 |
| BakeManager::BakeManager | ( | ) |
Definition at line 76 of file bake.cpp.
References SHADER_EVAL_BAKE.
| void BakeManager::device_free | ( | Device * | device, |
| DeviceScene * | dscene | ||
| ) |
Definition at line 158 of file bake.cpp.
Referenced by Scene::free_memory().
| void BakeManager::device_update | ( | Device * | device, |
| DeviceScene * | dscene, | ||
| Scene * | scene, | ||
| Progress & | progress | ||
| ) |
Definition at line 122 of file bake.cpp.
References need_update(), scene, time, and Scene::update_stats.
Referenced by Scene::device_update().
| bool BakeManager::get_baking | ( | ) |
Definition at line 88 of file bake.cpp.
Referenced by Scene::get_requested_device_features(), BlenderSync::sync_view_layer(), and Session::update_scene().
| bool BakeManager::need_update | ( | ) | const |
Definition at line 167 of file bake.cpp.
Referenced by device_update(), and Scene::need_data_update().
| void BakeManager::set | ( | Scene * | scene, |
| const std::string & | object_name, | ||
| ShaderEvalType | type, | ||
| int | pass_filter | ||
| ) |
Definition at line 93 of file bake.cpp.
References Pass::add(), BAKE_FILTER_COLOR, Scene::film, Scene::integrator, PASS_BAKE_DIFFERENTIAL, PASS_BAKE_PRIMITIVE, PASS_LIGHT, PASS_UV, Scene::passes, scene, SHADER_EVAL_UV, shader_type_to_pass_filter(), Node::tag_modified(), Integrator::tag_update(), and Integrator::UPDATE_ALL.
Referenced by BlenderSession::bake().