Blender  V2.93
Public Member Functions | List of all members
BakeManager Class Reference

#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
 

Detailed Description

Definition at line 28 of file bake.h.

Constructor & Destructor Documentation

◆ BakeManager()

BakeManager::BakeManager ( )

Definition at line 76 of file bake.cpp.

References SHADER_EVAL_BAKE.

◆ ~BakeManager()

BakeManager::~BakeManager ( )

Definition at line 84 of file bake.cpp.

Member Function Documentation

◆ device_free()

void BakeManager::device_free ( Device device,
DeviceScene dscene 
)

Definition at line 158 of file bake.cpp.

Referenced by Scene::free_memory().

◆ device_update()

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().

◆ get_baking()

bool BakeManager::get_baking ( )

◆ need_update()

bool BakeManager::need_update ( ) const

Definition at line 167 of file bake.cpp.

Referenced by device_update(), and Scene::need_data_update().

◆ set()

void BakeManager::set ( Scene scene,
const std::string &  object_name,
ShaderEvalType  type,
int  pass_filter 
)

◆ tag_update()

void BakeManager::tag_update ( )

Definition at line 162 of file bake.cpp.


The documentation for this class was generated from the following files: