Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Sofa/framework/Simulation/Core/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ set(HEADER_FILES
${SRC_ROOT}/SceneCheckMainRegistry.h
${SRC_ROOT}/MappingGraph.h
${SRC_ROOT}/MappingGraphMechanicalOperations.h
${SRC_ROOT}/SceneCheckerVisitor.h

${SRC_ROOT}/events/BuildConstraintSystemEndEvent.h
${SRC_ROOT}/events/SimulationInitDoneEvent.h
Expand Down Expand Up @@ -215,6 +216,7 @@ set(SOURCE_FILES
${SRC_ROOT}/init.cpp
${SRC_ROOT}/fwd.cpp
${SRC_ROOT}/BaseSimulationExporter.cpp
${SRC_ROOT}/SceneCheckerVisitor.cpp

${SRC_ROOT}/events/BuildConstraintSystemEndEvent.cpp
${SRC_ROOT}/events/SimulationInitDoneEvent.cpp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@
* *
* Contact information: contact@sofa-framework.org *
******************************************************************************/
#include "SceneCheckerVisitor.h"
#include <sofa/simulation/SceneCheckerVisitor.h>

#include <algorithm>
#include <sofa/simulation/Node.h>

namespace sofa::_scenechecking_
#include <algorithm>

namespace sofa::simulation
{
using sofa::core::ExecParams ;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
******************************************************************************/
#pragma once

#include <SceneChecking/config.h>
#include <sofa/simulation/config.h>
#include <sofa/simulation/SceneCheck.h>
#include <sofa/core/ExecParams.h>
#include <sofa/simulation/SceneLoaderFactory.h>
Expand All @@ -31,10 +31,10 @@

#include <sofa/simulation/Visitor.h>

namespace sofa::_scenechecking_
namespace sofa::simulation
{

class SOFA_SCENECHECKING_API SceneCheckerVisitor : public sofa::simulation::Visitor
class SOFA_SIMULATION_CORE_API SceneCheckerVisitor : public sofa::simulation::Visitor
{
public:
SceneCheckerVisitor(const sofa::core::ExecParams* params = sofa::core::execparams::defaultInstance()) ;
Expand All @@ -50,9 +50,4 @@ class SOFA_SCENECHECKING_API SceneCheckerVisitor : public sofa::simulation::Visi
std::vector<sofa::simulation::SceneCheck::SPtr> m_checkset ;
};

} // namespace sofa::_scenechecking_

namespace sofa::scenechecking
{
using _scenechecking_::SceneCheckerVisitor;
} // namespace sofa::scenechecking
} // namespace sofa::simulation
16 changes: 13 additions & 3 deletions applications/projects/SceneChecking/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ sofa_find_package(Sofa.Component.Collision.Response.Contact REQUIRED)

set(SCENECHECK_SRC_DIR src/SceneChecking)

set(DEPRECATED_DIR "compat/SceneChecking")
set(DEPRECATED_HEADER_FILES
${DEPRECATED_DIR}/SceneCheckerVisitor.h
)

set(HEADER_FILES
${SCENECHECK_SRC_DIR}/config.h.in
${SCENECHECK_SRC_DIR}/init.h
Expand All @@ -24,7 +29,6 @@ set(HEADER_FILES
${SCENECHECK_SRC_DIR}/SceneCheckSpecialCharacters.h
${SCENECHECK_SRC_DIR}/SceneCheckUsingAlias.h
${SCENECHECK_SRC_DIR}/SceneCheckerListener.h
${SCENECHECK_SRC_DIR}/SceneCheckerVisitor.h
)

set(SOURCE_FILES
Expand All @@ -40,13 +44,19 @@ set(SOURCE_FILES
${SCENECHECK_SRC_DIR}/SceneCheckSpecialCharacters.cpp
${SCENECHECK_SRC_DIR}/SceneCheckUsingAlias.cpp
${SCENECHECK_SRC_DIR}/SceneCheckerListener.cpp
${SCENECHECK_SRC_DIR}/SceneCheckerVisitor.cpp
)

add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES})
add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES} ${DEPRECATED_HEADER_FILES})

target_link_libraries(${PROJECT_NAME} PUBLIC Sofa.Simulation.Core Sofa.Component.SceneUtility Sofa.Component.Collision.Response.Contact)

target_include_directories(${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/compat>
$<INSTALL_INTERFACE:include/${PROJECT_NAME}_compat>
)

install(DIRECTORY compat/ DESTINATION include/${PROJECT_NAME}_compat COMPONENT headers)

sofa_create_package_with_targets(
PACKAGE_NAME ${PROJECT_NAME}
PACKAGE_VERSION ${Sofa_VERSION}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#pragma once
#include <sofa/simulation/SceneCheckerVisitor.h>
SOFA_HEADER_DEPRECATED("v26.06", "v27.06", "sofa/simulation/SceneCheckerVisitor.h")

namespace sofa::scenechecking
{
using SceneCheckerVisitor SOFA_ATTRIBUTE_DEPRECATED("v26.06", "v27.06",
"sofa::scenechecking::SceneCheckerVisitor has been moved to sofa::simulation::SceneCheckerVisitor")
= sofa::simulation::SceneCheckerVisitor;
} // namespace sofa::scenechecking
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
******************************************************************************/
#include "SceneCheckerListener.h"

#include <sofa/simulation/SceneCheckerVisitor.h>
#include <sofa/simulation/Node.h>
#include <sofa/simulation/SceneCheckMainRegistry.h>
#include <SceneChecking/SceneCheckerVisitor.h>

namespace sofa::_scenechecking_
{
Expand All @@ -38,7 +38,7 @@ void SceneCheckerListener::rightAfterLoadingScene(sofa::simulation::Node::SPtr n
{
if(node.get())
{
sofa::scenechecking::SceneCheckerVisitor sceneCheckerVisitor;
sofa::simulation::SceneCheckerVisitor sceneCheckerVisitor;

for (const auto& sceneCheck : sofa::simulation::SceneCheckMainRegistry::getRegisteredSceneChecks())
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ using sofa::testing::BaseSimulationTest;

#include <sofa/simulation/Node.h>

#include <SceneChecking/SceneCheckerVisitor.h>
using sofa::scenechecking::SceneCheckerVisitor;
#include <sofa/simulation/SceneCheckerVisitor.h>
using sofa::simulation::SceneCheckerVisitor;

#include <sofa/simulation/SceneCheck.h>
using sofa::simulation::SceneCheck;
Expand Down
Loading