CFx SDK Documentation  2022 SP0
Classes | Typedefs | Enumerations
GiEnvironment.h File Reference
#include "Gi.h"
#include "GiMaterial.h"

Go to the source code of this file.

Classes

class  OdGiRenderEnvironmentTraits
 
class  OdGiRenderSettingsTraits
 
class  OdGiMentalRayRenderSettingsTraits
 
class  OdGiRapidRTRenderSettingsTraits
 
class  OdGiSolidBackgroundTraits
 
class  OdGiGradientBackgroundTraits
 
class  OdGiImageBackgroundTraits
 
class  OdGiGroundPlaneBackgroundTraits
 
class  OdGiSkyBackgroundTraits
 
class  OdGiIBLBackgroundTraits
 

Typedefs

typedef OdSmartPtr< OdGiRenderEnvironmentTraitsOdGiRenderEnvironmentTraitsPtr
 
typedef OdSmartPtr< OdGiRenderSettingsTraitsOdGiRenderSettingsTraitsPtr
 
typedef OdSmartPtr< OdGiMentalRayRenderSettingsTraitsOdGiMentalRayRenderSettingsTraitsPtr
 
typedef OdSmartPtr< OdGiRapidRTRenderSettingsTraitsOdGiRapidRTRenderSettingsTraitsPtr
 
typedef OdSmartPtr< OdGiSolidBackgroundTraitsOdGiSolidBackgroundTraitsPtr
 
typedef OdSmartPtr< OdGiGradientBackgroundTraitsOdGiGradientBackgroundTraitsPtr
 
typedef OdSmartPtr< OdGiImageBackgroundTraitsOdGiImageBackgroundTraitsPtr
 
typedef OdSmartPtr< OdGiGroundPlaneBackgroundTraitsOdGiGroundPlaneBackgroundTraitsPtr
 
typedef OdSmartPtr< OdGiSkyBackgroundTraitsOdGiSkyBackgroundTraitsPtr
 
typedef OdSmartPtr< OdGiIBLBackgroundTraitsOdGiIBLBackgroundTraitsPtr
 

Enumerations

enum  OdGiMrFilter {
  krBox = 0 , krTriangle = 1 , krGauss = 2 , krMitchell = 3 ,
  krLanczos = 4
}
 
enum  OdGiMrShadowMode { krSimple = 0 , krSorted = 1 , krSegments = 2 }
 
enum  OdGiMrDiagnosticMode {
  krOff = 0 , krGrid = 1 , krPhoton = 2 , krSamples = 3 ,
  krBSP = 4
}
 
enum  OdGiMrDiagnosticGridMode { krObject = 0 , krWorld = 1 , krCamera = 2 }
 
enum  OdGiMrDiagnosticPhotonMode { krDensity = 0 , krIrradiance = 1 }
 
enum  OdGiMrDiagnosticBSPMode { krDepth = 0 , krSize = 1 }
 
enum  OdGiMrTileOrder {
  krHilbert = 0 , krSpiral = 1 , krLeftToRight = 2 , krRightToLeft = 3 ,
  krTopToBottom = 4 , krBottomToTop = 5
}
 
enum  OdGiMrExposureType { krAutomatic = 0 , krLogarithmic = 1 }
 
enum  OdGiMrFinalGatheringMode { krFinalGatherOff = 0 , krFinalGatherOn = 1 , krFinalGatherAuto = 2 }
 
enum  OdGiMrExportMIMode { krExportMIOff = 0 , krExportMIWithRender = 1 , krExportMIOnly = 2 }
 
enum  OdGiQuitCondition { krEQuitByRenderLevel = 0 , krEQuitByRenderTime = 1 }
 
enum  OdGiLightingMode { krESimplistic = 0 , krEBasic = 1 , krEAdvanced = 2 }
 
enum  OdGiFilterType {
  krEBox = 0 , krETriangle = 1 , krEGaussian = 2 , krELanczos = 3 ,
  krEMitchell = 4
}
 

Typedef Documentation

◆ OdGiGradientBackgroundTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiGradientBackgroundTraits object pointers.

Definition at line 411 of file GiEnvironment.h.

◆ OdGiGroundPlaneBackgroundTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiGroundPlaneBackgroundTraits object pointers.

Definition at line 487 of file GiEnvironment.h.

◆ OdGiIBLBackgroundTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiIBLBackgroundTraits object pointers.

Definition at line 541 of file GiEnvironment.h.

◆ OdGiImageBackgroundTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiImageBackgroundTraits object pointers.

Definition at line 452 of file GiEnvironment.h.

◆ OdGiMentalRayRenderSettingsTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiMentalRayRenderSettingsTraits object pointers.

Definition at line 293 of file GiEnvironment.h.

◆ OdGiRapidRTRenderSettingsTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiRapidRTRenderSettingsTraits object pointers.

Definition at line 356 of file GiEnvironment.h.

◆ OdGiRenderEnvironmentTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiRenderEnvironmentTraits object pointers.

Definition at line 63 of file GiEnvironment.h.

◆ OdGiRenderSettingsTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiRenderSettingsTraits object pointers.

Definition at line 93 of file GiEnvironment.h.

◆ OdGiSkyBackgroundTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiSkyBackgroundTraits object pointers.

Definition at line 508 of file GiEnvironment.h.

◆ OdGiSolidBackgroundTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiSolidBackgroundTraits object pointers.

Definition at line 376 of file GiEnvironment.h.

Enumeration Type Documentation

◆ OdGiFilterType

Enumerator
krEBox 
krETriangle 
krEGaussian 
krELanczos 
krEMitchell 

Definition at line 311 of file GiEnvironment.h.

◆ OdGiLightingMode

Enumerator
krESimplistic 
krEBasic 
krEAdvanced 

Definition at line 303 of file GiEnvironment.h.

◆ OdGiMrDiagnosticBSPMode

Enumerator
krDepth 
krSize 

Definition at line 139 of file GiEnvironment.h.

◆ OdGiMrDiagnosticGridMode

Enumerator
krObject 
krWorld 
krCamera 

Definition at line 124 of file GiEnvironment.h.

◆ OdGiMrDiagnosticMode

Enumerator
krOff 
krGrid 
krPhoton 
krSamples 
krBSP 

Definition at line 114 of file GiEnvironment.h.

◆ OdGiMrDiagnosticPhotonMode

Enumerator
krDensity 
krIrradiance 

Definition at line 132 of file GiEnvironment.h.

◆ OdGiMrExportMIMode

Enumerator
krExportMIOff 
krExportMIWithRender 
krExportMIOnly 

Definition at line 172 of file GiEnvironment.h.

◆ OdGiMrExposureType

Enumerator
krAutomatic 
krLogarithmic 

Definition at line 157 of file GiEnvironment.h.

◆ OdGiMrFilter

Enumerator
krBox 
krTriangle 
krGauss 
krMitchell 
krLanczos 

Definition at line 96 of file GiEnvironment.h.

◆ OdGiMrFinalGatheringMode

Enumerator
krFinalGatherOff 
krFinalGatherOn 
krFinalGatherAuto 

Definition at line 164 of file GiEnvironment.h.

◆ OdGiMrShadowMode

Enumerator
krSimple 
krSorted 
krSegments 

Definition at line 106 of file GiEnvironment.h.

◆ OdGiMrTileOrder

Enumerator
krHilbert 
krSpiral 
krLeftToRight 
krRightToLeft 
krTopToBottom 
krBottomToTop 

Definition at line 146 of file GiEnvironment.h.

◆ OdGiQuitCondition

Enumerator
krEQuitByRenderLevel 
krEQuitByRenderTime 

Definition at line 296 of file GiEnvironment.h.