Use OCCT Handle macro for Handle_ classes
This is the result of running OCCT's upgrade script provided with OCCT 7.0. See https://www.opencascade.com/content/freecad-occt710-and-windows-rtti-data-missing#comment-form and https://www.forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=120#p169019 for why this is necessary for OCCT >= 7.1
This commit is contained in:
@@ -41,14 +41,14 @@
|
||||
#ifndef _Handle_MeshVS_DataSource3D_HeaderFile
|
||||
//#include <Handle_MeshVS_DataSource3D.hxx>
|
||||
#include <MeshVS_DataSource3D.hxx>
|
||||
#include <SMESH_MeshVSLink.hxx>
|
||||
#endif
|
||||
|
||||
class Standard_Transient;
|
||||
class Handle_Standard_Type;
|
||||
class Handle(MeshVS_DataSource3D);
|
||||
class Standard_Type;
|
||||
class SMESH_MeshVSLink;
|
||||
|
||||
Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(SMESH_MeshVSLink);
|
||||
Standard_EXPORT Handle(Standard_Type)& STANDARD_TYPE(SMESH_MeshVSLink);
|
||||
|
||||
class Handle(SMESH_MeshVSLink) : public Handle(MeshVS_DataSource3D) {
|
||||
public:
|
||||
|
||||
@@ -33,8 +33,8 @@ struct SMESH_ElementSearcher;
|
||||
class SMDS_MeshElement;
|
||||
class SMDS_MeshNode;
|
||||
class SMDS_MeshFace;
|
||||
// class Handle_TColgp_HArray1OfPnt;
|
||||
// class Handle_TColgp_HArray1OfVec;
|
||||
// class Handle(TColgp_HArray1OfPnt);
|
||||
// class Handle(TColgp_HArray1OfVec);
|
||||
class gp_Pnt;
|
||||
class gp_Vec;
|
||||
|
||||
@@ -66,8 +66,8 @@ public:
|
||||
protected:
|
||||
|
||||
int Preparation(const SMDS_MeshElement* face,
|
||||
Handle_TColgp_HArray1OfPnt& PN,
|
||||
Handle_TColgp_HArray1OfVec& VN,
|
||||
Handle(TColgp_HArray1OfPnt)& PN,
|
||||
Handle(TColgp_HArray1OfVec)& VN,
|
||||
std::vector<const SMDS_MeshNode*>& FNodes,
|
||||
gp_Pnt& PC, gp_Vec& VNorm,
|
||||
const SMDS_MeshElement** volumes=0);
|
||||
|
||||
Reference in New Issue
Block a user