Blender V4.3
eevee_lightcache.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11#include "BLI_vector.hh"
12#include <string>
13
14struct wmWindowManager;
15struct wmWindow;
16struct Main;
17struct ViewLayer;
18struct Scene;
19struct Object;
20struct wmJob;
22
24struct EEVEE_NEXT_LightBake;
25
26/* -------------------------------------------------------------------- */
37 wmWindow *win,
38 Main *bmain,
39 ViewLayer *view_layer,
40 Scene *scene,
41 blender::Vector<Object *> original_probes,
42 std::string &report,
43 int delay_ms,
44 int frame);
45
55 ViewLayer *view_layer,
56 Scene *scene,
57 blender::Vector<Object *> original_probes,
58 std::string &report,
59 int frame);
60
65void EEVEE_NEXT_lightbake_job_data_free(/*EEVEE_NEXT_LightBake*/ void *job_data);
66
72void EEVEE_NEXT_lightbake_update(/*EEVEE_NEXT_LightBake*/ void *job_data);
73
78void EEVEE_NEXT_lightbake_job(/*EEVEE_NEXT_LightBake*/ void *job_data,
79 wmJobWorkerStatus *worker_status);
80
void EEVEE_NEXT_lightbake_job(void *job_data, wmJobWorkerStatus *worker_status)
void EEVEE_NEXT_lightbake_update(void *job_data)
void EEVEE_NEXT_lightbake_job_data_free(void *job_data)
wmJob * EEVEE_NEXT_lightbake_job_create(wmWindowManager *wm, wmWindow *win, Main *bmain, ViewLayer *view_layer, Scene *scene, blender::Vector< Object * > original_probes, std::string &report, int delay_ms, int frame)
void * EEVEE_NEXT_lightbake_job_data_alloc(Main *bmain, ViewLayer *view_layer, Scene *scene, blender::Vector< Object * > original_probes, std::string &report, int frame)