Blender
V3.3
intern
cycles
scene
scene/bake.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: Apache-2.0
2
* Copyright 2011-2022 Blender Foundation */
3
4
#ifndef __BAKE_H__
5
#define __BAKE_H__
6
7
#include "
device/device.h
"
8
#include "
scene/scene.h
"
9
10
#include "
util/progress.h
"
11
#include "
util/vector.h
"
12
13
CCL_NAMESPACE_BEGIN
14
15
class
BakeManager
{
16
public
:
17
BakeManager
();
18
~BakeManager
();
19
20
void
set
(
Scene
*
scene
,
const
std::string &object_name);
21
bool
get_baking
()
const
;
22
23
void
device_update
(
Device
*device,
DeviceScene
*dscene,
Scene
*
scene
,
Progress
&progress);
24
void
device_free
(
Device
*device,
DeviceScene
*dscene);
25
26
void
tag_update
();
27
28
bool
need_update
()
const
;
29
30
private
:
31
bool
need_update_;
32
std::string object_name;
33
};
34
35
CCL_NAMESPACE_END
36
37
#endif
/* __BAKE_H__ */
BakeManager
Definition:
scene/bake.h:15
BakeManager::~BakeManager
~BakeManager()
Definition:
bake.cpp:21
BakeManager::BakeManager
BakeManager()
Definition:
bake.cpp:16
BakeManager::need_update
bool need_update() const
Definition:
bake.cpp:86
BakeManager::set
void set(Scene *scene, const std::string &object_name)
Definition:
bake.cpp:30
BakeManager::device_free
void device_free(Device *device, DeviceScene *dscene)
Definition:
bake.cpp:77
BakeManager::get_baking
bool get_baking() const
Definition:
bake.cpp:25
BakeManager::tag_update
void tag_update()
Definition:
bake.cpp:81
BakeManager::device_update
void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
Definition:
bake.cpp:41
DeviceScene
Definition:
scene.h:59
Device
Definition:
device/device.h:105
Progress
Definition:
progress.h:20
CCL_NAMESPACE_END
#define CCL_NAMESPACE_END
Definition:
cuda/compat.h:9
vector.h
scene
Scene scene
Definition:
deg_eval_copy_on_write.cc:106
device.h
CCL_NAMESPACE_BEGIN
Definition:
python.cpp:37
progress.h
scene.h
Scene
Definition:
DNA_scene_types.h:1739
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1