Blender V4.3
object_bake.cc File Reference
#include <cstring>
#include "MEM_guardedalloc.h"
#include "DNA_mesh_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "BLI_utildefines.h"
#include "BKE_attribute.hh"
#include "BKE_context.hh"
#include "BKE_customdata.hh"
#include "BKE_global.hh"
#include "BKE_image.hh"
#include "BKE_mesh_legacy_derived_mesh.hh"
#include "BKE_modifier.hh"
#include "BKE_multires.hh"
#include "BKE_report.hh"
#include "BKE_scene.hh"
#include "RE_multires_bake.h"
#include "RE_pipeline.h"
#include "IMB_imbuf.hh"
#include "IMB_imbuf_types.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "ED_screen.hh"
#include "ED_uvedit.hh"
#include "object_intern.hh"

Go to the source code of this file.

Classes

struct  blender::ed::object::MultiresBakerJobData
 
struct  blender::ed::object::MultiresBakeJob
 

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::object
 

Enumerations

enum  blender::ed::object::ClearFlag { blender::ed::object::CLEAR_TANGENT_NORMAL = 1 , blender::ed::object::CLEAR_DISPLACEMENT = 2 }
 

Functions

static Imageblender::ed::object::bake_object_image_get (Object *ob, int mat_nr)
 
static Image ** blender::ed::object::bake_object_image_get_array (Object *ob)
 
static bool blender::ed::object::multiresbake_check (bContext *C, wmOperator *op)
 
static DerivedMeshblender::ed::object::multiresbake_create_loresdm (Scene *scene, Object *ob, int *lvl)
 
static DerivedMeshblender::ed::object::multiresbake_create_hiresdm (Scene *scene, Object *ob, int *lvl)
 
static void blender::ed::object::clear_single_image (Image *image, ClearFlag flag)
 
static void blender::ed::object::clear_images_poly (Image **ob_image_array, int ob_image_array_len, ClearFlag flag)
 
static int blender::ed::object::multiresbake_image_exec_locked (bContext *C, wmOperator *op)
 
static void blender::ed::object::init_multiresbake_job (bContext *C, MultiresBakeJob *bkj)
 
static void blender::ed::object::multiresbake_startjob (void *bkv, wmJobWorkerStatus *worker_status)
 
static void blender::ed::object::multiresbake_freejob (void *bkv)
 
static int blender::ed::object::multiresbake_image_exec (bContext *C, wmOperator *op)
 
static int blender::ed::object::objects_bake_render_modal (bContext *C, wmOperator *, const wmEvent *event)
 
static bool blender::ed::object::is_multires_bake (Scene *scene)
 
static int blender::ed::object::objects_bake_render_invoke (bContext *C, wmOperator *op, const wmEvent *)
 
static int blender::ed::object::bake_image_exec (bContext *C, wmOperator *op)
 
void blender::ed::object::OBJECT_OT_bake_image (wmOperatorType *ot)