Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/RE_bake.h
| /* SPDX-License-Identifier: GPL-2.0-or-later | /* SPDX-License-Identifier: GPL-2.0-or-later | ||||
| * Copyright 2010 Blender Foundation. All rights reserved. */ | * Copyright 2010 Blender Foundation. All rights reserved. */ | ||||
| /** \file | /** \file | ||||
| * \ingroup render | * \ingroup render | ||||
| */ | */ | ||||
| #pragma once | #pragma once | ||||
| #include "RE_pipeline.h" | |||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct ImBuf; | struct ImBuf; | ||||
| struct MLoopUV; | struct MLoopUV; | ||||
| struct Mesh; | struct Mesh; | ||||
| struct Render; | struct Render; | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| typedef struct BakeImage { | typedef struct BakeImage { | ||||
| struct Image *image; | struct Image *image; | ||||
| int tile_number; | int tile_number; | ||||
| float uv_offset[2]; | float uv_offset[2]; | ||||
| int width; | int width; | ||||
| int height; | int height; | ||||
| size_t offset; | size_t offset; | ||||
| /* For associating render result layer with image. */ | |||||
| char render_layer_name[RE_MAXNAME]; | |||||
| } BakeImage; | } BakeImage; | ||||
| typedef struct BakeTargets { | typedef struct BakeTargets { | ||||
| /* All images of the object. */ | /* All images of the object. */ | ||||
| BakeImage *images; | BakeImage *images; | ||||
| int images_num; | int images_num; | ||||
| /* Lookup table from Material number to BakeImage. */ | /* Lookup table from Material number to BakeImage. */ | ||||
| ▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines | |||||