Blender  V3.3
cycles/blender/image.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: Apache-2.0
2  * Copyright 2011-2022 Blender Foundation */
3 
4 #ifndef __BLENDER_IMAGE_H__
5 #define __BLENDER_IMAGE_H__
6 
7 #include "RNA_blender_cpp.h"
8 
9 #include "scene/image.h"
10 
12 
14  public:
16  const int frame,
17  const int tile_number,
18  const bool is_preview_render);
19 
20  bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override;
21  bool load_pixels(const ImageMetaData &metadata,
22  void *pixels,
23  const size_t pixels_size,
24  const bool associate_alpha) override;
25  string name() const override;
26  bool equals(const ImageLoader &other) const override;
27 
28  int get_tile_number() const override;
29 
31  int frame;
33  bool free_cache;
34 };
35 
37  public:
38  BlenderPointDensityLoader(BL::Depsgraph depsgraph, BL::ShaderNodeTexPointDensity b_node);
39 
40  bool load_metadata(const ImageDeviceFeatures &features, ImageMetaData &metadata) override;
41  bool load_pixels(const ImageMetaData &metadata,
42  void *pixels,
43  const size_t pixels_size,
44  const bool associate_alpha) override;
45  string name() const override;
46  bool equals(const ImageLoader &other) const override;
47 
49  BL::ShaderNodeTexPointDensity b_node;
50 };
51 
53 
54 #endif /* __BLENDER_IMAGE_H__ */
struct Depsgraph Depsgraph
Definition: DEG_depsgraph.h:35
struct Image Image
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
#define CCL_NAMESPACE_END
Definition: cuda/compat.h:9
const Depsgraph * depsgraph