24#ifndef _ODDBBACKGROUND_INCLUDED_
25#define _ODDBBACKGROUND_INCLUDED_
32#define ODDB_BACKGROUND_DICTIONARY ACAD_BACKGROUND
OdSmartPtr< OdDbGroundPlaneBackground > OdDbGroundPlaneBackgroundPtr
SCENEOE_EXPORT OdDbObjectId oddbGetBackgroundDictionaryId(OdDbDatabase *pDb, bool createIfNotFound=false)
OdSmartPtr< OdDbGradientBackground > OdDbGradientBackgroundPtr
OdSmartPtr< OdDbBackground > OdDbBackgroundPtr
SCENEOE_EXPORT OdDbDictionaryPtr oddbGetBackgroundDictionary(OdDbDatabase *pDb, OdDb::OpenMode mode, bool createIfNotFound=false)
OdSmartPtr< OdDbSkyBackground > OdDbSkyBackgroundPtr
OdSmartPtr< OdDbIBLBackground > OdDbIBLBackgroundPtr
OdSmartPtr< OdDbSolidBackground > OdDbSolidBackgroundPtr
OdSmartPtr< OdDbImageBackground > OdDbImageBackgroundPtr
virtual ~OdDbBackground()
virtual OdGiDrawable * drawable()
ODDB_DECLARE_MEMBERS(OdDbBackground)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void setColorBottom(const OdCmEntityColor &color)
void setRotation(double rotation)
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
void setColorTop(const OdCmEntityColor &color)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdCmEntityColor colorMiddle() const
void setHorizon(double horizon)
virtual OdGiDrawable::DrawableType drawableType() const
void setColorMiddle(const OdCmEntityColor &color)
virtual ~OdDbGradientBackground()
OdCmEntityColor colorTop() const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
void setHeight(double height)
ODDB_DECLARE_MEMBERS(OdDbGradientBackground)
OdCmEntityColor colorBottom() const
void setColorGroundPlaneFar(const OdCmEntityColor &color)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
virtual ~OdDbGroundPlaneBackground()
void setColorGroundPlaneNear(const OdCmEntityColor &color)
void setColorSkyHorizon(const OdCmEntityColor &color)
OdDbGroundPlaneBackground()
OdCmEntityColor colorSkyHorizon() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdCmEntityColor colorUndergroundHorizon() const
virtual OdGiDrawable::DrawableType drawableType() const
OdCmEntityColor colorGroundPlaneFar() const
void setColorSkyZenith(const OdCmEntityColor &color)
void setColorUndergroundHorizon(const OdCmEntityColor &color)
OdCmEntityColor colorGroundPlaneNear() const
OdCmEntityColor colorSkyZenith() const
OdCmEntityColor colorUndergroundAzimuth() const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
void setColorUndergroundAzimuth(const OdCmEntityColor &color)
ODDB_DECLARE_MEMBERS(OdDbGroundPlaneBackground)
ODDB_DECLARE_MEMBERS(OdDbIBLBackground)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual double rotation() const
virtual void setDisplayImage(bool bDisplay)
virtual const OdString & IBLImageName() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual bool enable() const
virtual OdDbObjectId secondaryBackground() const
virtual void setSecondaryBackground(const OdDbObjectId &bgId)
virtual OdGiDrawable::DrawableType drawableType() const
virtual bool displayImage() const
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
virtual void setDataFrom(const OdDbIBLBackground *pBkgnd)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void setEnable(bool bEnable)
virtual void setIBLImageName(const OdString &filename)
virtual void setRotation(double rotation)
virtual ~OdDbIBLBackground()
virtual OdGiDrawable::DrawableType drawableType() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void setMaintainAspectRatio(bool bMaintainAspectRatio)
const OdString & imageFilename() const
ODDB_DECLARE_MEMBERS(OdDbImageBackground)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setFitToScreen(bool bFitToScreen)
void setXScale(double xScale)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
void setUseTiling(bool bUseTiling)
bool maintainAspectRatio() const
virtual ~OdDbImageBackground()
void setYScale(double yScale)
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
void setYOffset(double yOffset)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
void setXOffset(double xOffset)
void setImageFilename(const OdString &filename)
virtual ~OdDbSkyBackground()
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbObjectId sunId() const
ODDB_DECLARE_MEMBERS(OdDbSkyBackground)
virtual OdGiDrawable::DrawableType drawableType() const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
void setSunId(const OdDbObjectId &sunId)
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdUInt32 subSetAttributes(OdGiDrawableTraits *pTraits) const
OdCmEntityColor colorSolid() const
ODDB_DECLARE_MEMBERS(OdDbSolidBackground)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setColorSolid(const OdCmEntityColor &color)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual OdGiDrawable::DrawableType drawableType() const
virtual ~OdDbSolidBackground()
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
GLint GLenum GLsizei GLsizei height