Warning, file /include/opencascade/Prs3d_PresentationShadow.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 
0002 
0003 
0004 
0005 
0006 
0007 
0008 
0009 
0010 
0011 
0012 
0013 
0014 
0015 
0016 #ifndef _Prs3d_PresentationShadow_HeaderFile
0017 #define _Prs3d_PresentationShadow_HeaderFile
0018 
0019 #include <Prs3d_Presentation.hxx>
0020 
0021 
0022 class Prs3d_PresentationShadow : public Graphic3d_Structure
0023 {
0024   DEFINE_STANDARD_RTTIEXT(Prs3d_PresentationShadow, Graphic3d_Structure)
0025 public:
0026 
0027   
0028   Standard_EXPORT Prs3d_PresentationShadow (const Handle(Graphic3d_StructureManager)& theViewer,
0029                                             const Handle(Graphic3d_Structure)&        thePrs);
0030 
0031   
0032   inline Standard_Integer ParentId() const { return myParentStructId; }
0033 
0034   
0035   inline const Handle(Graphic3d_ViewAffinity)& ParentAffinity() const { return myParentAffinity; }
0036 
0037   
0038   Standard_EXPORT virtual void CalculateBoundBox() Standard_OVERRIDE;
0039 
0040   
0041   Standard_EXPORT virtual void DumpJson (Standard_OStream& theOStream, Standard_Integer theDepth = -1) const Standard_OVERRIDE;
0042 
0043 private:
0044 
0045   Handle(Graphic3d_ViewAffinity) myParentAffinity;
0046   Standard_Integer               myParentStructId;
0047 
0048 };
0049 
0050 DEFINE_STANDARD_HANDLE(Prs3d_PresentationShadow, Graphic3d_Structure)
0051 
0052 #endif