# encoding: utf-8
# module Autodesk.Revit.DB.Lighting calls itself Lighting
# from RevitAPI,Version=17.0.0.0,Culture=neutral,PublicKeyToken=null
# by generator 1.145
# no doc
# no imports

# no functions
# classes

class LossFactor(object,IDisposable):
 """ This class is the base class for calculating lighting loss factor. """
 def Clone(self):
  """
  Clone(self: LossFactor) -> LossFactor

  

   Creates a copy of the LossFactor derived object.
  """
  pass
 def Dispose(self):
  """ Dispose(self: LossFactor) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LossFactor,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: LossFactor) -> bool



"""

 LossFactorValue=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The calculated loss factor value



Get: LossFactorValue(self: LossFactor) -> float



"""



class AdvancedLossFactor(LossFactor,IDisposable):
 """
 This class encapsulates advanced lighting loss factor calculation.

 

 AdvancedLossFactor(other: AdvancedLossFactor)

 AdvancedLossFactor(ballastLossFactorIn: float,lampLumenDepreciationIn: float,lampTiltLossFactorIn: float,luminaireDirtDepreciationIn: float,surfaceDepreciationLossFactorIn: float,temperatureLossFactorIn: float,voltageLossFactorIn: float)

 AdvancedLossFactor()
 """
 def Dispose(self):
  """ Dispose(self: LossFactor,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LossFactor,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: AdvancedLossFactor)

  __new__(cls: type,ballastLossFactorIn: float,lampLumenDepreciationIn: float,lampTiltLossFactorIn: float,luminaireDirtDepreciationIn: float,surfaceDepreciationLossFactorIn: float,temperatureLossFactorIn: float,voltageLossFactorIn: float)

  __new__(cls: type)
  """
  pass
 BallastLossFactor=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The ballast loss factor.



Get: BallastLossFactor(self: AdvancedLossFactor) -> float



Set: BallastLossFactor(self: AdvancedLossFactor)=value

"""

 LampLumenDepreciation=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The lamp lumen depreciation loss factor.



Get: LampLumenDepreciation(self: AdvancedLossFactor) -> float



Set: LampLumenDepreciation(self: AdvancedLossFactor)=value

"""

 LampTiltLossFactor=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The lamp tilt loss factor.



Get: LampTiltLossFactor(self: AdvancedLossFactor) -> float



Set: LampTiltLossFactor(self: AdvancedLossFactor)=value

"""

 LuminaireDirtDepreciation=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The luminaire dirt depreciation loss factor.



Get: LuminaireDirtDepreciation(self: AdvancedLossFactor) -> float



Set: LuminaireDirtDepreciation(self: AdvancedLossFactor)=value

"""

 SurfaceDepreciationLossFactor=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The surface depreciation loss factor.



Get: SurfaceDepreciationLossFactor(self: AdvancedLossFactor) -> float



Set: SurfaceDepreciationLossFactor(self: AdvancedLossFactor)=value

"""

 TemperatureLossFactor=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The temperature loss factor.



Get: TemperatureLossFactor(self: AdvancedLossFactor) -> float



Set: TemperatureLossFactor(self: AdvancedLossFactor)=value

"""

 VoltageLossFactor=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The voltage loss factor.



Get: VoltageLossFactor(self: AdvancedLossFactor) -> float



Set: VoltageLossFactor(self: AdvancedLossFactor)=value

"""



class BasicLossFactor(LossFactor,IDisposable):
 """
 This class encapsulates basic lighting loss factor calculation.

 

 BasicLossFactor(other: BasicLossFactor)

 BasicLossFactor(lossFactorIn: float)

 BasicLossFactor()
 """
 def Dispose(self):
  """ Dispose(self: LossFactor,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LossFactor,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: BasicLossFactor)

  __new__(cls: type,lossFactorIn: float)

  __new__(cls: type)
  """
  pass
 LossFactor=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The loss factor.



Get: LossFactor(self: BasicLossFactor) -> float



Set: LossFactor(self: BasicLossFactor)=value

"""



class LightShape(object,IDisposable):
 """ This class is the base class for specifying light shape. """
 def Clone(self):
  """
  Clone(self: LightShape) -> LightShape

  

   Creates a copy of the LightShape derived object.
  """
  pass
 def Dispose(self):
  """ Dispose(self: LightShape) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightShape,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: LightShape) -> bool



"""



class CircleLightShape(LightShape,IDisposable):
 """
 This class encapsulates a circle light shape.

 

 CircleLightShape(other: CircleLightShape)

 CircleLightShape(emitDiameter: float)

 CircleLightShape()
 """
 def Dispose(self):
  """ Dispose(self: LightShape,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightShape,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: CircleLightShape)

  __new__(cls: type,emitDiameter: float)

  __new__(cls: type)
  """
  pass
 EmitDiameter=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The emit diameter.



Get: EmitDiameter(self: CircleLightShape) -> float



Set: EmitDiameter(self: CircleLightShape)=value

"""



class ColorPreset(Enum,IComparable,IFormattable,IConvertible):
 """
 Preset values of initial colors for specific lighting types

 

 enum ColorPreset,values: D50 (1),D65 (0),FluorescentCool (7),FluorescentDayLight (9),FluorescentLightWhite (10),FluorescentWarm (6),FluorescentWhite (8),Halogen (2),HighPressureSodium (12),Incandescent (3),LowPressureSodium (13),Mercury (14),MetalHalide (11),PhosphorMercury (15),Quartz (5),Xenon (4)
 """
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __format__(self,*args):
  """ __format__(formattable: IFormattable,format: str) -> str """
  pass
 def __ge__(self,*args):
  pass
 def __gt__(self,*args):
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __le__(self,*args):
  pass
 def __lt__(self,*args):
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 D50=None
 D65=None
 FluorescentCool=None
 FluorescentDayLight=None
 FluorescentLightWhite=None
 FluorescentWarm=None
 FluorescentWhite=None
 Halogen=None
 HighPressureSodium=None
 Incandescent=None
 LowPressureSodium=None
 Mercury=None
 MetalHalide=None
 PhosphorMercury=None
 Quartz=None
 value__=None
 Xenon=None


class InitialColor(object,IDisposable):
 """ This class is the base class for calculating initial light color. """
 def Clone(self):
  """
  Clone(self: InitialColor) -> InitialColor

  

   Creates a copy of the InitialColor derived object.
  """
  pass
 def Dispose(self):
  """ Dispose(self: InitialColor) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialColor,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: InitialColor) -> bool



"""

 TemperatureValue=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The light color temperature value in Kelvins.



Get: TemperatureValue(self: InitialColor) -> float



"""



class CustomInitialColor(InitialColor,IDisposable):
 """
 This class encapsulates a custom initial lighting color.

 

 CustomInitialColor(other: CustomInitialColor)

 CustomInitialColor(temperature: float)
 """
 def Dispose(self):
  """ Dispose(self: InitialColor,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialColor,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: CustomInitialColor)

  __new__(cls: type,temperature: float)
  """
  pass
 Temperature=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The custom color temperature value.



Get: Temperature(self: CustomInitialColor) -> float



Set: Temperature(self: CustomInitialColor)=value

"""



class LightDistribution(object,IDisposable):
 """ This class is the base class for specifying light distribution. """
 def Clone(self):
  """
  Clone(self: LightDistribution) -> LightDistribution

  

   Creates a copy of the LightDistribution derived object.
  """
  pass
 def Dispose(self):
  """ Dispose(self: LightDistribution) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightDistribution,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: LightDistribution) -> bool



"""



class HemisphericalLightDistribution(LightDistribution,IDisposable):
 """
 This class encapsulates a hemispherical light distribution.

 

 HemisphericalLightDistribution(other: HemisphericalLightDistribution)

 HemisphericalLightDistribution()
 """
 def Dispose(self):
  """ Dispose(self: LightDistribution,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightDistribution,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,other=None):
  """
  __new__(cls: type,other: HemisphericalLightDistribution)

  __new__(cls: type)
  """
  pass

class InitialIntensity(object,IDisposable):
 """ This class is the base class for calculating lighting initial intensity. """
 def Clone(self):
  """
  Clone(self: InitialIntensity) -> InitialIntensity

  

   Creates a copy of the InitialIntensity derived object.
  """
  pass
 def Dispose(self):
  """ Dispose(self: InitialIntensity) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialIntensity,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 InitialIntensityValue=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The calculated initial intensity value.



Get: InitialIntensityValue(self: InitialIntensity) -> float



"""

 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: InitialIntensity) -> bool



"""



class InitialFluxIntensity(InitialIntensity,IDisposable):
 """
 This class encapsulates initial flux intensity calculation.

 

 InitialFluxIntensity(other: InitialFluxIntensity)

 InitialFluxIntensity(flux: float)
 """
 def Dispose(self):
  """ Dispose(self: InitialIntensity,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialIntensity,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: InitialFluxIntensity)

  __new__(cls: type,flux: float)
  """
  pass
 Flux=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The flux intensity value.



Get: Flux(self: InitialFluxIntensity) -> float



Set: Flux(self: InitialFluxIntensity)=value

"""



class InitialIlluminanceIntensity(InitialIntensity,IDisposable):
 """
 This class encapsulates initial illuminance intensity calculation.

 

 InitialIlluminanceIntensity(other: InitialIlluminanceIntensity)

 InitialIlluminanceIntensity(distance: float,illuminance: float)
 """
 def Dispose(self):
  """ Dispose(self: InitialIntensity,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialIntensity,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: InitialIlluminanceIntensity)

  __new__(cls: type,distance: float,illuminance: float)
  """
  pass
 Distance=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The illuminance intensity distance value.



Get: Distance(self: InitialIlluminanceIntensity) -> float



Set: Distance(self: InitialIlluminanceIntensity)=value

"""

 Illuminance=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The illuminance intensity value.



Get: Illuminance(self: InitialIlluminanceIntensity) -> float



Set: Illuminance(self: InitialIlluminanceIntensity)=value

"""



class InitialLuminousIntensity(InitialIntensity,IDisposable):
 """
 This class encapsulates initial luminous intensity calculation.

 

 InitialLuminousIntensity(other: InitialLuminousIntensity)

 InitialLuminousIntensity(luminosity: float)
 """
 def Dispose(self):
  """ Dispose(self: InitialIntensity,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialIntensity,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: InitialLuminousIntensity)

  __new__(cls: type,luminosity: float)
  """
  pass
 Luminosity=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The luminosity value.



Get: Luminosity(self: InitialLuminousIntensity) -> float



Set: Luminosity(self: InitialLuminousIntensity)=value

"""



class InitialWattageIntensity(InitialIntensity,IDisposable):
 """
 This class encapsulates initial wattage intensity calculation.

 

 InitialWattageIntensity(other: InitialWattageIntensity)

 InitialWattageIntensity(efficacy: float,wattage: float)
 """
 def Dispose(self):
  """ Dispose(self: InitialIntensity,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialIntensity,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: InitialWattageIntensity)

  __new__(cls: type,efficacy: float,wattage: float)
  """
  pass
 Efficacy=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The efficacy value.



Get: Efficacy(self: InitialWattageIntensity) -> float



Set: Efficacy(self: InitialWattageIntensity)=value

"""

 Wattage=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The wattage value.



Get: Wattage(self: InitialWattageIntensity) -> float



Set: Wattage(self: InitialWattageIntensity)=value

"""



class LightDimmingColor(Enum,IComparable,IFormattable,IConvertible):
 """
 Tags for specific light dimming colors

 

 enum LightDimmingColor,values: Incandescent (1),None (0)
 """
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __format__(self,*args):
  """ __format__(formattable: IFormattable,format: str) -> str """
  pass
 def __ge__(self,*args):
  pass
 def __gt__(self,*args):
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __le__(self,*args):
  pass
 def __lt__(self,*args):
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 Incandescent=None
 None=None
 value__=None


class LightDistributionStyle(Enum,IComparable,IFormattable,IConvertible):
 """
 Tags for specific light distribution styles

 

 enum LightDistributionStyle,values: Hemispherical (1),PhotometricWeb (3),Spherical (0),Spot (2)
 """
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __format__(self,*args):
  """ __format__(formattable: IFormattable,format: str) -> str """
  pass
 def __ge__(self,*args):
  pass
 def __gt__(self,*args):
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __le__(self,*args):
  pass
 def __lt__(self,*args):
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 Hemispherical=None
 PhotometricWeb=None
 Spherical=None
 Spot=None
 value__=None


class LightFamily(object,IDisposable):
 """ This class encapsulates light family information. """
 def Dispose(self):
  """ Dispose(self: LightFamily) """
  pass
 def GetLightDistributionStyle(self):
  """
  GetLightDistributionStyle(self: LightFamily) -> LightDistributionStyle

  

   Returns a LightDistributionStyle value for the light distribution
  """
  pass
 @staticmethod
 def GetLightFamily(document):
  """
  GetLightFamily(document: Document) -> LightFamily

  

   Creates a light family object from the given family document

  

   document: The family document

   Returns: The newly created LightFamily object
  """
  pass
 def GetLightShapeStyle(self):
  """
  GetLightShapeStyle(self: LightFamily) -> LightShapeStyle

  

   Returns a LightShapeStyle value for the light shape
  """
  pass
 def GetLightSourceTransform(self):
  """
  GetLightSourceTransform(self: LightFamily) -> Transform

  

   Returns a Transform value for the transform of light source.

   Returns: The light source transform.
  """
  pass
 def GetLightType(self,index):
  """
  GetLightType(self: LightFamily,index: int) -> LightType

  

   Return a LightType object for the light type at the given index

  

   index: The index of the light type

   Returns: A LightType object for the light type at the given index
  """
  pass
 def GetLightTypeName(self,index):
  """
  GetLightTypeName(self: LightFamily,index: int) -> str

  

   Return the name for the light type at the given index

  

   index: The index of the light type

   Returns: The name of the light type at the given index
  """
  pass
 def GetNumberOfLightTypes(self):
  """
  GetNumberOfLightTypes(self: LightFamily) -> int

  

   Return the number of light types contained in this light family

   Returns: The number of light types contained in this light family
  """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightFamily,disposing: bool) """
  pass
 def SetLightDistributionStyle(self,lightDistributionStyle):
  """
  SetLightDistributionStyle(self: LightFamily,lightDistributionStyle: LightDistributionStyle)

   Set the light distribution style to the given shape distribution

  

   lightDistributionStyle: The light distribution style to set the light distribution type to
  """
  pass
 def SetLightShapeStyle(self,lightShapeStyle):
  """
  SetLightShapeStyle(self: LightFamily,lightShapeStyle: LightShapeStyle)

   Set the light shape style to the given shape style

  

   lightShapeStyle: The light shape style value to set the light shape style to
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: LightFamily) -> bool



"""



class LightGroup(object,IDisposable):
 """ This class represents a set of lights grouped together for easier management of various lighting scenarios """
 def AddLight(self,lightId):
  """
  AddLight(self: LightGroup,lightId: ElementId)

   Add a new light instance to the group

  

   lightId: The ID of the light instance to add to the group
  """
  pass
 def Dispose(self):
  """ Dispose(self: LightGroup) """
  pass
 def GetLights(self):
  """
  GetLights(self: LightGroup) -> ICollection[ElementId]

  

   Get the set of contained light instances

     The set of light instances
  """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightGroup,disposing: bool) """
  pass
 def RemoveLight(self,lightId):
  """
  RemoveLight(self: LightGroup,lightId: ElementId)

   Remove the given light instance from the set of light instances in this group

  

   lightId: The light instance to remove
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 Id=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The ElementId of the LightGroup



Get: Id(self: LightGroup) -> ElementId



"""

 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: LightGroup) -> bool



"""

 Name=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The name of the LightGroup



Get: Name(self: LightGroup) -> str



Set: Name(self: LightGroup)=value

"""



class LightGroupManager(object,IDisposable):
 """ This class represents a set of light groups that are used for easier management of various lighting scenarios """
 def CreateGroup(self,name):
  """
  CreateGroup(self: LightGroupManager,name: str) -> LightGroup

  

   Create a new LightGroup object with the given name

  

   name: The name to use for the new LightGroup object

   Returns: The new LightGroup object that was created
  """
  pass
 def DeleteGroup(self,groupId):
  """
  DeleteGroup(self: LightGroupManager,groupId: ElementId)

   Remove the given LightGroup object from the set of LightGroup objects

  

   groupId: The Id of the LightGroup object to remove
  """
  pass
 def Dispose(self):
  """ Dispose(self: LightGroupManager) """
  pass
 def GetGroups(self):
  """
  GetGroups(self: LightGroupManager) -> IList[LightGroup]

  

   Get the set of contained LightGroup objects

     The set of LightGroup objects
  """
  pass
 def GetLightDimmer(self,viewId,lightId):
  """
  GetLightDimmer(self: LightGroupManager,viewId: ElementId,lightId: ElementId) -> float

  

   Gets the dimmer value for the given light for rendering the given view

  

   viewId: The Id of the view

   lightId: The Id of the light to turn on or off
  """
  pass
 @staticmethod
 def GetLightGroupManager(document):
  """
  GetLightGroupManager(document: Document) -> LightGroupManager

  

   Creates a light group manager object from the given document

  

   document: The document the manager is from

   Returns: The newly created Light group manager object
  """
  pass
 def IsLightGroupOn(self,viewId,groupId):
  """
  IsLightGroupOn(self: LightGroupManager,viewId: ElementId,groupId: ElementId) -> bool

  

   Returns true if the given light group is on

  

   viewId: The Id of the view

   groupId: The Id of the light group
  """
  pass
 def IsLightOn(self,viewId,lightId):
  """
  IsLightOn(self: LightGroupManager,viewId: ElementId,lightId: ElementId) -> bool

  

   Returns true if the given light is on for rendering the given view

  

   viewId: The Id of the view

   lightId: The Id of the light
  """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightGroupManager,disposing: bool) """
  pass
 def SetLightDimmer(self,viewId,lightId,dimmingValue):
  """
  SetLightDimmer(self: LightGroupManager,viewId: ElementId,lightId: ElementId,dimmingValue: float)

   Sets the dimmer value for the given light for rendering the given view

  

   viewId: The Id of the view

   lightId: The Id of the light to turn on or off

   dimmingValue: The dimmer value to set int the range of [0.0,1.0]
  """
  pass
 def SetLightGroupOn(self,viewId,groupId,turnOn):
  """
  SetLightGroupOn(self: LightGroupManager,viewId: ElementId,groupId: ElementId,turnOn: bool)

   Turns the given light group on or off for rendering the given view depending on 

    the bool argument

  

  

   viewId: The Id of the view

   groupId: The Id of the light group

   turnOn: Turns the light group on if true,off if false
  """
  pass
 def SetLightOn(self,viewId,lightId,turnOn):
  """
  SetLightOn(self: LightGroupManager,viewId: ElementId,lightId: ElementId,turnOn: bool)

   Turns the given light on or off for rendering the given view depending on the 

    bool argument

  

  

   viewId: The Id of the view

   lightId: The Id of the light to turn on or off

   turnOn: Turns the light on if true,off if false
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: LightGroupManager) -> bool



"""



class LightShapeStyle(Enum,IComparable,IFormattable,IConvertible):
 """
 Tags for specific light shape styles

 

 enum LightShapeStyle,values: Circle (3),Line (1),Point (0),Rectangle (2)
 """
 def __eq__(self,*args):
  """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
  pass
 def __format__(self,*args):
  """ __format__(formattable: IFormattable,format: str) -> str """
  pass
 def __ge__(self,*args):
  pass
 def __gt__(self,*args):
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __le__(self,*args):
  pass
 def __lt__(self,*args):
  pass
 def __ne__(self,*args):
  pass
 def __reduce_ex__(self,*args):
  pass
 def __str__(self,*args):
  pass
 Circle=None
 Line=None
 Point=None
 Rectangle=None
 value__=None


class LightType(object,IDisposable):
 """ This class encapsulates light information. """
 def Dispose(self):
  """ Dispose(self: LightType) """
  pass
 def GetInitialColor(self):
  """
  GetInitialColor(self: LightType) -> InitialColor

  

   Return a copy of an object derived from InitialColor
  """
  pass
 def GetInitialIntensity(self):
  """
  GetInitialIntensity(self: LightType) -> InitialIntensity

  

   Return a copy of an object derived from InitialIntensity
  """
  pass
 def GetLightDistribution(self):
  """
  GetLightDistribution(self: LightType) -> LightDistribution

  

   Return a copy of an object derived from LightDistribution
  """
  pass
 def GetLightShape(self):
  """
  GetLightShape(self: LightType) -> LightShape

  

   Return a copy of an object derived from LightShape
  """
  pass
 @staticmethod
 def GetLightType(document,typeId):
  """
  GetLightType(document: Document,typeId: ElementId) -> LightType

  

   Creates a light type object from the given document and family type ID

  

   document: The document the typeId is from

   typeId: The ID of the light family type

   Returns: The newly created LightType object
  """
  pass
 @staticmethod
 def GetLightTypeFromInstance(document,instanceId):
  """
  GetLightTypeFromInstance(document: Document,instanceId: ElementId) -> LightType

  

   Creates a light type object from the given document and element ID

  

   document: The document the instanceId is from

   instanceId: The ID of the light fixture instance

   Returns: The newly created LightType object
  """
  pass
 def GetLossFactor(self):
  """
  GetLossFactor(self: LightType) -> LossFactor

  

   Return a copy of an object derived from LossFactor
  """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightType,disposing: bool) """
  pass
 def SetInitialColor(self,initialColor):
  """
  SetInitialColor(self: LightType,initialColor: InitialColor)

   Replace the current initial color object with the given object

  

   initialColor: An object derived from an InitialColor object

     The object pointed to is 

    cloned internally
  """
  pass
 def SetInitialIntensity(self,initialIntensity):
  """
  SetInitialIntensity(self: LightType,initialIntensity: InitialIntensity)

   Replace the current initial intensity object with the given object

  

   initialIntensity: An object derived from an InitialIntensity object
  """
  pass
 def SetLightDistribution(self,lightDistribution):
  """
  SetLightDistribution(self: LightType,lightDistribution: LightDistribution)

   Replace the current LightDistribution object with the given object

  

   lightDistribution: An instance of an object derived from LightDistribution
  """
  pass
 def SetLightShape(self,lightShape):
  """
  SetLightShape(self: LightType,lightShape: LightShape)

   Replace the current LightShape object with the given object

  

   lightShape: An instance of an object derived from LightShape
  """
  pass
 def SetLossFactor(self,lossFactor):
  """
  SetLossFactor(self: LightType,lossFactor: LossFactor)

   Replace the current loss factor object with the given object

  

   lossFactor: An object derived from a LossFactor object
  """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 def __repr__(self,*args):
  """ __repr__(self: object) -> str """
  pass
 ColorFilter=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The light filter color.



Get: ColorFilter(self: LightType) -> Color



Set: ColorFilter(self: LightType)=value

"""

 DimmingColor=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The dimming temperature value in Kelvins.



Get: DimmingColor(self: LightType) -> LightDimmingColor



Set: DimmingColor(self: LightType)=value

"""

 IsValidObject=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """Specifies whether the .NET object represents a valid Revit entity.



Get: IsValidObject(self: LightType) -> bool



"""



class LineLightShape(LightShape,IDisposable):
 """
 This class encapsulates a line light shape.

 

 LineLightShape(other: LineLightShape)

 LineLightShape(emitLength: float)

 LineLightShape()
 """
 def Dispose(self):
  """ Dispose(self: LightShape,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightShape,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: LineLightShape)

  __new__(cls: type,emitLength: float)

  __new__(cls: type)
  """
  pass
 EmitLength=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The emit length.



Get: EmitLength(self: LineLightShape) -> float



Set: EmitLength(self: LineLightShape)=value

"""



class PhotometricWebLightDistribution(LightDistribution,IDisposable):
 """
 This class encapsulates a photometric web light distribution.

 

 PhotometricWebLightDistribution(other: PhotometricWebLightDistribution)

 PhotometricWebLightDistribution(photometricWebFile: str,tiltAngle: float)
 """
 def Dispose(self):
  """ Dispose(self: LightDistribution,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightDistribution,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: PhotometricWebLightDistribution)

  __new__(cls: type,photometricWebFile: str,tiltAngle: float)
  """
  pass
 PhotometricWebFile=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The filename of an IES photometric web file.



Get: PhotometricWebFile(self: PhotometricWebLightDistribution) -> str



Set: PhotometricWebFile(self: PhotometricWebLightDistribution)=value

"""

 TiltAngle=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The tilt angle.



Get: TiltAngle(self: PhotometricWebLightDistribution) -> float



Set: TiltAngle(self: PhotometricWebLightDistribution)=value

"""



class PointLightShape(LightShape,IDisposable):
 """
 This class encapsulates a point light shape.

 

 PointLightShape(other: PointLightShape)

 PointLightShape()
 """
 def Dispose(self):
  """ Dispose(self: LightShape,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightShape,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,other=None):
  """
  __new__(cls: type,other: PointLightShape)

  __new__(cls: type)
  """
  pass

class PresetInitialColor(InitialColor,IDisposable):
 """
 This class encapsulates a preset initial lighting color.

 

 PresetInitialColor(other: PresetInitialColor)

 PresetInitialColor(presetIn: ColorPreset)
 """
 def Dispose(self):
  """ Dispose(self: InitialColor,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: InitialColor,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: PresetInitialColor)

  __new__(cls: type,presetIn: ColorPreset)
  """
  pass
 Preset=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The preset value



Get: Preset(self: PresetInitialColor) -> ColorPreset



Set: Preset(self: PresetInitialColor)=value

"""



class RectangleLightShape(LightShape,IDisposable):
 """
 This class encapsulates a rectangle light shape.

 

 RectangleLightShape(other: RectangleLightShape)

 RectangleLightShape(emitLength: float,emitWidth: float)

 RectangleLightShape()
 """
 def Dispose(self):
  """ Dispose(self: LightShape,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightShape,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: RectangleLightShape)

  __new__(cls: type,emitLength: float,emitWidth: float)

  __new__(cls: type)
  """
  pass
 EmitLength=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The emit length.



Get: EmitLength(self: RectangleLightShape) -> float



Set: EmitLength(self: RectangleLightShape)=value

"""

 EmitWidth=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The emit width.



Get: EmitWidth(self: RectangleLightShape) -> float



Set: EmitWidth(self: RectangleLightShape)=value

"""



class SphericalLightDistribution(LightDistribution,IDisposable):
 """
 This class encapsulates a spherical light distribution.

 

 SphericalLightDistribution(other: SphericalLightDistribution)

 SphericalLightDistribution()
 """
 def Dispose(self):
  """ Dispose(self: LightDistribution,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightDistribution,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,other=None):
  """
  __new__(cls: type,other: SphericalLightDistribution)

  __new__(cls: type)
  """
  pass

class SpotLightDistribution(LightDistribution,IDisposable):
 """
 This class encapsulates a spot light distribution.

 

 SpotLightDistribution(other: SpotLightDistribution)

 SpotLightDistribution(spotBeamAngle: float,spotFieldAngle: float,tiltAngle: float)

 SpotLightDistribution()
 """
 def Dispose(self):
  """ Dispose(self: LightDistribution,A_0: bool) """
  pass
 def ReleaseUnmanagedResources(self,*args):
  """ ReleaseUnmanagedResources(self: LightDistribution,disposing: bool) """
  pass
 def __enter__(self,*args):
  """ __enter__(self: IDisposable) -> object """
  pass
 def __exit__(self,*args):
  """ __exit__(self: IDisposable,exc_type: object,exc_value: object,exc_back: object) """
  pass
 def __init__(self,*args):
  """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
  pass
 @staticmethod
 def __new__(self,*__args):
  """
  __new__(cls: type,other: SpotLightDistribution)

  __new__(cls: type,spotBeamAngle: float,spotFieldAngle: float,tiltAngle: float)

  __new__(cls: type)
  """
  pass
 SpotBeamAngle=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The spot beam angle.



Get: SpotBeamAngle(self: SpotLightDistribution) -> float



Set: SpotBeamAngle(self: SpotLightDistribution)=value

"""

 SpotFieldAngle=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The spot field angle.



Get: SpotFieldAngle(self: SpotLightDistribution) -> float



Set: SpotFieldAngle(self: SpotLightDistribution)=value

"""

 TiltAngle=property(lambda self: object(),lambda self,v: None,lambda self: None)
 """The tilt angle.



Get: TiltAngle(self: SpotLightDistribution) -> float



Set: TiltAngle(self: SpotLightDistribution)=value

"""



