22#include <config_options.h>
30class E3dDefaultAttributes;
49 void SetDefaultAttributes(
const E3dDefaultAttributes& rDefault);
53 virtual ~E3dExtrudeObj()
override;
58 const E3dDefaultAttributes& rDefault,
61 E3dExtrudeObj(
SdrModel& rSdrModel, E3dExtrudeObj
const & rSource);
65 sal_uInt16 GetPercentDiagonal()
const
69 sal_uInt16 GetPercentBackScale()
const
73 sal_uInt32 GetExtrudeDepth()
const
77 bool GetSmoothNormals()
const
81 bool GetSmoothLids()
const
85 bool GetCharacterMode()
const
89 bool GetCloseFront()
const
93 bool GetCloseBack()
const
virtual SdrObjKind GetObjIdentifier() const override
virtual rtl::Reference< SdrObject > CloneSdrObject(SdrModel &rTargetModel) const override
virtual std::unique_ptr< sdr::properties::BaseProperties > CreateObjectSpecificProperties() override
virtual OUString TakeObjNamePlural() const override
virtual rtl::Reference< SdrAttrObj > GetBreakObj()
virtual OUString TakeObjNameSingul() const override
virtual bool IsBreakObjPossible()
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact()
const SfxItemSet & GetObjectItemSet() const
const SfxPoolItem & Get(sal_uInt16 nWhich, bool bSrchInParent=true) const
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DOBJ_DEPTH(SDRATTR_3DOBJ_FIRST+2)
constexpr TypedWhichId< Svx3DSmoothLidsItem > SDRATTR_3DOBJ_SMOOTH_LIDS(SDRATTR_3DOBJ_FIRST+20)
constexpr TypedWhichId< Svx3DCloseFrontItem > SDRATTR_3DOBJ_CLOSE_FRONT(SDRATTR_3DOBJ_FIRST+22)
constexpr TypedWhichId< SfxUInt16Item > SDRATTR_3DOBJ_BACKSCALE(SDRATTR_3DOBJ_FIRST+1)
constexpr TypedWhichId< Svx3DCharacterModeItem > SDRATTR_3DOBJ_CHARACTER_MODE(SDRATTR_3DOBJ_FIRST+21)
constexpr TypedWhichId< Svx3DCloseBackItem > SDRATTR_3DOBJ_CLOSE_BACK(SDRATTR_3DOBJ_FIRST+23)
constexpr TypedWhichId< SfxUInt16Item > SDRATTR_3DOBJ_PERCENT_DIAGONAL(SDRATTR_3DOBJ_FIRST+0)
constexpr TypedWhichId< Svx3DSmoothNormalsItem > SDRATTR_3DOBJ_SMOOTH_NORMALS(SDRATTR_3DOBJ_FIRST+19)
#define SVXCORE_DLLPUBLIC