Blender V4.5
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#pragma once
6
7#include "DNA_image_types.h"
8
9#include "RNA_blender_cpp.hh"
10
11#include "scene/image.h"
12
13struct Image;
14struct ImageUser;
15
17
19 public:
22 const int frame,
23 const int tile_number,
24 const bool is_preview_render);
25
26 bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override;
27 bool load_pixels(const ImageMetaData &metadata,
28 void *pixels,
29 const size_t pixels_size,
30 const bool associate_alpha) override;
31 string name() const override;
32 bool equals(const ImageLoader &other) const override;
33
34 int get_tile_number() const override;
35
39};
40
42 public:
43 BlenderPointDensityLoader(BL::Depsgraph depsgraph, BL::ShaderNodeTexPointDensity b_node);
44
45 bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override;
46 bool load_pixels(const ImageMetaData &metadata,
47 void *pixels,
48 const size_t pixels_size,
49 const bool associate_alpha) override;
50 string name() const override;
51 bool equals(const ImageLoader &other) const override;
52
53 BL::Depsgraph b_depsgraph;
54 BL::ShaderNodeTexPointDensity b_node;
55};
56
BPy_StructRNA * depsgraph
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
bool equals(const ImageLoader &other) const override
BlenderImageLoader(::Image *b_image, ::ImageUser *b_iuser, const int frame, const int tile_number, const bool is_preview_render)
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
#define CCL_NAMESPACE_END