Gazebo Rendering
API Reference
9.0.0
insert_drive_file
Tutorials
library_books
Classes
toc
Namespaces
insert_drive_file
Files
launch
Gazebo Website
Index
List
Hierarchy
Members: All
Members: Functions
Members: Variables
Members: Typedefs
Members: Enumerations
Members: Enumerator
List
Members
Functions
Typedefs
Variables
Enumerations
Enumerator
src
gz-rendering
include
gz
rendering
GlobalIlluminationVct.hh
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2022 Open Source Robotics 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
#ifndef GZ_RENDERING_GLOBALILLUMINATIONVCT_HH_
18
#define GZ_RENDERING_GLOBALILLUMINATIONVCT_HH_
19
20
#include "
gz/rendering/GlobalIlluminationBase.hh
"
21
22
namespace
gz
23
{
24
namespace
rendering
25
{
26
inline
namespace
GZ_RENDERING_VERSION_NAMESPACE {
27
31
class
GZ_RENDERING_VISIBLE
GlobalIlluminationVct
:
32
public
GlobalIlluminationBase
33
{
37
public
:
enum
DebugVisualizationMode
38
{
40
DVM_Albedo
,
42
DVM_Normal
,
44
DVM_Emissive
,
46
DVM_Lighting
,
48
DVM_None
49
};
50
52
public
:
GlobalIlluminationVct
();
53
55
public
:
virtual
~GlobalIlluminationVct
();
56
61
public
:
virtual
void
SetResolution
(
const
uint32_t _resolution[3]) = 0;
62
65
public
:
virtual
const
uint32_t*
Resolution
()
const
= 0;
66
77
public
:
virtual
void
SetConserveMemory
(
bool
_conserveMemory) = 0;
78
81
public
:
virtual
bool
ConserveMemory
()
const
= 0;
82
86
public
:
virtual
void
SetHighQuality
(
bool
_highQuality) = 0;
87
90
public
:
virtual
bool
HighQuality
()
const
= 0;
91
100
public
:
virtual
void
SetAnisotropic
(
bool
_anisotropic) = 0;
101
104
public
:
virtual
bool
Anisotropic
()
const
= 0;
105
123
public
:
virtual
void
SetThinWallCounter
(
float
_thinWallCounter) = 0;
124
127
public
:
virtual
float
ThinWallCounter
()
const
= 0;
128
135
public
:
virtual
void
SetOctantCount
(
const
uint32_t _octants[3]) = 0;
136
139
public
:
virtual
const
uint32_t*
OctantCount
()
const
= 0;
140
144
public
:
virtual
void
SetDebugVisualization
(
145
DebugVisualizationMode
_dvm) = 0;
146
149
public
:
virtual
DebugVisualizationMode
DebugVisualization
()
const
= 0;
150
153
public
:
virtual
void
LightingChanged
() = 0;
154
};
155
}
156
}
157
}
158
#endif