Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/bake.h
| Show All 24 Lines | |||||
| CCL_NAMESPACE_BEGIN | CCL_NAMESPACE_BEGIN | ||||
| class BakeManager { | class BakeManager { | ||||
| public: | public: | ||||
| BakeManager(); | BakeManager(); | ||||
| ~BakeManager(); | ~BakeManager(); | ||||
| void set(Scene *scene, const std::string &object_name, ShaderEvalType type, int pass_filter); | void set(Scene *scene, const std::string &object_name); | ||||
| bool get_baking(); | bool get_baking() const; | ||||
| void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress); | void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress &progress); | ||||
| void device_free(Device *device, DeviceScene *dscene); | void device_free(Device *device, DeviceScene *dscene); | ||||
| void tag_update(); | void tag_update(); | ||||
| bool need_update() const; | bool need_update() const; | ||||
| private: | private: | ||||
| bool need_update_; | bool need_update_; | ||||
| ShaderEvalType type; | |||||
| int pass_filter; | |||||
| std::string object_name; | std::string object_name; | ||||
| }; | }; | ||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||
| #endif /* __BAKE_H__ */ | #endif /* __BAKE_H__ */ | ||||