25#ifndef __OD_GI_ENVIRONMENT_TRAITS_DATA__
26#define __OD_GI_ENVIRONMENT_TRAITS_DATA__
131 (m_color == data2.m_color));
144 return !(*
this == data2);
228 double height()
const {
return m_dHeight; }
292 (m_colorTop == data2.m_colorTop) &&
293 (m_colorMiddle == data2.m_colorMiddle) &&
294 (m_colorBottom == data2.m_colorBottom) &&
295 OdEqual(m_dHorizon, data2.m_dHorizon) &&
296 OdEqual(m_dHeight, data2.m_dHeight) &&
297 OdEqual(m_dRotation, data2.m_dRotation));
317 return !(*
this == data2);
329 bool m_bMaintainAspect;
497 (m_imageFileName == data2.m_imageFileName) &&
498 (m_bFitToScreen == data2.m_bFitToScreen) &&
499 (m_bMaintainAspect == data2.m_bMaintainAspect) &&
500 (m_bUseTiling == data2.m_bUseTiling) &&
501 (m_vOffset == data2.m_vOffset) &&
502 (m_vScale == data2.m_vScale));
522 return !(*
this == data2);
665 (m_colorSkyZenith == data2.m_colorSkyZenith) &&
666 (m_colorSkyHorizon == data2.m_colorSkyHorizon) &&
667 (m_colorUndergroundHorizon == data2.m_colorUndergroundHorizon) &&
668 (m_colorUndergroundAzimuth == data2.m_colorUndergroundAzimuth) &&
669 (m_colorGroundPlaneNear == data2.m_colorGroundPlaneNear) &&
670 (m_colorGroundPlaneFar == data2.m_colorGroundPlaneFar));
690 return !(*
this == data2);
701 double m_intensityFactor;
703 double m_horizonHeight;
704 double m_horizonBlur;
707 bool m_aerialPerspective;
708 double m_visibilityDistance;
710 double m_glowIntensity;
711 double m_diskIntensity;
714 double m_redBlueShift;
765 (m_status == data2.m_status) &&
766 OdEqual(m_intensityFactor, data2.m_intensityFactor) &&
767 OdEqual(m_haze, data2.m_haze) &&
768 OdEqual(m_horizonHeight, data2.m_horizonHeight) &&
769 OdEqual(m_horizonBlur, data2.m_horizonBlur) &&
770 (m_groundColor == data2.m_groundColor) &&
771 (m_nightColor == data2.m_nightColor) &&
772 (m_aerialPerspective == data2.m_aerialPerspective) &&
773 OdEqual(m_visibilityDistance, data2.m_visibilityDistance) &&
774 OdEqual(m_diskScale, data2.m_diskScale) &&
775 OdEqual(m_glowIntensity, data2.m_glowIntensity) &&
776 OdEqual(m_diskIntensity, data2.m_diskIntensity) &&
777 (m_solarDiskSamples == data2.m_solarDiskSamples) &&
778 (m_sunDirection == data2.m_sunDirection) &&
779 OdEqual(m_redBlueShift, data2.m_redBlueShift) &&
780 OdEqual(m_saturation, data2.m_saturation));
810 return !(*
this == data2);
816 params.setIllumination(m_status);
817 params.setIntensityFactor(m_intensityFactor);
819 params.setHorizonHeight(m_horizonHeight);
820 params.setHorizonBlur(m_horizonBlur);
821 params.setGroundColor(m_groundColor);
822 params.setNightColor(m_nightColor);
823 params.setAerialPerspective(m_aerialPerspective);
824 params.setVisibilityDistance(m_visibilityDistance);
825 params.setDiskScale(m_diskScale);
826 params.setGlowIntensity(m_glowIntensity);
827 params.setDiskIntensity(m_diskIntensity);
828 params.setSolarDiskSamples(m_solarDiskSamples);
829 params.setSunDirection(m_sunDirection);
830 params.setRedBlueShift(m_redBlueShift);
831 params.setSaturation(m_saturation);
836 m_status =
params.illumination();
837 m_intensityFactor =
params.intensityFactor();
839 m_horizonHeight =
params.horizonHeight();
840 m_horizonBlur =
params.horizonBlur();
841 m_groundColor =
params.groundColor();
842 m_nightColor =
params.nightColor();
843 m_aerialPerspective =
params.aerialPerspective();
844 m_visibilityDistance =
params.visibilityDistance();
845 m_diskScale =
params.diskScale();
846 m_glowIntensity =
params.glowIntensity();
847 m_diskIntensity =
params.diskIntensity();
848 m_solarDiskSamples =
params.solarDiskSamples();
849 m_sunDirection =
params.sunDirection();
850 m_redBlueShift =
params.redBlueShift();
851 m_saturation =
params.saturation();
864 OdDbStub *m_secBkgndId;
887 void enable(
bool bSet) { m_bEnable = bSet; }
976 (m_bEnable == data2.m_bEnable) &&
977 (m_iblFileName == data2.m_iblFileName) &&
978 OdEqual(m_rotation, data2.m_rotation) &&
979 (m_bDisplay == data2.m_bDisplay) &&
980 (m_secBkgndId == data2.m_secBkgndId));
999 return !(*
this == data2);
1007 switch (pBackgroundTraits->
type())
1039 bool m_bIsBackground;
1054 , m_bIsBackground(
false)
1055 , m_FogColor(128, 128, 128)
1207 return ((m_bEnable == data2.m_bEnable) &&
1208 (m_bIsBackground == data2.m_bIsBackground) &&
1209 (m_FogColor == data2.m_FogColor) &&
1210 OdEqual(m_dNearDist, data2.m_dNearDist) &&
1211 OdEqual(m_dFarDist, data2.m_dFarDist) &&
1212 OdEqual(m_dNearPerc, data2.m_dNearPerc) &&
1213 OdEqual(m_dFarPerc, data2.m_dFarPerc) &&
1215 (!m_envMap.
isNull() && !data2.m_envMap.
isNull() && (*m_envMap == *data2.m_envMap))));
1235 return !(*
this == data2);
1246 bool m_bTextureSampling;
1249 bool m_bDiagnosticBack;
1250 double m_dScaleFactor;
1265 : m_bMatEnable(
true)
1266 , m_bTextureSampling(
true)
1267 , m_bBackFaces(
true)
1269 , m_bDiagnosticBack(
false)
1270 , m_dScaleFactor(1.0)
1395 return ((m_bMatEnable == data2.m_bMatEnable) &&
1396 (m_bTextureSampling == data2.m_bTextureSampling) &&
1397 (m_bBackFaces == data2.m_bBackFaces) &&
1398 (m_bShadows == data2.m_bShadows) &&
1399 (m_bDiagnosticBack == data2.m_bDiagnosticBack) &&
1400 OdEqual(m_dScaleFactor, data2.m_dScaleFactor));
1420 return !(*
this == data2);
1433 double m_dSamplingWidth;
1434 double m_dSamplingHeight;
1440 bool m_bShadowMapEnabled;
1441 bool m_bRayTraceEnabled;
1442 int m_iRTReflection;
1443 int m_iRTRefraction;
1445 bool m_bGlobalIllum;
1446 int m_iGISampleCount;
1447 bool m_bSampleRadEnabled;
1448 double m_dSampleRad;
1449 int m_iPhotonsPerLight;
1450 int m_iPhotonsReflection;
1451 int m_iPhotonsRefraction;
1458 double m_dFGSRadMin;
1459 double m_dFGSRadMax;
1460 double m_dLightLumScale;
1463 float m_fDiagGridSize;
1466 bool m_bExportMIEnabled;
1471 float m_fEnergyMult;
1472 void* m_pProgressMonitor;
1475 double m_dShadowMult;
1534 , m_iSamplingMin(-1)
1536 , m_SamplingFilter(
krBox)
1537 , m_dSamplingWidth(1.0)
1538 , m_dSamplingHeight(1.0)
1539 , m_fContrastR(0.1f)
1540 , m_fContrastG(0.1f)
1541 , m_fContrastB(0.1f)
1542 , m_fContrastA(0.1f)
1544 , m_bShadowMapEnabled(
true)
1545 , m_bRayTraceEnabled(
true)
1546 , m_iRTReflection(2)
1547 , m_iRTRefraction(2)
1549 , m_bGlobalIllum(
false)
1550 , m_iGISampleCount(500)
1551 , m_bSampleRadEnabled(
false)
1553 , m_iPhotonsPerLight(10000)
1554 , m_iPhotonsReflection(5)
1555 , m_iPhotonsRefraction(5)
1557 , m_bFGEnabled(
false)
1558 , m_iFGRayCount(1000)
1559 , m_bFGRadMin(
false)
1560 , m_bFGRadMax(
false)
1561 , m_bFGPixels(
false)
1564 , m_dLightLumScale(1.0)
1567 , m_fDiagGridSize(10.0f)
1570 , m_bExportMIEnabled(
false)
1575 , m_fEnergyMult(1.0f)
1576 , m_pProgressMonitor(NULL)
1579 , m_dShadowMult(1.0)
1592 m_iSamplingMin = min;
1593 m_iSamplingMax = max;
1604 min = m_iSamplingMin;
1605 max = m_iSamplingMax;
1617 m_SamplingFilter = filter;
1618 m_dSamplingWidth =
width;
1619 m_dSamplingHeight =
height;
1631 filter = m_SamplingFilter;
1632 width = m_dSamplingWidth;
1633 height = m_dSamplingHeight;
1681 m_ShadowMode = mode;
1692 return m_ShadowMode;
1702 m_bShadowMapEnabled = enabled;
1713 return m_bShadowMapEnabled;
1723 m_bRayTraceEnabled = enabled;
1734 return m_bRayTraceEnabled;
1746 m_iRTReflection = reflection;
1747 m_iRTRefraction = refraction;
1760 reflection = m_iRTReflection;
1761 refraction = m_iRTRefraction;
1772 m_bGlobalIllum = enabled;
1783 return m_bGlobalIllum;
1793 m_iGISampleCount = num;
1804 return m_iGISampleCount;
1814 m_bSampleRadEnabled = enabled;
1825 return m_bSampleRadEnabled;
1838 m_dSampleRad = radius;
1849 return m_dSampleRad;
1859 m_iPhotonsPerLight = num;
1870 return m_iPhotonsPerLight;
1882 m_iPhotonsReflection = reflection;
1883 m_iPhotonsRefraction = refraction;
1884 m_iPhotonsSum = sum;
1896 reflection = m_iPhotonsReflection;
1897 refraction = m_iPhotonsRefraction;
1898 sum = m_iPhotonsSum;
1911 m_bFGEnabled = enabled;
1925 return m_bFGEnabled;
1938 m_iFGRayCount = num;
1952 return m_iFGRayCount;
1966 m_bFGPixels = bPixels;
1980 bPixels = m_bFGPixels;
2014 m_dLightLumScale = luminance;
2025 return m_dLightLumScale;
2057 m_DiagGridMode = mode;
2058 m_fDiagGridSize = fSize;
2069 mode = m_DiagGridMode;
2070 fSize = m_fDiagGridSize;
2080 m_DiagPhtMode = mode;
2091 return m_DiagPhtMode;
2101 m_DiagBSPMode = mode;
2112 return m_DiagBSPMode;
2122 m_bExportMIEnabled = enabled;
2133 return m_bExportMIEnabled;
2189 m_TileOrder = order;
2210 m_iMemLimit = limit;
2231 m_fEnergyMult = fScale;
2242 return m_fEnergyMult;
2252 m_pProgressMonitor = pMonitor;
2263 return m_pProgressMonitor;
2273 m_ExposureType =
type;
2284 return m_ExposureType;
2321 m_dShadowMult = multiplier;
2332 return m_dShadowMult;
2366 (m_iSamplingMin != data2.m_iSamplingMin) ||
2367 (m_iSamplingMax != data2.m_iSamplingMax) ||
2368 (m_SamplingFilter != data2.m_SamplingFilter) ||
2369 !
OdEqual(m_dSamplingWidth, data2.m_dSamplingWidth) ||
2370 !
OdEqual(m_dSamplingHeight, data2.m_dSamplingHeight) ||
2371 (m_fContrastR != data2.m_fContrastR) ||
2372 (m_fContrastG != data2.m_fContrastG) ||
2373 (m_fContrastB != data2.m_fContrastB) ||
2374 (m_fContrastA != data2.m_fContrastA) ||
2375 (m_ShadowMode != data2.m_ShadowMode) ||
2376 (m_bShadowMapEnabled != data2.m_bShadowMapEnabled) ||
2377 (m_bRayTraceEnabled != data2.m_bRayTraceEnabled) ||
2378 (m_iRTReflection != data2.m_iRTReflection) ||
2379 (m_iRTRefraction != data2.m_iRTRefraction) ||
2380 (m_iRTSum != data2.m_iRTSum) ||
2381 (m_bGlobalIllum != data2.m_bGlobalIllum) ||
2382 (m_iGISampleCount != data2.m_iGISampleCount) ||
2383 (m_bSampleRadEnabled != data2.m_bSampleRadEnabled) ||
2384 !
OdEqual(m_dSampleRad, data2.m_dSampleRad) ||
2385 (m_iPhotonsPerLight != data2.m_iPhotonsPerLight) ||
2386 (m_iPhotonsReflection != data2.m_iPhotonsReflection) ||
2387 (m_iPhotonsRefraction != data2.m_iPhotonsRefraction) ||
2388 (m_iPhotonsSum != data2.m_iPhotonsSum) ||
2389 (m_bFGEnabled != data2.m_bFGEnabled) ||
2390 (m_iFGRayCount != data2.m_iFGRayCount) ||
2391 (m_bFGRadMin != data2.m_bFGRadMin) ||
2392 (m_bFGRadMax != data2.m_bFGRadMax) ||
2393 (m_bFGPixels != data2.m_bFGPixels) ||
2394 !
OdEqual(m_dFGSRadMin, data2.m_dFGSRadMin) ||
2395 !
OdEqual(m_dFGSRadMax, data2.m_dFGSRadMax) ||
2396 !
OdEqual(m_dLightLumScale, data2.m_dLightLumScale) ||
2397 (m_DiagMode != data2.m_DiagMode) ||
2398 (m_DiagGridMode != data2.m_DiagGridMode) ||
2399 (m_fDiagGridSize != data2.m_fDiagGridSize) ||
2400 (m_DiagPhtMode != data2.m_DiagPhtMode) ||
2401 (m_DiagBSPMode != data2.m_DiagBSPMode) ||
2402 (m_bExportMIEnabled != data2.m_bExportMIEnabled) ||
2403 (m_sMIFile != data2.m_sMIFile) ||
2404 (m_iTileSize != data2.m_iTileSize) ||
2405 (m_TileOrder != data2.m_TileOrder) ||
2406 (m_iMemLimit != data2.m_iMemLimit) ||
2407 (m_fEnergyMult != data2.m_fEnergyMult) ||
2408 (m_pProgressMonitor != data2.m_pProgressMonitor) ||
2409 (m_ExposureType != data2.m_ExposureType) ||
2410 (m_FGMode != data2.m_FGMode) ||
2411 !
OdEqual(m_dShadowMult, data2.m_dShadowMult) ||
2412 (m_MIMode != data2.m_MIMode));
2424 return !(*
this != data2);
2439 float m_fFilterWidth;
2440 float m_fFilterHeight;
2463 , m_fFilterWidth(1.0f)
2464 , m_fFilterHeight(1.0f)
2475 m_QuitCondition = condition;
2486 return m_QuitCondition;
2496 m_iRenderLevel =
level;
2507 return m_iRenderLevel;
2517 m_iRenderTime = time;
2528 return m_iRenderTime;
2543 m_LightingModel = mode;
2559 return m_LightingModel;
2569 m_FilterType =
type;
2580 return m_FilterType;
2601 m_fFilterWidth =
width;
2612 return m_fFilterWidth;
2633 m_fFilterHeight =
height;
2644 return m_fFilterHeight;
2666 (m_QuitCondition != data2.m_QuitCondition) ||
2667 (m_iRenderLevel != data2.m_iRenderLevel) ||
2668 (m_iRenderTime != data2.m_iRenderTime) ||
2669 (m_LightingModel != data2.m_LightingModel) ||
2670 (m_FilterType != data2.m_FilterType) ||
2671 (m_fFilterWidth != data2.m_fFilterWidth) ||
2672 (m_fFilterHeight != data2.m_fFilterHeight));
2693 return !(*
this != data2);
2710 : m_kindOfRenderSettings(0)
2732 m_kindOfRenderSettings = nFlags;
2743 return m_kindOfRenderSettings;
2754 SETBIT(m_kindOfRenderSettings, nFlags, bOp);
2795 (m_kindOfRenderSettings != data2.m_kindOfRenderSettings));
2812 return !(*
this != data2);
enum OdGiLightingMode_ OdGiLightingMode
enum OdGiMrTileOrder_ OdGiMrTileOrder
enum OdGiMrFilter_ OdGiMrFilter
enum OdGiMrDiagnosticMode_ OdGiMrDiagnosticMode
enum OdGiMrDiagnosticPhotonMode_ OdGiMrDiagnosticPhotonMode
enum OdGiMrDiagnosticBSPMode_ OdGiMrDiagnosticBSPMode
enum OdGiMrShadowMode_ OdGiMrShadowMode
enum OdGiMrDiagnosticGridMode_ OdGiMrDiagnosticGridMode
enum OdGiMrExportMIMode_ OdGiMrExportMIMode
enum OdGiMrExposureType_ OdGiMrExposureType
enum OdGiMrFinalGatheringMode_ OdGiMrFinalGatheringMode
enum OdGiFilterType_ OdGiFilterType
enum OdGiQuitCondition_ OdGiQuitCondition
bool OdEqual(double x, double y, double tol=1.e-10)
#define SETBIT(flags, bit, value)
#define GETBIT(flags, bit)
OdGeVector2d & set(double xx, double yy)
OdGiDrawable::DrawableType m_type
bool operator!=(const OdGiBackgroundTraitsData &data2) const
bool operator==(const OdGiBackgroundTraitsData &data2) const
static void deleteBackgroundTraitsData(OdGiBackgroundTraitsData *pBackgroundTraits)
OdGiBackgroundTraitsData()
OdGiDrawable::DrawableType type() const
bool hasRapidRTRenderSettings() const
bool hasMentalRayRenderSettings() const
void setKindOfRenderSettings(OdUInt32 nFlags)
OdGiCombinedRenderSettingsTraitsData()
void modifyKindOfRenderSettings(OdUInt32 nFlags, bool bOp=true)
bool operator==(const OdGiCombinedRenderSettingsTraitsData &data2) const
OdUInt32 kindOfRenderSettings() const
bool operator!=(const OdGiCombinedRenderSettingsTraitsData &data2) const
@ kImageBasedLightingBackground
OdGiGradientBackgroundTraitsData()
void setRotation(double value)
void setHeight(double value)
OdCmEntityColor colorTop() const
bool operator==(const OdGiGradientBackgroundTraitsData &data2) const
void setColorBottom(const OdCmEntityColor &color)
OdCmEntityColor colorMiddle() const
void setColorTop(const OdCmEntityColor &color)
OdCmEntityColor colorBottom() const
void setHorizon(double value)
void setColorMiddle(const OdCmEntityColor &color)
bool operator!=(const OdGiGradientBackgroundTraitsData &data2) const
void setColorUndergroundHorizon(const OdCmEntityColor &color)
OdCmEntityColor colorUndergroundAzimuth() const
OdCmEntityColor colorGroundPlaneNear() const
OdCmEntityColor colorSkyHorizon() const
void setColorSkyHorizon(const OdCmEntityColor &color)
OdGiGroundPlaneBackgroundTraitsData()
OdCmEntityColor colorSkyZenith() const
void setColorGroundPlaneFar(const OdCmEntityColor &color)
OdCmEntityColor colorUndergroundHorizon() const
void setColorSkyZenith(const OdCmEntityColor &color)
void setColorUndergroundAzimuth(const OdCmEntityColor &color)
void setColorGroundPlaneNear(const OdCmEntityColor &color)
bool operator!=(const OdGiGroundPlaneBackgroundTraitsData &data2) const
bool operator==(const OdGiGroundPlaneBackgroundTraitsData &data2) const
OdCmEntityColor colorGroundPlaneFar() const
bool displayImage() const
bool operator!=(const OdGiIBLBackgroundTraitsData &data2) const
OdGiIBLBackgroundTraitsData()
void setIBLFileName(const OdString &iblFileName)
void setRotation(double angle)
const OdString & IBLFileName() const
void setSecondaryBackground(OdDbStub *secBkgndId)
void setDisplayImage(bool bSet)
OdDbStub * secondaryBackground() const
bool operator==(const OdGiIBLBackgroundTraitsData &data2) const
void setYOffset(double yOffset)
void setMaintainAspectRatio(bool flag)
void setFitToScreen(bool flag)
void setScale(double x, double y)
void setOffset(double x, double y)
OdGiImageBackgroundTraitsData()
void setYScale(double yScale)
void setXOffset(double xOffset)
bool operator==(const OdGiImageBackgroundTraitsData &data2) const
const OdString & imageFilename() const
void setXScale(double xScale)
void setUseTiling(bool flag)
bool maintainAspectRatio() const
bool operator!=(const OdGiImageBackgroundTraitsData &data2) const
void setImageFilename(const OdString &filename)
bool operator!=(const OdGiMentalRayRenderSettingsTraitsData &data2) const
void setFinalGatheringEnabled(bool enabled)
void samplingContrastColor(float &r, float &g, float &b, float &a) const
int giPhotonsPerLight() const
void setShadowSamplingMultiplier(double multiplier)
OdGiMentalRayRenderSettingsTraitsData()
void setSamplingContrastColor(float r, float g, float b, float a)
void samplingFilter(OdGiMrFilter &filter, double &width, double &height) const
const OdString & exportMIFileName() const
void setSamplingFilter(OdGiMrFilter filter, double width, double height)
int giSampleCount() const
void setTileSize(int size)
void setGISampleRadiusEnabled(bool enabled)
void setShadowMode(OdGiMrShadowMode mode)
void setDiagnosticMode(OdGiMrDiagnosticMode mode)
OdGiMrDiagnosticMode diagnosticMode() const
void setLightLuminanceScale(double luminance)
double lightLuminanceScale() const
void sampling(int &min, int &max) const
void setSampling(int min, int max)
OdGiMrFinalGatheringMode finalGatheringMode() const
void setRayTraceEnabled(bool enabled)
OdGiMrExposureType exposureType() const
void setEnergyMultiplier(float fScale)
void setFGSampleRadius(double min, double max)
bool finalGatheringEnabled() const
void setFGRadiusState(bool bMin, bool bMax, bool bPixels)
void setTileOrder(OdGiMrTileOrder order)
void setRayTraceDepth(int reflection, int refraction, int sum)
bool shadowMapEnabled() const
OdGiMrShadowMode shadowMode() const
void setProgressMonitor(void *pMonitor)
void setFinalGatheringMode(OdGiMrFinalGatheringMode mode)
void setExposureType(OdGiMrExposureType type)
void fgSampleRadiusState(bool &bMin, bool &bMax, bool &bPixels)
void setGIPhotonsPerLight(int num)
void setDiagnosticPhotonMode(OdGiMrDiagnosticPhotonMode mode)
OdGiMrDiagnosticPhotonMode diagnosticPhotonMode() const
void setExportMIEnabled(bool enabled)
OdGiMrTileOrder tileOrder() const
void photonTraceDepth(int &reflection, int &refraction, int &sum) const
bool globalIlluminationEnabled() const
void fgSampleRadius(double &min, double &max) const
void setFGRayCount(int num)
void setPhotonTraceDepth(int reflection, int refraction, int sum)
void diagnosticGridMode(OdGiMrDiagnosticGridMode &mode, float &fSize) const
void setGlobalIlluminationEnabled(bool enabled)
bool giSampleRadiusEnabled() const
void setDiagnosticBSPMode(OdGiMrDiagnosticBSPMode mode)
void setExportMIMode(OdGiMrExportMIMode mode)
void setGISampleCount(int num)
bool rayTraceEnabled() const
void setShadowMapEnabled(bool enabled)
bool operator==(const OdGiMentalRayRenderSettingsTraitsData &data2) const
void setDiagnosticGridMode(OdGiMrDiagnosticGridMode mode, float fSize)
double shadowSamplingMultiplier() const
const void * progressMonitor() const
void setMemoryLimit(int limit)
OdGiMrDiagnosticBSPMode diagnosticBSPMode() const
double giSampleRadius() const
void rayTraceDepth(int &reflection, int &refraction, int &sum) const
void setExportMIFileName(const OdString &miName)
bool exportMIEnabled() const
OdGiMrExportMIMode exportMIMode() const
float energyMultiplier() const
void setGISampleRadius(double radius)
int desiredRenderTime() const
void setFilterWidth(float width)
OdGiLightingMode lightingMode() const
void setDesiredRenderLevel(int level)
void setFilterType(OdGiFilterType type)
bool operator==(const OdGiRapidRTRenderSettingsTraitsData &data2) const
void setDesiredRenderTime(int time)
float filterWidth() const
float filterHeight() const
OdGiQuitCondition quitCondition() const
void setLightingMode(OdGiLightingMode mode)
void setFilterHeight(float height)
bool operator!=(const OdGiRapidRTRenderSettingsTraitsData &data2) const
OdGiFilterType filterType() const
int desiredRenderLevel() const
OdGiRapidRTRenderSettingsTraitsData()
void setQuitCondition(OdGiQuitCondition condition)
void setNearPercentage(double nearPct)
OdGiMaterialTexturePtr environmentMap() const
bool operator==(const OdGiRenderEnvironmentTraitsData &data2) const
double farDistance() const
void setEnable(bool bEnable)
void setFogColor(const OdCmEntityColor &color)
OdGiRenderEnvironmentTraitsData()
double nearDistance() const
void setIsBackground(bool bEnable)
void setEnvironmentMap(const OdGiMaterialTexture *map)
bool isBackground() const
void setFarPercentage(double farPct)
void setFarDistance(double farDist)
void setNearDistance(double nearDist)
double nearPercentage() const
double farPercentage() const
const OdCmEntityColor & fogColor() const
bool operator!=(const OdGiRenderEnvironmentTraitsData &data2) const
bool operator==(const OdGiRenderSettingsTraitsData &data2) const
void setDiagnosticBackgroundEnabled(bool enabled)
bool backFacesEnabled() const
void setBackFacesEnabled(bool enabled)
void setModelScaleFactor(double scaleFactor)
bool diagnosticBackgroundEnabled() const
OdGiRenderSettingsTraitsData()
bool operator!=(const OdGiRenderSettingsTraitsData &data2) const
void setMaterialEnabled(bool enabled)
bool materialEnabled() const
void setShadowsEnabled(bool enabled)
bool textureSampling() const
double modelScaleFactor() const
virtual ~OdGiRenderSettingsTraitsData()
void setTextureSampling(bool enabled)
bool shadowsEnabled() const
bool operator==(const OdGiSkyBackgroundTraitsData &data2) const
bool operator!=(const OdGiSkyBackgroundTraitsData &data2) const
void setSkyParameters(const OdGiSkyParameters ¶ms)
void skyParameters(OdGiSkyParameters ¶ms) const
OdGiSkyBackgroundTraitsData()
OdGiSolidBackgroundTraitsData()
bool operator==(const OdGiSolidBackgroundTraitsData &data2) const
void setColor(const OdCmEntityColor &color)
bool operator!=(const OdGiSolidBackgroundTraitsData &data2) const
OdCmEntityColor color() const
virtual OdRxObjectPtr clone() const
static OdRxObjectPtr cast(const OdRxObject *pointer)
GLint GLenum GLsizei width
GLuint GLsizei GLsizei GLint GLenum * type
GLint GLenum GLsizei GLsizei height
GLsizei const GLfloat * value