Blender V5.0
viewport.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2019-2022 Blender Foundation
2 *
3 * SPDX-License-Identifier: Apache-2.0 */
4
5#pragma once
6
7#include "RNA_blender_cpp.hh"
8
9#include "kernel/types.h"
10
11#include "util/param.h"
12
14
16 public:
17 /* Shader. */
24
25 /* Film. */
28
30 BlenderViewportParameters(BL::SpaceView3D &b_v3d, bool use_developer_ui);
31
32 /* Check whether any of shading related settings are different from the given parameters. */
33 bool shader_modified(const BlenderViewportParameters &other) const;
34
35 /* Check whether any of film related settings are different from the given parameters. */
36 bool film_modified(const BlenderViewportParameters &other) const;
37
38 /* Check whether any of settings are different from the given parameters. */
39 bool modified(const BlenderViewportParameters &other) const;
40
41 /* Returns truth when a custom shader defined by the viewport is to be used instead of the
42 * regular background shader or scene light. */
43 bool use_custom_shader() const;
44};
45
bool shader_modified(const BlenderViewportParameters &other) const
Definition viewport.cpp:69
bool film_modified(const BlenderViewportParameters &other) const
Definition viewport.cpp:78
bool use_custom_shader() const
Definition viewport.cpp:88
bool modified(const BlenderViewportParameters &other) const
Definition viewport.cpp:83
#define CCL_NAMESPACE_END
PassType