25#ifndef _OD_DBSUN_H_INCLUDED_
26#define _OD_DBSUN_H_INCLUDED_
126 return ::odrxCastByClassName<OdDbSun>(obj,
"AcDbSun");
130 return ::odrxSafeCastByClassName<OdDbSun>(obj,
"AcDbSun");
134 return ::odrxSafeCreateObject<OdDbSun>(
"AcDbSun",
"SCENEOE");
OdSmartPtr< OdDbSun > OdDbSunPtr
virtual DrawableType drawableType() const
virtual OdResult setAltitude(double altitude)
virtual OdResult setAzimuth(double azimuth)
virtual void setDayLightSavingsOn(bool value)
virtual void setOn(bool value)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
static OdDbSunPtr castByClassName(OdRxObject *obj)
static OdDbSunPtr safeCastByClassName(OdRxObject *obj)
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
OdGiDrawable * drawable()
virtual const OdGiShadowParameters & shadowParameters() const
virtual const OdCmColor & sunColor() const
static OdDbSunPtr safeCreateByClassName()
virtual void setSkyParameters(const OdGiSkyParameters ¶ms)
virtual void setDateTime(const OdDbDate &datetime)
virtual const OdDbDate & dateTime() const
virtual double altitude() const
virtual bool isOn() const
virtual double azimuth() const
virtual void setIntensity(double intensity)
ODDB_DECLARE_MEMBERS(OdDbSun)
virtual void setSunColor(const OdCmColor &color)
virtual void skyParameters(OdGiSkyParameters ¶ms) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual const OdGeVector3d & sunDirection() const
virtual bool isDayLightSavingsOn() const
virtual double intensity() const
virtual void setSunDirection(const OdGeVector3d &sundir)
virtual void setShadowParameters(const OdGiShadowParameters ¶ms)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
GLsizei const GLfloat * value