Blender
V2.93
intern
cycles
render
render/volume.h
Go to the documentation of this file.
1
/*
2
* Copyright 2020 Blender Foundation
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#pragma once
18
19
#include "
graph/node.h
"
20
21
#include "
render/mesh.h
"
22
23
CCL_NAMESPACE_BEGIN
24
25
class
Volume
:
public
Mesh
{
26
public
:
27
NODE_DECLARE
28
29
Volume
();
30
31
NODE_SOCKET_API
(
float
, clipping)
32
NODE_SOCKET_API
(
float
, step_size)
33
NODE_SOCKET_API
(
bool
, object_space)
34
35
virtual
void
clear
(
bool
preserve_shaders =
false
)
override
;
36
};
37
38
CCL_NAMESPACE_END
CCL_NAMESPACE_END
#define CCL_NAMESPACE_END
Definition:
kernel_compat_cuda.h:23
mesh.h
CCL_NAMESPACE_BEGIN
Definition:
blender_python.cpp:54
node.h
NODE_SOCKET_API
#define NODE_SOCKET_API(type_, name)
Definition:
node.h:63
NODE_DECLARE
#define NODE_DECLARE
Definition:
node_type.h:148
Mesh
Definition:
DNA_mesh_types.h:132
Volume
Definition:
DNA_volume_types.h:61
Volume::Volume
NODE_DECLARE Volume()
Definition:
volume.cpp:48
Volume::clear
virtual void clear(bool preserve_shaders=false) override
Definition:
volume.cpp:55
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1