Skip to content

Commit cfc5c83

Browse files
committed
[src][proximity] *_API macro for proximity classes
1 parent 71800d4 commit cfc5c83

8 files changed

Lines changed: 15 additions & 7 deletions

File tree

src/CollisionAlgorithm/BaseProximity.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <sofa/core/VecId.h>
45
#include <sofa/core/MultiVecId.h>
56
#include <sofa/linearalgebra/BaseVector.h>
@@ -31,7 +32,7 @@ class BaseBaseProximity {
3132
const std::type_info & getTypeInfo() { return typeid(*this); }
3233
};
3334

34-
class BaseProximity : public virtual BaseBaseProximity {
35+
class SOFA_COLLISIONALGORITHM_API BaseProximity : public virtual BaseBaseProximity {
3536
public:
3637
typedef std::shared_ptr<BaseProximity> SPtr;
3738

src/CollisionAlgorithm/proximity/EdgeProximity.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <CollisionAlgorithm/BaseProximity.h>
45
#include <CollisionAlgorithm/elements/EdgeElement.h>
56

67
namespace sofa::collisionalgorithm {
78

8-
class EdgeProximity : public BaseProximity {
9+
class SOFA_COLLISIONALGORITHM_API EdgeProximity : public BaseProximity {
910
public:
1011

1112
typedef std::shared_ptr<EdgeProximity> SPtr;

src/CollisionAlgorithm/proximity/FixedProximity.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <CollisionAlgorithm/BaseProximity.h>
45

56
namespace sofa::collisionalgorithm {
67

7-
class FixedProximity : public BaseProximity{
8+
class SOFA_COLLISIONALGORITHM_API FixedProximity : public BaseProximity{
89
public:
910
typedef std::shared_ptr<FixedProximity> SPtr;
1011
typedef typename collisionalgorithm::BaseProximity Inherits;

src/CollisionAlgorithm/proximity/MechanicalProximity.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <CollisionAlgorithm/BaseProximity.h>
45
#include <CollisionAlgorithm/BaseGeometry.h>
56

src/CollisionAlgorithm/proximity/MultiProximity.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <CollisionAlgorithm/BaseProximity.h>
45

56
namespace sofa::collisionalgorithm {
67

7-
class MultiProximity : public BaseProximity {
8+
class SOFA_COLLISIONALGORITHM_API MultiProximity : public BaseProximity {
89
public:
910

1011
typedef std::shared_ptr<MultiProximity> SPtr;

src/CollisionAlgorithm/proximity/PointProximity.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <CollisionAlgorithm/elements/PointElement.h>
45

56
namespace sofa::collisionalgorithm {
67

7-
class PointProximity : public BaseProximity {
8+
class SOFA_COLLISIONALGORITHM_API PointProximity : public BaseProximity {
89
public:
910

1011
typedef std::shared_ptr<PointProximity> SPtr;

src/CollisionAlgorithm/proximity/TetrahedronProximity.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <CollisionAlgorithm/elements/TetrahedronElement.h>
45
#include <CollisionAlgorithm/toolbox/TriangleToolBox.h>
56
#include <CollisionAlgorithm/toolbox/TetrahedronToolBox.h>
67

78
namespace sofa::collisionalgorithm {
89

9-
class TetrahedronProximity : public BaseProximity {
10+
class SOFA_COLLISIONALGORITHM_API TetrahedronProximity : public BaseProximity {
1011
public:
1112

1213
typedef std::shared_ptr<TetrahedronProximity> SPtr;

src/CollisionAlgorithm/proximity/TriangleProximity.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
#pragma once
22

3+
#include <CollisionAlgorithm/config.h>
34
#include <CollisionAlgorithm/BaseProximity.h>
45
#include <CollisionAlgorithm/elements/TriangleElement.h>
56
#include <CollisionAlgorithm/toolbox/TriangleToolBox.h>
67

78
namespace sofa::collisionalgorithm {
89

9-
class TriangleProximity : public BaseProximity {
10+
class SOFA_COLLISIONALGORITHM_API TriangleProximity : public BaseProximity {
1011
public:
1112

1213
typedef std::shared_ptr<TriangleProximity> SPtr;

0 commit comments

Comments
 (0)