QGIS API Documentation 3.36.0-Maidenhead (09951dc0acf)
|
class containing the configuration of shadows rendering 3 More...
#include <qgsshadowsettings.h>
Public Member Functions | |
QgsShadowSettings ()=default | |
Default constructor. | |
QgsShadowSettings (const QgsShadowSettings &other) | |
Copy constructor. | |
double | maximumShadowRenderingDistance () const |
Returns the maximum shadow rendering distance accounted for when rendering shadows Objects further away from the camera than the specified distance won't cast shadows This helps with producing a reasonable shadow resolution when looking at a large area or up to the sky. | |
QgsShadowSettings & | operator= (QgsShadowSettings const &rhs) |
delete assignment operator | |
void | readXml (const QDomElement &element, const QgsReadWriteContext &context) |
Reads settings from a DOM element. | |
bool | renderShadows () const |
Returns whether shadow rendering is enabled. | |
int | selectedDirectionalLight () const |
Returns the selected direcctional light used to cast shadows. | |
void | setMaximumShadowRenderingDistance (double distance) |
Sets the maximum shadow rendering distance accounted for when rendering shadows Objects further away from the camera than the specified distance won't cast shadows This helps with producing a reasonable shadow resolution when looking at a large area or up to the sky. | |
void | setRenderShadows (bool enabled) |
Sets whether shadow rendering is enabled. | |
void | setSelectedDirectionalLight (int selectedLight) |
Sets which directional light is used to generate shadows. | |
void | setShadowBias (double shadowBias) |
Sets the shadow bias value Tweak this to reduce artifacts like self shadowing A reasonable range of values can be between a very small positive value like 0.00000001 and 0.1. | |
void | setShadowMapResolution (int resolution) |
Sets the resolution of the shadow map texture (this can be used to generate higher quality shadows) | |
double | shadowBias () const |
Returns the shadow bias used to correct the numerical imprecision of shadows (for the depth test) This helps with reducing the self shadowing artifact. | |
int | shadowMapResolution () const |
Returns the resolution of the shadow map texture used to generate the shadows. | |
void | writeXml (QDomElement &element, const QgsReadWriteContext &context) const |
Writes settings to a DOM element. | |
class containing the configuration of shadows rendering 3
Definition at line 34 of file qgsshadowsettings.h.
|
default |
Default constructor.
QgsShadowSettings::QgsShadowSettings | ( | const QgsShadowSettings & | other | ) |
Copy constructor.
Definition at line 23 of file qgsshadowsettings.cpp.
|
inline |
Returns the maximum shadow rendering distance accounted for when rendering shadows Objects further away from the camera than the specified distance won't cast shadows This helps with producing a reasonable shadow resolution when looking at a large area or up to the sky.
Definition at line 60 of file qgsshadowsettings.h.
QgsShadowSettings & QgsShadowSettings::operator= | ( | QgsShadowSettings const & | rhs | ) |
delete assignment operator
Definition at line 33 of file qgsshadowsettings.cpp.
void QgsShadowSettings::readXml | ( | const QDomElement & | element, |
const QgsReadWriteContext & | context | ||
) |
Reads settings from a DOM element.
Definition at line 43 of file qgsshadowsettings.cpp.
|
inline |
Returns whether shadow rendering is enabled.
Definition at line 50 of file qgsshadowsettings.h.
|
inline |
Returns the selected direcctional light used to cast shadows.
Definition at line 52 of file qgsshadowsettings.h.
|
inline |
Sets the maximum shadow rendering distance accounted for when rendering shadows Objects further away from the camera than the specified distance won't cast shadows This helps with producing a reasonable shadow resolution when looking at a large area or up to the sky.
Definition at line 86 of file qgsshadowsettings.h.
|
inline |
Sets whether shadow rendering is enabled.
Definition at line 76 of file qgsshadowsettings.h.
|
inline |
Sets which directional light is used to generate shadows.
Definition at line 78 of file qgsshadowsettings.h.
|
inline |
Sets the shadow bias value Tweak this to reduce artifacts like self shadowing A reasonable range of values can be between a very small positive value like 0.00000001 and 0.1.
Definition at line 94 of file qgsshadowsettings.h.
|
inline |
Sets the resolution of the shadow map texture (this can be used to generate higher quality shadows)
Definition at line 100 of file qgsshadowsettings.h.
|
inline |
Returns the shadow bias used to correct the numerical imprecision of shadows (for the depth test) This helps with reducing the self shadowing artifact.
Definition at line 67 of file qgsshadowsettings.h.
|
inline |
Returns the resolution of the shadow map texture used to generate the shadows.
Definition at line 73 of file qgsshadowsettings.h.
void QgsShadowSettings::writeXml | ( | QDomElement & | element, |
const QgsReadWriteContext & | context | ||
) | const |
Writes settings to a DOM element.
Definition at line 53 of file qgsshadowsettings.cpp.