Blender V4.3
COM_MovieClipOperation.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2011 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "BLI_listbase.h"
10#include "IMB_imbuf_types.hh"
11
12namespace blender::compositor {
13
18 protected:
26
30 void determine_canvas(const rcti &preferred_area, rcti &r_area) override;
31
32 public:
34
35 void init_execution() override;
36 void deinit_execution() override;
38 {
40 }
42 {
43 movie_clip_user_ = imageuser;
44 }
45 void set_cache_frame(bool value)
46 {
47 cache_frame_ = value;
48 }
49
50 void set_framenumber(int framenumber)
51 {
52 framenumber_ = framenumber;
53 }
54
56 const rcti &area,
57 Span<MemoryBuffer *> inputs) override;
58};
59
61 public:
63};
64
66 public:
68
70 const rcti &area,
71 Span<MemoryBuffer *> inputs) override;
72};
73
74} // namespace blender::compositor
Contains defines and structs used throughout the imbuf module.
a MemoryBuffer contains access to the data
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
void determine_canvas(const rcti &preferred_area, rcti &r_area) override
void set_movie_clip_user(MovieClipUser *imageuser)
void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
input_tx image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "preview_img") .compute_source("compositor_compute_preview.glsl") .do_static_compilation(true)