LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
E3dScene Class Referencefinal

#include <scene3d.hxx>

Inheritance diagram for E3dScene:
[legend]
Collaboration diagram for E3dScene:
[legend]

Public Member Functions

 E3dScene (SdrModel &rSdrModel)
 
 E3dScene (SdrModel &rSdrModel, E3dScene const &)
 
virtual ~E3dScene () override
 
virtual void StructureChanged () override
 
virtual SdrPagegetSdrPageFromSdrObjList () const override
 
virtual SdrObjectgetSdrObjectFromSdrObjList () const override
 
virtual SdrObjListgetChildrenOfSdrObject () const override
 
virtual void SetBoundRectDirty () override
 
virtual basegfx::B2DPolyPolygon TakeXorPoly () const override
 The Xor-Polygon is required by the View to drag the object. More...
 
sal_uInt32 RemapOrdNum (sal_uInt32 nOrdNum) const
 
ProjectionType GetPerspective () const
 
double GetDistance () const
 
double GetFocalLength () const
 
void SetDrawOnlySelected (bool bNew)
 
bool GetDrawOnlySelected () const
 
virtual SdrObjKind GetObjIdentifier () const override
 
virtual void NbcSetSnapRect (const tools::Rectangle &rRect) override
 
virtual void NbcMove (const Size &rSize) override
 The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More...
 
virtual void NbcResize (const Point &rRef, const Fraction &rXFact, const Fraction &rYFact) override
 
virtual void RecalcSnapRect () override
 Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More...
 
virtual E3dScenegetRootE3dSceneFromE3dObject () const override
 
void SetCamera (const Camera3D &rNewCamera)
 
const Camera3DGetCamera () const
 
void removeAllNonSelectedObjects ()
 
virtual rtl::Reference< SdrObjectCloneSdrObject (SdrModel &rTargetModel) const override
 
virtual std::unique_ptr< SdrObjGeoDataNewGeoData () const override
 A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More...
 
virtual void SaveGeoData (SdrObjGeoData &rGeo) const override
 
virtual void RestoreGeoData (const SdrObjGeoData &rGeo) override
 
virtual void NbcSetTransform (const basegfx::B3DHomMatrix &rMatrix) override
 
virtual void SetTransform (const basegfx::B3DHomMatrix &rMatrix) override
 
virtual void NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs) override
 
void RotateScene (const Point &rRef, double sn, double cs)
 
virtual OUString TakeObjNameSingul () const override
 
virtual OUString TakeObjNamePlural () const override
 
B3dCameraGetCameraSet ()
 
const B3dCameraGetCameraSet () const
 
virtual bool IsBreakObjPossible () override
 
virtual basegfx::B2DPolyPolygon TakeCreatePoly (const SdrDragStat &rDrag) const override
 Polygon dragged by the user when creating the object. More...
 
virtual bool BegCreate (SdrDragStat &rStat) override
 Every object must be able to create itself interactively. More...
 
virtual bool MovCreate (SdrDragStat &rStat) override
 
virtual bool EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd) override
 
virtual bool BckCreate (SdrDragStat &rStat) override
 
virtual void BrkCreate (SdrDragStat &rStat) override
 
void SuspendReportingDirtyRects ()
 
void ResumeReportingDirtyRects ()
 
void SetAllSceneRectsDirty ()
 
virtual void SetSelected (bool bNew) override
 
virtual void NbcInsertObject (SdrObject *pObj, size_t nPos=SAL_MAX_SIZE) override
 
virtual void InsertObject (SdrObject *pObj, size_t nPos=SAL_MAX_SIZE) override
 
virtual rtl::Reference< SdrObjectNbcRemoveObject (size_t nObjNum) override
 remove from list without delete More...
 
virtual rtl::Reference< SdrObjectRemoveObject (size_t nObjNum) override
 
virtual void SetBoundAndSnapRectsDirty (bool bNotMyself=false, bool bRecursive=true) override
 
virtual void NbcSetLayer (SdrLayerID nLayer) override
 
virtual void handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) override
 
virtual SdrObjListGetSubList () const override
 
virtual void SetTransformChanged () override
 
- Public Member Functions inherited from E3dObject
virtual void StructureChanged ()
 
virtual void SetTransformChanged ()
 
virtual void RecalcSnapRect () override
 Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More...
 
virtual SdrInventor GetObjInventor () const override
 
virtual SdrObjKind GetObjIdentifier () const override
 
virtual void TakeObjInfo (SdrObjTransformInfoRec &rInfo) const override
 
virtual void NbcMove (const Size &rSize) override
 The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More...
 
virtual void NbcResize (const Point &rRef, const Fraction &xFact, const Fraction &yFact) override
 
E3dScenegetParentE3dSceneFromE3dObject () const
 
virtual E3dScenegetRootE3dSceneFromE3dObject () const
 
const basegfx::B3DRangeGetBoundVolume () const
 
void InvalidateBoundVolume ()
 
const basegfx::B3DHomMatrixGetFullTransform () const
 
const basegfx::B3DHomMatrixGetTransform () const
 
virtual void NbcSetTransform (const basegfx::B3DHomMatrix &rMatrix)
 
virtual void SetTransform (const basegfx::B3DHomMatrix &rMatrix)
 
virtual void NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs) override
 
basegfx::B3DPolyPolygon CreateWireframe () const
 
virtual OUString TakeObjNameSingul () const override
 
virtual OUString TakeObjNamePlural () const override
 
virtual rtl::Reference< SdrObjectCloneSdrObject (SdrModel &rTargetModel) const override
 
virtual std::unique_ptr< SdrObjGeoDataNewGeoData () const override
 A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More...
 
virtual void SaveGeoData (SdrObjGeoData &rGeo) const override
 
virtual void RestoreGeoData (const SdrObjGeoData &rGeo) override
 
bool GetSelected () const
 
virtual void SetSelected (bool bNew)
 
virtual bool IsBreakObjPossible ()
 
virtual rtl::Reference< SdrAttrObjGetBreakObj ()
 
- Public Member Functions inherited from SdrAttrObj
bool HasFill () const
 
bool HasLine () const
 
virtual const tools::RectangleGetSnapRect () const override
 
- Public Member Functions inherited from SdrObject
virtual const std::shared_ptr< svx::diagram::IDiagramHelper > & getDiagramHelper () const
 
bool isDiagram () const
 
const SdrObjectgetFillGeometryDefiningShape () const
 
 SdrObject (SdrModel &rSdrModel)
 
 SdrObject (SdrModel &rSdrModel, SdrObject const &rSource)
 
virtual void SAL_CALL acquire () noexcept override final
 
virtual void SAL_CALL release () noexcept override final
 
SdrPagegetSdrPageFromSdrObject () const
 
SdrModelgetSdrModelFromSdrObject () const
 
virtual SdrObjListgetChildrenOfSdrObject () const
 
SdrObjListgetParentSdrObjListFromSdrObject () const
 
SdrObjectgetParentSdrObjectFromSdrObject () const
 
virtual void handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage)
 
void AddObjectUser (sdr::ObjectUser &rNewUser)
 
void RemoveObjectUser (sdr::ObjectUser &rOldUser)
 
sdr::contact::ViewContactGetViewContact () const
 
virtual sdr::properties::BasePropertiesGetProperties () const
 
void ActionChanged () const
 
void SetRelativeWidth (double nValue)
 
void SetRelativeWidthRelation (sal_Int16 eValue)
 
void SetRelativeHeight (double nValue)
 
void SetRelativeHeightRelation (sal_Int16 eValue)
 
const double * GetRelativeWidth () const
 
sal_Int16 GetRelativeWidthRelation () const
 
const double * GetRelativeHeight () const
 
sal_Int16 GetRelativeHeightRelation () const
 
virtual void SetBoundAndSnapRectsDirty (bool bNotMyself=false, bool bRecursive=true)
 
virtual void SetBoundRectDirty ()
 
SfxItemPoolGetObjectItemPool () const
 
void AddListener (SfxListener &rListener)
 
void RemoveListener (SfxListener &rListener)
 
void AddReference (SdrVirtObj &rVrtObj)
 
void DelReference (SdrVirtObj &rVrtObj)
 
virtual SdrInventor GetObjInventor () const
 
virtual SdrObjKind GetObjIdentifier () const
 
virtual void TakeObjInfo (SdrObjTransformInfoRec &rInfo) const
 
virtual SdrLayerID GetLayer () const
 
virtual void NbcSetLayer (SdrLayerID nLayer)
 
virtual void SetLayer (SdrLayerID nLayer)
 
bool isVisibleOnAnyOfTheseLayers (const SdrLayerIDSet &rSet) const
 
void SendUserCall (SdrUserCallType eUserCall, const tools::Rectangle &rBoundRect) const
 
virtual void SetName (const OUString &rStr, const bool bSetChanged=true)
 
virtual const OUString & GetName () const
 
void MakeNameUnique ()
 
void MakeNameUnique (std::unordered_set< OUString > &rNameSet)
 
virtual void SetTitle (const OUString &rStr)
 
virtual OUString GetTitle () const
 
virtual void SetDescription (const OUString &rStr)
 
virtual OUString GetDescription () const
 
virtual void SetDecorative (bool isDecorative)
 
virtual bool IsDecorative () const
 
bool IsGroupObject () const
 
virtual SdrObjListGetSubList () const
 
sal_uInt32 GetOrdNum () const
 The order number (aka ZOrder, aka z-index) determines whether a SdrObject is located above or below another. More...
 
void SetOrdNum (sal_uInt32 nNum)
 
void GetGrabBagItem (css::uno::Any &rVal) const
 
virtual void SetGrabBagItem (const css::uno::Any &rVal)
 
sal_uInt32 GetNavigationPosition () const
 
virtual const tools::RectangleGetCurrentBoundRect () const
 
virtual const tools::RectangleGetLastBoundRect () const
 
virtual void RecalcBoundRect ()
 
void BroadcastObjectChange () const
 
const SfxBroadcasterGetBroadcaster () const
 
virtual void SetChanged ()
 
void SingleObjectPainter (OutputDevice &rOut) const
 
bool LineGeometryUsageIsNecessary () const
 
virtual bool HasLimitedRotation () const
 
virtual rtl::Reference< SdrObjectCloneSdrObject (SdrModel &rTargetModel) const =0
 
SdrObjectoperator= (const SdrObject &rObj)=delete
 
SdrObjectoperator= (SdrObject &&rObj)=delete
 
virtual OUString TakeObjNameSingul () const
 
virtual OUString TakeObjNamePlural () const
 
virtual basegfx::B2DPolyPolygon TakeXorPoly () const
 The Xor-Polygon is required by the View to drag the object. More...
 
virtual basegfx::B2DPolyPolygon TakeContour () const
 contour for TextToContour More...
 
virtual sal_uInt32 GetHdlCount () const
 Via GetHdlCount the number of Handles can be retrieved. More...
 
virtual void AddToPlusHdlList (SdrHdlList &rHdlList, SdrHdl &rHdl) const
 
virtual void AddToHdlList (SdrHdlList &rHdlList) const
 
virtual void addCropHandles (SdrHdlList &rTarget) const
 
virtual bool hasSpecialDrag () const
 The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...). More...
 
virtual bool beginSpecialDrag (SdrDragStat &rDrag) const
 
virtual bool applySpecialDrag (SdrDragStat &rDrag)
 
virtual OUString getSpecialDragComment (const SdrDragStat &rDrag) const
 
virtual basegfx::B2DPolyPolygon getSpecialDragPoly (const SdrDragStat &rDrag) const
 
virtual bool supportsFullDrag () const
 
virtual rtl::Reference< SdrObjectgetFullDragClone () const
 
virtual bool BegCreate (SdrDragStat &rStat)
 Every object must be able to create itself interactively. More...
 
virtual bool MovCreate (SdrDragStat &rStat)
 
virtual bool EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd)
 
virtual bool BckCreate (SdrDragStat &rStat)
 
virtual void BrkCreate (SdrDragStat &rStat)
 
virtual PointerStyle GetCreatePointer () const
 get the cursor/pointer that signals creating this object More...
 
virtual basegfx::B2DPolyPolygon TakeCreatePoly (const SdrDragStat &rDrag) const
 Polygon dragged by the user when creating the object. More...
 
virtual void NbcMove (const Size &rSiz)
 The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More...
 
virtual void NbcResize (const Point &rRef, const Fraction &xFact, const Fraction &yFact)
 
virtual void NbcCrop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact)
 
virtual void NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs)=0
 
void NbcRotate (const Point &rRef, Degree100 nAngle)
 
virtual void NbcMirror (const Point &rRef1, const Point &rRef2)
 
virtual void NbcShear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear)
 
virtual void Move (const Size &rSiz)
 
virtual void Resize (const Point &rRef, const Fraction &xFact, const Fraction &yFact, bool bUnsetRelative=true)
 
virtual void Crop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact)
 
virtual void Rotate (const Point &rRef, Degree100 nAngle, double sn, double cs)
 
virtual void Mirror (const Point &rRef1, const Point &rRef2)
 
virtual void Shear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear)
 
virtual void NbcSetRelativePos (const Point &rPnt)
 The relative position of a SdrObject is the distance of the upper left corner of the logic bounding rectangle (SnapRect) to the anchor. More...
 
virtual void SetRelativePos (const Point &rPnt)
 
virtual Point GetRelativePos () const
 
void ImpSetAnchorPos (const Point &rPnt)
 
virtual void NbcSetAnchorPos (const Point &rPnt)
 
virtual void SetAnchorPos (const Point &rPnt)
 
virtual void RecalcSnapRect ()
 Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More...
 
virtual const tools::RectangleGetSnapRect () const
 
virtual void SetSnapRect (const tools::Rectangle &rRect)
 
virtual void NbcSetSnapRect (const tools::Rectangle &rRect)
 
virtual const tools::RectangleGetLogicRect () const
 
virtual void SetLogicRect (const tools::Rectangle &rRect)
 
virtual void NbcSetLogicRect (const tools::Rectangle &rRect)
 
virtual void AdjustToMaxRect (const tools::Rectangle &rMaxRect, bool bShrinkOnly=false)
 
virtual Degree100 GetRotateAngle () const
 
virtual Degree100 GetShearAngle (bool bVertical=false) const
 
virtual sal_uInt32 GetSnapPointCount () const
 snap to special points of an Object (polygon points, center of circle) More...
 
virtual Point GetSnapPoint (sal_uInt32 i) const
 
virtual bool IsPolyObj () const
 
virtual sal_uInt32 GetPointCount () const
 
virtual Point GetPoint (sal_uInt32 i) const
 
void SetPoint (const Point &rPnt, sal_uInt32 i)
 
virtual void NbcSetPoint (const Point &rPnt, sal_uInt32 i)
 
virtual std::unique_ptr< SdrObjGeoDataGetGeoData () const
 
virtual void SetGeoData (const SdrObjGeoData &rGeo)
 
const SfxItemSetGetMergedItemSet () const
 
void SetMergedItem (const SfxPoolItem &rItem)
 
void ClearMergedItem (const sal_uInt16 nWhich=0)
 
void SetMergedItemSet (const SfxItemSet &rSet, bool bClearAllItems=false)
 
const SfxPoolItemGetMergedItem (const sal_uInt16 nWhich) const
 
template<class T >
const T & GetMergedItem (TypedWhichId< T > nWhich) const
 
void SetMergedItemSetAndBroadcast (const SfxItemSet &rSet, bool bClearAllItems=false)
 
void TakeNotPersistAttr (SfxItemSet &rAttr) const
 
void ApplyNotPersistAttr (const SfxItemSet &rAttr)
 
void NbcApplyNotPersistAttr (const SfxItemSet &rAttr)
 
void SetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr)
 
void NbcSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr)
 
SfxStyleSheetGetStyleSheet () const
 
virtual bool HasTextEdit () const
 
void SetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject)
 
virtual void NbcSetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject)
 
virtual OutlinerParaObjectGetOutlinerParaObject () const
 
virtual void NbcReformatText ()
 
void BurnInStyleSheetAttributes ()
 
virtual bool HasMacro () const
 
virtual SdrObjectCheckMacroHit (const SdrObjMacroHitRec &rRec) const
 
virtual PointerStyle GetMacroPointer (const SdrObjMacroHitRec &rRec) const
 
virtual void PaintMacro (OutputDevice &rOut, const tools::Rectangle &rDirtyRect, const SdrObjMacroHitRec &rRec) const
 
virtual bool DoMacro (const SdrObjMacroHitRec &rRec)
 
bool IsMacroHit (const SdrObjMacroHitRec &rRec) const
 
virtual SdrGluePoint GetVertexGluePoint (sal_uInt16 nNum) const
 
virtual SdrGluePoint GetCornerGluePoint (sal_uInt16 nNum) const
 
virtual const SdrGluePointListGetGluePointList () const
 
virtual SdrGluePointListForceGluePointList ()
 
void SetGlueReallyAbsolute (bool bOn)
 
void NbcRotateGluePoints (const Point &rRef, Degree100 nAngle, double sn, double cs)
 
void NbcMirrorGluePoints (const Point &rRef1, const Point &rRef2)
 
void NbcShearGluePoints (const Point &rRef, double tn, bool bVShear)
 
virtual void ConnectToNode (bool bTail1, SdrObject *pObj)
 
virtual void DisconnectFromNode (bool bTail1)
 
virtual SdrObjectGetConnectedNode (bool bTail1) const
 
virtual void SetContextWritingMode (const sal_Int16 _nContextWritingMode)
 
virtual rtl::Reference< SdrObjectDoConvertToPolyObj (bool bBezier, bool bAddText) const
 
rtl::Reference< SdrObjectConvertToPolyObj (bool bBezier, bool bLineToArea) const
 
rtl::Reference< SdrObjectConvertToContourObj (SdrObject *pRet, bool bForceLineDash=false) const
 
bool IsVirtualObj () const
 
bool IsClosedObj () const
 
void InsertedStateChange ()
 
bool IsInserted () const
 
bool IsEdgeObj () const
 
bool Is3DObj () const
 
bool IsUnoObj () const
 
void SetMoveProtect (bool bProt)
 
bool IsMoveProtect () const
 
void SetResizeProtect (bool bProt)
 
bool IsResizeProtect () const
 
void SetPrintable (bool bPrn)
 
bool IsPrintable () const
 
void SetVisible (bool bVisible)
 
bool IsVisible () const
 
void SetMarkProtect (bool bProt)
 
bool IsMarkProtect () const
 
virtual bool IsSdrTextObj () const
 
virtual bool IsTextPath () const
 
virtual bool shouldKeepAspectRatio () const
 Whether the aspect ratio should be kept by default when resizing. More...
 
sal_uInt16 GetUserDataCount () const
 
SdrObjUserDataGetUserData (sal_uInt16 nNum) const
 
void AppendUserData (std::unique_ptr< SdrObjUserData > pData)
 
void DeleteUserData (sal_uInt16 nNum)
 
virtual css::uno::Reference< css::drawing::XShape > getUnoShape ()
 
void notifyShapePropertyChange (const svx::ShapePropertyProviderId _eProperty) const
 
void registerProvider (const svx::ShapePropertyProviderId _eProperty, std::unique_ptr< svx::PropertyValueProvider > propProvider)
 
virtual bool TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const
 
virtual void TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon)
 
bool IsInDestruction () const
 
bool HasFillStyle () const
 
bool HasLineStyle () const
 
const tools::RectangleGetBLIPSizeRectangle () const
 
void SetBLIPSizeRectangle (const tools::Rectangle &aRect)
 
virtual bool HasText () const
 
bool Equals (const SdrObject &) const
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 
virtual bool IsTextBox () const
 Is this a textbox of a drawinglayer shape? More...
 
void SetEmptyPresObj (bool bEpt)
 
bool IsEmptyPresObj () const
 
void SetNotVisibleAsMaster (bool bFlg)
 
bool IsNotVisibleAsMaster () const
 
void SetUserCall (SdrObjUserCall *pUser)
 
SdrObjUserCallGetUserCall () const
 
void SetDoNotInsertIntoPageAutomatically (bool bSet)
 
bool IsDoNotInsertIntoPageAutomatically () const
 
sal_uInt32 GetOrdNumDirect () const
 
bool DoesSupportTextIndentingOnLineWidthChange () const
 
const PointGetAnchorPos () const
 
bool LineIsOutsideGeometry () const
 
void SetNavigationPosition (const sal_uInt32 nPosition)
 
virtual void setUnoShape (const css::uno::Reference< css::drawing::XShape > &_rxUnoShape)
 Sets a new UNO representation of the shape. More...
 
const css::uno::WeakReference< css::drawing::XShape > & getWeakUnoShape () const
 
bool setSuitableOutlinerBg (Outliner &rOutliner) const
 
const GraphicgetFillGraphic () const
 
const OUString & getHyperlink () const
 
void setHyperlink (const OUString &sHyperlink)
 
void ForceMetricToItemPoolMetric (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept
 
- Public Member Functions inherited from SfxListener
 SfxListener ()
 
 SfxListener (const SfxListener &rCopy)
 
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
 
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
 
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
 
void EndListeningAll ()
 
bool IsListening (SfxBroadcaster &rBroadcaster) const
 
sal_uInt16 GetBroadcasterCount () const
 
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 
- Public Member Functions inherited from SdrObjList
virtual SdrPagegetSdrPageFromSdrObjList () const
 
virtual SdrObjectgetSdrObjectFromSdrObjList () const
 
void CopyObjects (const SdrObjList &rSrcList)
 
void ClearSdrObjList ()
 
void RecalcObjOrdNums ()
 recalculate order numbers / ZIndex More...
 
bool IsObjOrdNumsDirty () const
 
virtual void NbcInsertObject (SdrObject *pObj, size_t nPos=SAL_MAX_SIZE)
 
virtual void InsertObject (SdrObject *pObj, size_t nPos=SAL_MAX_SIZE)
 
void sort (std::vector< sal_Int32 > &sortOrder)
 
void InsertObjectThenMakeNameUnique (SdrObject *pObj)
 
void InsertObjectThenMakeNameUnique (SdrObject *pObj, std::unordered_set< rtl::OUString > &rNameSet, size_t nPos=SAL_MAX_SIZE)
 
virtual rtl::Reference< SdrObjectNbcRemoveObject (size_t nObjNum)
 remove from list without delete More...
 
virtual rtl::Reference< SdrObjectRemoveObject (size_t nObjNum)
 
virtual rtl::Reference< SdrObjectReplaceObject (SdrObject *pNewObj, size_t nObjNum)
 Replace existing object by different one. More...
 
virtual SdrObjectSetObjectOrdNum (size_t nOldObjNum, size_t nNewObjNum)
 Modify ZOrder of an SdrObject. More...
 
void SetExistingObjectOrdNum (SdrObject *pExistingObj, size_t nNewObjNum)
 Modify ZOrder of an SdrObject, object must already be in the list. More...
 
void SetSdrObjListRectsDirty ()
 
const tools::RectangleGetAllObjSnapRect () const
 
const tools::RectangleGetAllObjBoundRect () const
 
void NbcReformatAllTextObjects ()
 reformat all text objects, e.g. when changing printer More...
 
void ReformatAllTextObjects ()
 
void ReformatAllEdgeObjects ()
 #103122# reformats all edge objects that are connected to other objects More...
 
void BurnInStyleSheetAttributes ()
 convert attributes of the style to hard formatting More...
 
size_t GetObjCount () const
 
SdrObjectGetObj (size_t nNum) const
 
SdrObjectGetObjByName (std::u16string_view sName) const
 
virtual bool IsReadOnly () const
 linked page or linked group object More...
 
void FlattenGroups ()
 Makes the object list flat, i.e. More...
 
void UnGroupObj (size_t nObjNum)
 Ungroup the object at the given index. More...
 
bool HasObjectNavigationOrder () const
 Return whether there is an explicit, user defined, object navigation order. More...
 
void SetObjectNavigationPosition (SdrObject &rObject, const sal_uInt32 nNewNavigationPosition)
 Set the navigation position of the given object to the specified value. More...
 
SdrObjectGetObjectForNavigationPosition (const sal_uInt32 nNavigationPosition) const
 Return the object for the given navigation position. More...
 
void ClearObjectNavigationOrder ()
 Restore the navigation order to that defined by the z-order. More...
 
bool RecalcNavigationPositions ()
 Set the navigation position of all SdrObjects to their position in the mxNavigationOrder list. More...
 
void SetNavigationOrder (const css::uno::Reference< css::container::XIndexAccess > &rxOrder)
 Set the navigation order to the one defined by the given list of XShape objects. More...
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 

Private Member Functions

virtual std::unique_ptr< sdr::properties::BasePropertiesCreateObjectSpecificProperties () override
 
virtual std::unique_ptr< sdr::contact::ViewContactCreateObjectSpecificViewContact () override
 
void RebuildLists ()
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 Detects when a stylesheet is changed. More...
 
void SetDefaultAttributes ()
 
void ImpCleanup3DDepthMapper ()
 
virtual basegfx::B3DRange RecalcBoundVolume () const override
 

Private Attributes

B3dCamera aCameraSet
 
Camera3D aCamera
 
std::unique_ptr< Imp3DDepthRemappermp3DDepthRemapper
 
bool bDrawOnlySelected: 1
 
bool mbSkipSettingDirty: 1
 

Additional Inherited Members

- Static Public Member Functions inherited from SdrObject
static SdrItemPoolGetGlobalDrawObjectItemPool ()
 
template<class T >
static rtl::Reference< T > Clone (T const &rObj, SdrModel &rTargetModel)
 
static SdrObjectgetSdrObjectFromXShape (const css::uno::Reference< css::uno::XInterface > &xInt)
 
- Protected Member Functions inherited from E3dObject
virtual std::unique_ptr< sdr::properties::BasePropertiesCreateObjectSpecificProperties () override
 
virtual basegfx::B3DRange RecalcBoundVolume () const
 
 E3dObject (SdrModel &rSdrModel)
 
 E3dObject (SdrModel &rSdrModel, E3dObject const &rSource)
 
virtual ~E3dObject () override
 
- Protected Member Functions inherited from SdrAttrObj
virtual std::unique_ptr< sdr::properties::BasePropertiesCreateObjectSpecificProperties () override
 
sal_Int32 ImpGetLineWdt () const
 Detects the width of the line. No line ->0. More...
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 Detects when a stylesheet is changed. More...
 
 SdrAttrObj (SdrModel &rSdrModel)
 
 SdrAttrObj (SdrModel &rSdrModel, SdrAttrObj const &)
 
virtual ~SdrAttrObj () override
 
- Protected Member Functions inherited from SdrObject
const tools::RectanglegetOutRectangle () const
 
void setOutRectangleConst (tools::Rectangle const &rRectangle) const
 
void setOutRectangle (tools::Rectangle const &rRectangle)
 
void resetOutRectangle ()
 
void moveOutRectangle (sal_Int32 nXDelta, sal_Int32 nYDelta)
 
virtual ~SdrObject () override
 
virtual std::unique_ptr< sdr::properties::BasePropertiesCreateObjectSpecificProperties ()
 
virtual std::unique_ptr< sdr::contact::ViewContactCreateObjectSpecificViewContact ()
 
tools::Rectangle ImpDragCalcRect (const SdrDragStat &rDrag) const
 
OUString ImpGetDescriptionStr (TranslateId pStrCacheID) const
 
void ImpForcePlusData ()
 
OUString GetMetrStr (tools::Long nVal) const
 
virtual std::unique_ptr< SdrObjGeoDataNewGeoData () const
 A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More...
 
virtual void SaveGeoData (SdrObjGeoData &rGeo) const
 
virtual void RestoreGeoData (const SdrObjGeoData &rGeo)
 
const SfxItemSetGetObjectItemSet () const
 
void SetObjectItem (const SfxPoolItem &rItem)
 
void SetObjectItemSet (const SfxItemSet &rSet)
 
const SfxPoolItemGetObjectItem (const sal_uInt16 nWhich) const
 
template<class T >
const T & GetObjectItem (TypedWhichId< T > nWhich) const
 
const SfxItemSetgetBackgroundFillSet () const
 
virtual void InternalSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr, bool bBroadcast)
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Member Functions inherited from SdrObjList
void RecalcRects ()
 
 SdrObjList ()
 
virtual ~SdrObjList ()
 
- Protected Attributes inherited from E3dObject
basegfx::B3DRange maLocalBoundVol
 
basegfx::B3DHomMatrix maTransformation
 
basegfx::B3DHomMatrix maFullTransform
 
bool mbTfHasChanged: 1
 
bool mbIsSelected: 1
 
- Protected Attributes inherited from SdrAttrObj
tools::Rectangle maSnapRect
 
- Protected Attributes inherited from SdrObject
tools::Rectangle m_aOutRect
 
Point m_aAnchor
 
SdrObjUserCallm_pUserCall
 
std::unique_ptr< SdrObjPlusDatam_pPlusData
 
bool m_bVirtObj: 1
 
bool m_bSnapRectDirty: 1
 
bool m_bMovProt: 1
 
bool m_bSizProt: 1
 
bool m_bEmptyPresObj: 1
 
bool m_bNotVisibleAsMaster: 1
 
bool m_bClosedObj: 1
 
bool m_bIsEdge: 1
 
bool m_bIs3DObj: 1
 
bool m_bIsUnoObj: 1
 
bool mbLineIsOutsideGeometry: 1
 
bool mbSupportTextIndentingOnLineWidthChange: 1
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

Definition at line 57 of file scene3d.hxx.

Constructor & Destructor Documentation

◆ E3dScene() [1/2]

E3dScene::E3dScene ( SdrModel rSdrModel)

Definition at line 168 of file scene3d.cxx.

References SetDefaultAttributes().

Referenced by CloneSdrObject().

◆ E3dScene() [2/2]

E3dScene::E3dScene ( SdrModel rSdrModel,
E3dScene const &  rSource 
)

◆ ~E3dScene()

E3dScene::~E3dScene ( )
overridevirtual

Definition at line 236 of file scene3d.cxx.

References ImpCleanup3DDepthMapper().

Member Function Documentation

◆ BckCreate()

bool E3dScene::BckCreate ( SdrDragStat rStat)
overridevirtual

Reimplemented from SdrObject.

Definition at line 711 of file scene3d.cxx.

◆ BegCreate()

bool E3dScene::BegCreate ( SdrDragStat rStat)
overridevirtual

Every object must be able to create itself interactively.

On MouseDown first an object is created, and its BegCreate() method is called. On every MouseMove, MovCreate() is called. BrkCreate() is called if the user cancels the interactive object creation. EndCreate() is called on the MouseUp event. If EndCreate() returns true, the creation is finished; the object is inserted into the corresponding list. Otherwise it is assumed that further points are necessary to create the object (Polygon, ...). The parameter eCmd contains the number of mouse clicks (if the application provides it). BckCreate() will undo the previous EndCreate(), e.g. to delete the last point of the Polygon. If BckCreate() returns false, creation is cancelled.

Reimplemented from SdrObject.

Definition at line 679 of file scene3d.cxx.

References SdrDragStat::GetNow(), SdrDragStat::GetStart(), NbcSetSnapRect(), tools::Rectangle::Normalize(), SdrDragStat::SetActionRect(), and SdrDragStat::SetOrtho4Possible().

◆ BrkCreate()

void E3dScene::BrkCreate ( SdrDragStat rStat)
overridevirtual

Reimplemented from SdrObject.

Definition at line 716 of file scene3d.cxx.

◆ CloneSdrObject()

rtl::Reference< SdrObject > E3dScene::CloneSdrObject ( SdrModel rTargetModel) const
overridevirtual

Reimplemented from E3dObject.

Definition at line 442 of file scene3d.cxx.

References E3dScene().

◆ CreateObjectSpecificProperties()

std::unique_ptr< sdr::properties::BaseProperties > E3dScene::CreateObjectSpecificProperties ( )
overrideprivatevirtual

Reimplemented from E3dObject.

Definition at line 154 of file scene3d.cxx.

◆ CreateObjectSpecificViewContact()

std::unique_ptr< sdr::contact::ViewContact > E3dScene::CreateObjectSpecificViewContact ( )
overrideprivatevirtual

Reimplemented from SdrObject.

Definition at line 162 of file scene3d.cxx.

◆ EndCreate()

bool E3dScene::EndCreate ( SdrDragStat rStat,
SdrCreateCmd  eCmd 
)
overridevirtual

◆ GetCamera()

const Camera3D & E3dScene::GetCamera ( ) const
inline

◆ GetCameraSet() [1/2]

B3dCamera & E3dScene::GetCameraSet ( )
inline

◆ GetCameraSet() [2/2]

const B3dCamera & E3dScene::GetCameraSet ( ) const
inline

Definition at line 146 of file scene3d.hxx.

◆ getChildrenOfSdrObject()

SdrObjList * E3dScene::getChildrenOfSdrObject ( ) const
overridevirtual

Reimplemented from SdrObject.

Definition at line 251 of file scene3d.cxx.

◆ GetDistance()

double E3dScene::GetDistance ( ) const
inline

◆ GetDrawOnlySelected()

bool E3dScene::GetDrawOnlySelected ( ) const
inline

Definition at line 114 of file scene3d.hxx.

◆ GetFocalLength()

double E3dScene::GetFocalLength ( ) const
inline

◆ GetObjIdentifier()

SdrObjKind E3dScene::GetObjIdentifier ( ) const
overridevirtual

Reimplemented from E3dObject.

Definition at line 294 of file scene3d.cxx.

References E3D_Scene.

◆ GetPerspective()

ProjectionType E3dScene::GetPerspective ( ) const
inline

◆ getRootE3dSceneFromE3dObject()

E3dScene * E3dScene::getRootE3dSceneFromE3dObject ( ) const
overridevirtual

◆ getSdrObjectFromSdrObjList()

SdrObject * E3dScene::getSdrObjectFromSdrObjList ( ) const
overridevirtual

Reimplemented from SdrObjList.

Definition at line 246 of file scene3d.cxx.

Referenced by InsertObject(), and NbcInsertObject().

◆ getSdrPageFromSdrObjList()

SdrPage * E3dScene::getSdrPageFromSdrObjList ( ) const
overridevirtual

Reimplemented from SdrObjList.

Definition at line 241 of file scene3d.cxx.

References SdrObject::getSdrPageFromSdrObject().

◆ GetSubList()

SdrObjList * E3dScene::GetSubList ( ) const
overridevirtual

◆ handlePageChange()

void E3dScene::handlePageChange ( SdrPage pOldPage,
SdrPage pNewPage 
)
overridevirtual

◆ ImpCleanup3DDepthMapper()

void E3dScene::ImpCleanup3DDepthMapper ( )
private

Definition at line 269 of file scene3d.cxx.

References mp3DDepthRemapper.

Referenced by E3dScene(), NbcSetSnapRect(), RebuildLists(), SetCamera(), StructureChanged(), and ~E3dScene().

◆ InsertObject()

void E3dScene::InsertObject ( SdrObject pObj,
size_t  nPos = SAL_MAX_SIZE 
)
overridevirtual

◆ IsBreakObjPossible()

bool E3dScene::IsBreakObjPossible ( )
overridevirtual

◆ MovCreate()

bool E3dScene::MovCreate ( SdrDragStat rStat)
overridevirtual

◆ NbcInsertObject()

void E3dScene::NbcInsertObject ( SdrObject pObj,
size_t  nPos = SAL_MAX_SIZE 
)
overridevirtual

◆ NbcMove()

void E3dScene::NbcMove ( const Size rSiz)
overridevirtual

The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model.

Derived classes should usually only override the Nbc methods. Nbc means "no broadcast".

Reimplemented from E3dObject.

Definition at line 325 of file scene3d.cxx.

References SdrAttrObj::GetSnapRect(), tools::Rectangle::Move(), and NbcSetSnapRect().

Referenced by RotateScene().

◆ NbcRemoveObject()

rtl::Reference< SdrObject > E3dScene::NbcRemoveObject ( size_t  nObjNum)
overridevirtual

remove from list without delete

Reimplemented from SdrObjList.

Definition at line 774 of file scene3d.cxx.

References E3dObject::InvalidateBoundVolume(), SdrObjList::NbcRemoveObject(), and StructureChanged().

Referenced by removeAllNonSelectedObjects().

◆ NbcResize()

void E3dScene::NbcResize ( const Point rRef,
const Fraction rXFact,
const Fraction rYFact 
)
overridevirtual

Reimplemented from E3dObject.

Definition at line 332 of file scene3d.cxx.

References SdrAttrObj::GetSnapRect(), NbcSetSnapRect(), and ResizeRect().

◆ NbcRotate()

void E3dScene::NbcRotate ( const Point rRef,
Degree100  nAngle,
double  sn,
double  cs 
)
overridevirtual

◆ NbcSetLayer()

void E3dScene::NbcSetLayer ( SdrLayerID  nLayer)
overridevirtual

Reimplemented from SdrObject.

Definition at line 812 of file scene3d.cxx.

References a, DynCastE3dObject(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), and SdrObject::NbcSetLayer().

◆ NbcSetSnapRect()

void E3dScene::NbcSetSnapRect ( const tools::Rectangle rRect)
overridevirtual

◆ NbcSetTransform()

void E3dScene::NbcSetTransform ( const basegfx::B3DHomMatrix rMatrix)
overridevirtual

Reimplemented from E3dObject.

Definition at line 584 of file scene3d.cxx.

References E3dObject::maTransformation, and E3dObject::NbcSetTransform().

Referenced by NbcRotate(), and Svx3DSceneObject::setPropertyValueImpl().

◆ NewGeoData()

std::unique_ptr< SdrObjGeoData > E3dScene::NewGeoData ( ) const
overridevirtual

A derived class must override these 3 methods if it has own geometric data that must be saved for Undo.

NewGeoData() creates an empty instance of a class derived from SdrObjGeoData.

Reimplemented from E3dObject.

Definition at line 495 of file scene3d.cxx.

◆ Notify()

void E3dScene::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 
)
overrideprivatevirtual

Detects when a stylesheet is changed.

Reimplemented from SdrAttrObj.

Definition at line 517 of file scene3d.cxx.

References SdrAttrObj::Notify(), and SetBoundAndSnapRectsDirty().

◆ RebuildLists()

void E3dScene::RebuildLists ( )
private

◆ RecalcBoundVolume()

basegfx::B3DRange E3dScene::RecalcBoundVolume ( ) const
overrideprivatevirtual

◆ RecalcSnapRect()

void E3dScene::RecalcSnapRect ( )
overridevirtual

Snap is not done on the BoundRect but if possible on logic coordinates (i.e.

without considering stroke width, ...) SetSnapRect() tries to size the Object so that it fits into the passed Rect (without stroke width, ...)

Reimplemented from E3dObject.

Definition at line 630 of file scene3d.cxx.

References a, aCamera, DynCastE3dObject(), Viewport3D::GetDeviceWindow(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), getRootE3dSceneFromE3dObject(), SdrAttrObj::GetSnapRect(), SdrAttrObj::maSnapRect, E3dObject::RecalcSnapRect(), and tools::Rectangle::Union().

◆ RemapOrdNum()

sal_uInt32 E3dScene::RemapOrdNum ( sal_uInt32  nOrdNum) const

◆ removeAllNonSelectedObjects()

void E3dScene::removeAllNonSelectedObjects ( )

◆ RemoveObject()

rtl::Reference< SdrObject > E3dScene::RemoveObject ( size_t  nObjNum)
overridevirtual

Reimplemented from SdrObjList.

Definition at line 785 of file scene3d.cxx.

References E3dObject::InvalidateBoundVolume(), SdrObjList::RemoveObject(), and StructureChanged().

◆ RestoreGeoData()

void E3dScene::RestoreGeoData ( const SdrObjGeoData rGeo)
overridevirtual

Reimplemented from E3dObject.

Definition at line 507 of file scene3d.cxx.

References aCamera, E3dObject::RestoreGeoData(), and SetCamera().

◆ ResumeReportingDirtyRects()

void E3dScene::ResumeReportingDirtyRects ( )

Definition at line 457 of file scene3d.cxx.

References getRootE3dSceneFromE3dObject(), and mbSkipSettingDirty.

◆ RotateScene()

void E3dScene::RotateScene ( const Point rRef,
double  sn,
double  cs 
)

◆ SaveGeoData()

void E3dScene::SaveGeoData ( SdrObjGeoData rGeo) const
overridevirtual

Reimplemented from E3dObject.

Definition at line 500 of file scene3d.cxx.

References aCamera, and E3dObject::SaveGeoData().

◆ SetAllSceneRectsDirty()

void E3dScene::SetAllSceneRectsDirty ( )

Definition at line 467 of file scene3d.cxx.

References getRootE3dSceneFromE3dObject(), and SetBoundAndSnapRectsDirty().

◆ SetBoundAndSnapRectsDirty()

void E3dScene::SetBoundAndSnapRectsDirty ( bool  bNotMyself = false,
bool  bRecursive = true 
)
overridevirtual
Parameters
bNotMyself= true: set only ObjList to dirty, don't mark this object as dirty.

This is needed for instance for NbcMove, because usually one moves SnapRect and aOutRect at the same time to avoid recomputation.

Reimplemented from SdrObject.

Definition at line 796 of file scene3d.cxx.

References a, DynCastE3dObject(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), and SdrObject::SetBoundAndSnapRectsDirty().

Referenced by E3dScene(), EndCreate(), NbcRotate(), NbcSetSnapRect(), Notify(), SetAllSceneRectsDirty(), SetCamera(), and StructureChanged().

◆ SetBoundRectDirty()

void E3dScene::SetBoundRectDirty ( )
overridevirtual

Reimplemented from SdrObject.

Definition at line 299 of file scene3d.cxx.

References getRootE3dSceneFromE3dObject(), and SdrObject::SetBoundRectDirty().

Referenced by MovCreate().

◆ SetCamera()

void E3dScene::SetCamera ( const Camera3D rNewCamera)

◆ SetDefaultAttributes()

void E3dScene::SetDefaultAttributes ( )
private

◆ SetDrawOnlySelected()

void E3dScene::SetDrawOnlySelected ( bool  bNew)
inline

Definition at line 113 of file scene3d.hxx.

Referenced by E3dView::DrawMarkedObj().

◆ SetSelected()

void E3dScene::SetSelected ( bool  bNew)
overridevirtual

◆ SetTransform()

void E3dScene::SetTransform ( const basegfx::B3DHomMatrix rMatrix)
overridevirtual

Reimplemented from E3dObject.

Definition at line 593 of file scene3d.cxx.

References E3dObject::maTransformation, and E3dObject::SetTransform().

◆ SetTransformChanged()

void E3dScene::SetTransformChanged ( )
overridevirtual

◆ StructureChanged()

void E3dScene::StructureChanged ( )
overridevirtual

◆ SuspendReportingDirtyRects()

void E3dScene::SuspendReportingDirtyRects ( )

Definition at line 447 of file scene3d.cxx.

References getRootE3dSceneFromE3dObject(), and mbSkipSettingDirty.

◆ TakeCreatePoly()

basegfx::B2DPolyPolygon E3dScene::TakeCreatePoly ( const SdrDragStat rDrag) const
overridevirtual

Polygon dragged by the user when creating the object.

Reimplemented from SdrObject.

Definition at line 674 of file scene3d.cxx.

References TakeXorPoly().

◆ TakeObjNamePlural()

OUString E3dScene::TakeObjNamePlural ( ) const
overridevirtual

Reimplemented from E3dObject.

Definition at line 575 of file scene3d.cxx.

References SvxResId().

◆ TakeObjNameSingul()

OUString E3dScene::TakeObjNameSingul ( ) const
overridevirtual

Reimplemented from E3dObject.

Definition at line 565 of file scene3d.cxx.

References aName, SdrObject::GetName(), sName, and SvxResId().

◆ TakeXorPoly()

basegfx::B2DPolyPolygon E3dScene::TakeXorPoly ( ) const
overridevirtual

The Xor-Polygon is required by the View to drag the object.

All polygons within the PolyPolygon are interpreted as PolyLine. To get a closed Polygon, close it explicitly.

Reimplemented from SdrObject.

Definition at line 256 of file scene3d.cxx.

References basegfx::utils::createB2DPolyPolygonFromB3DPolyPolygon(), E3dObject::CreateWireframe(), drawinglayer::geometry::ViewInformation3D::getObjectToView(), sdr::contact::ViewContactOfE3dScene::getObjectTransformation(), SdrObject::GetViewContact(), sdr::contact::ViewContactOfE3dScene::getViewInformation3D(), and basegfx::B2DPolyPolygon::transform().

Referenced by TakeCreatePoly().

Member Data Documentation

◆ aCamera

Camera3D E3dScene::aCamera
private

◆ aCameraSet

B3dCamera E3dScene::aCameraSet
private

Definition at line 63 of file scene3d.hxx.

Referenced by E3dScene(), NbcSetSnapRect(), and SetDefaultAttributes().

◆ bDrawOnlySelected

bool E3dScene::bDrawOnlySelected
private

Definition at line 69 of file scene3d.hxx.

◆ mbSkipSettingDirty

bool E3dScene::mbSkipSettingDirty
private

◆ mp3DDepthRemapper

std::unique_ptr<Imp3DDepthRemapper> E3dScene::mp3DDepthRemapper
mutableprivate

Definition at line 66 of file scene3d.hxx.

Referenced by ImpCleanup3DDepthMapper(), and RemapOrdNum().


The documentation for this class was generated from the following files: