Blender V4.3
cycles/blender/image.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2011-2022 Blender Foundation
2 *
3 * SPDX-License-Identifier: Apache-2.0 */
4
5#ifndef __BLENDER_IMAGE_H__
6#define __BLENDER_IMAGE_H__
7
8#include "RNA_blender_cpp.hh"
9
10#include "scene/image.h"
11
13
15 public:
17 const int frame,
18 const int tile_number,
19 const bool is_preview_render);
20
21 bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override;
22 bool load_pixels(const ImageMetaData &metadata,
23 void *pixels,
24 const size_t pixels_size,
25 const bool associate_alpha) override;
26 string name() const override;
27 bool equals(const ImageLoader &other) const override;
28
29 int get_tile_number() const override;
30
31 BL::Image b_image;
32 int frame;
35};
36
38 public:
39 BlenderPointDensityLoader(BL::Depsgraph depsgraph, BL::ShaderNodeTexPointDensity b_node);
40
41 bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override;
42 bool load_pixels(const ImageMetaData &metadata,
43 void *pixels,
44 const size_t pixels_size,
45 const bool associate_alpha) override;
46 string name() const override;
47 bool equals(const ImageLoader &other) const override;
48
49 BL::Depsgraph b_depsgraph;
50 BL::ShaderNodeTexPointDensity b_node;
51};
52
54
55#endif /* __BLENDER_IMAGE_H__ */
bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override
bool load_pixels(const ImageMetaData &metadata, void *pixels, const size_t pixels_size, const bool associate_alpha) override
BlenderImageLoader(BL::Image b_image, const int frame, const int tile_number, const bool is_preview_render)
bool equals(const ImageLoader &other) const override
int get_tile_number() const override
string name() const override
bool equals(const ImageLoader &other) const override
BL::ShaderNodeTexPointDensity b_node
BlenderPointDensityLoader(BL::Depsgraph depsgraph, BL::ShaderNodeTexPointDensity b_node)
string name() const override
bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override
bool load_pixels(const ImageMetaData &metadata, void *pixels, const size_t pixels_size, const bool associate_alpha) override
const Depsgraph * depsgraph
#define CCL_NAMESPACE_END