├── .clang-format ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── doc ├── Menge.cfg ├── MengeCore.cfg ├── MengeDoxygenLayout.xml ├── MengeFull.cfg ├── Plugins.cfg ├── customdoxygen.css ├── footer.html ├── header.html ├── images │ ├── pipeline.png │ └── specification │ │ ├── fsm_example.png │ │ ├── fsm_example.svg │ │ ├── velMod_doubleEval.png │ │ ├── velMod_singleEval.png │ │ └── velMod_tripleEval.png ├── mengeDetails │ ├── architecture.md │ ├── behaveSpec.md │ ├── commandLine.md │ ├── distribution.md │ ├── elements.md │ ├── elements │ │ ├── actions.md │ │ ├── agentGen.md │ │ ├── elevation.md │ │ ├── event_effect.md │ │ ├── event_target.md │ │ ├── event_trigger.md │ │ ├── goalSelect.md │ │ ├── goals.md │ │ ├── obstacleSet.md │ │ ├── profileSelect.md │ │ ├── spaceQuery.md │ │ ├── spaceQuery_.md │ │ ├── stateSelect.md │ │ ├── tasks.md │ │ ├── transition.md │ │ ├── velComp.md │ │ └── velMod.md │ ├── event_system.md │ ├── examples.md │ ├── extendInstructions.md │ ├── impl_pedModel.md │ ├── mainpage.md │ ├── outSpec.md │ ├── projSpec.md │ ├── sceneSpec.md │ └── viewSpec.md ├── mengeLogo.png ├── output │ └── empty.txt ├── pluginDetails │ ├── examples.md │ └── mainpage.md └── tags │ └── empty.txt ├── examples ├── core │ ├── 4square.xml │ ├── 4square │ │ ├── 4squareB.xml │ │ ├── 4squareS.xml │ │ └── 4squareV.xml │ ├── boolean.xml │ ├── boolean │ │ ├── booleanB.xml │ │ ├── booleanS.xml │ │ └── booleanV.xml │ ├── bottleneck.xml │ ├── bottleneck │ │ ├── bottleneckB.xml │ │ ├── bottleneckMap.txt │ │ ├── bottleneckS.xml │ │ └── bottleneckV.xml │ ├── circle.xml │ ├── circle │ │ ├── circleB.xml │ │ ├── circleS.xml │ │ └── circleV.xml │ ├── concave.xml │ ├── concave │ │ ├── concaveMapB.xml │ │ ├── concaveRM.txt │ │ ├── concaveS.xml │ │ └── concaveV.xml │ ├── cross.xml │ ├── cross │ │ ├── crossB.xml │ │ ├── crossS.xml │ │ └── crossV.xml │ ├── events │ │ ├── change_state_effect │ │ │ ├── README.md │ │ │ ├── change_state.xml │ │ │ ├── change_stateB.xml │ │ │ ├── change_stateS.xml │ │ │ └── change_stateV.xml │ │ └── state_population_event │ │ │ ├── README.md │ │ │ ├── crossingS.xml │ │ │ ├── crossingV.xml │ │ │ ├── do_decrease.xml │ │ │ ├── do_decreaseB.xml │ │ │ ├── do_increase.xml │ │ │ ├── do_increaseB.xml │ │ │ ├── drop_to.xml │ │ │ ├── drop_toB.xml │ │ │ ├── left_to_rightS.xml │ │ │ ├── left_to_rightV.xml │ │ │ ├── rise_to.xml │ │ │ └── rise_toB.xml │ ├── globalNavSwap-navmesh.xml │ ├── globalNavSwap-roadmap.xml │ ├── globalNavSwap-vectorfield.xml │ ├── globalNavSwap │ │ ├── fieldM-Small.txt │ │ ├── fieldM.txt │ │ ├── globalNavSwapBFieldM.xml │ │ ├── globalNavSwapBMap.xml │ │ ├── globalNavSwapBMesh.xml │ │ ├── globalNavSwapCut.mtl │ │ ├── globalNavSwapS.xml │ │ ├── globalNavSwapV.xml │ │ ├── graph.txt │ │ └── navmesh.nav │ ├── goalDistance.xml │ ├── goalDistance │ │ ├── goalDistanceB.xml │ │ ├── goalDistanceS.xml │ │ ├── goalDistanceV.xml │ │ └── ring.nav │ ├── headon.xml │ ├── headon │ │ ├── headonB.xml │ │ ├── headonS.xml │ │ └── headonV.xml │ ├── maze-navmesh.xml │ ├── maze-roadmap.xml │ ├── maze-vectorfield.xml │ ├── maze │ │ ├── maze.nav │ │ ├── mazeField.txt │ │ ├── mazeFieldB.xml │ │ ├── mazeMapB.xml │ │ ├── mazeNMB.xml │ │ ├── mazeRoadmap.txt │ │ ├── mazeS.xml │ │ └── mazeV.xml │ ├── navMesh.xml │ ├── navMesh │ │ ├── navMeshB.xml │ │ ├── navMeshS.xml │ │ ├── navMeshV.xml │ │ └── simple.nav │ ├── navMeshPlacement.xml │ ├── navMeshPlacement │ │ ├── navMeshPlacementB.txt │ │ ├── navMeshPlacementS.txt │ │ ├── navMeshPlacementV.txt │ │ └── simple_NM.txt │ ├── obstacleSwitch.xml │ ├── obstacleSwitch │ │ ├── obstacleSwitchB.xml │ │ ├── obstacleSwitchS.xml │ │ └── obstacleSwitchV.xml │ ├── office.xml │ ├── office │ │ ├── graph.txt │ │ ├── officeB.xml │ │ ├── officeS.xml │ │ └── officeV.xml │ ├── path_goal.xml │ ├── path_goal │ │ ├── README.md │ │ ├── graph.txt │ │ ├── nav_mesh.nav │ │ ├── path_goalB.xml │ │ ├── path_goalS.xml │ │ └── path_goalV.xml │ ├── pedModelSwap.xml │ ├── pedModelSwap │ │ ├── pedModelSwapB.xml │ │ ├── pedModelSwapS.xml │ │ └── pedModelSwapV.xml │ ├── periodic.xml │ ├── periodic │ │ ├── periodicB.xml │ │ ├── periodicS.xml │ │ └── periodicV.xml │ ├── persistGoal.xml │ ├── persistGoal │ │ ├── persistGoalB.xml │ │ ├── persistGoalS.xml │ │ └── persistGoalV.xml │ ├── profileSelect.xml │ ├── profileSelect │ │ ├── profileSelectB.xml │ │ ├── profileSelectS.xml │ │ └── profileSelectV.xml │ ├── randomGoal.xml │ ├── randomGoal │ │ ├── randomGoalB.xml │ │ ├── randomGoalS.xml │ │ └── randomGoalV.xml │ ├── roadmap_replan.xml │ ├── roadmap_replan │ │ ├── roadmap_replanB.xml │ │ ├── roadmap_replanS.xml │ │ ├── roadmap_replanV.xml │ │ └── simple_roadmap.txt │ ├── sharedGoal.xml │ ├── sharedGoal │ │ ├── scene.nav │ │ ├── sharedGoalB.xml │ │ ├── sharedGoalS.xml │ │ └── sharedGoalV.xml │ ├── soccer.xml │ ├── soccer │ │ ├── soccer.nav │ │ ├── soccerB.xml │ │ ├── soccerS.xml │ │ └── soccerV.xml │ ├── stadium.xml │ ├── stadium │ │ ├── stadium.nav │ │ ├── stadiumB.xml │ │ ├── stadiumS.xml │ │ └── stadiumV.xml │ ├── steerbench │ │ ├── 4wayconfusion.xml │ │ ├── 4wayconfusion │ │ │ ├── 4wayconfusionB.xml │ │ │ ├── 4wayconfusionS.xml │ │ │ └── 4wayconfusionV.xml │ │ ├── curves.xml │ │ ├── curves │ │ │ ├── curvesB.xml │ │ │ ├── curvesS.xml │ │ │ ├── curvesV.xml │ │ │ └── graph.txt │ │ ├── doorwayTwoway.xml │ │ ├── doorwayTwoway │ │ │ ├── doorwayTwowayB.xml │ │ │ ├── doorwayTwowayS.xml │ │ │ ├── doorwayTwowayV.xml │ │ │ └── graph.txt │ │ ├── doubleSqueeze.xml │ │ ├── doubleSqueeze │ │ │ ├── doubleSqueezeB.xml │ │ │ ├── doubleSqueezeS.xml │ │ │ └── doubleSqueezeV.xml │ │ ├── frogger.xml │ │ ├── frogger │ │ │ ├── froggerB.xml │ │ │ ├── froggerS.xml │ │ │ └── froggerV.xml │ │ ├── oncomingObstacle.xml │ │ ├── oncomingObstacle │ │ │ ├── graph.txt │ │ │ ├── oncomingObstacleB.xml │ │ │ ├── oncomingObstacleS.xml │ │ │ └── oncomingObstacleV.xml │ │ ├── simple.xml │ │ ├── simple │ │ │ ├── simpleB.xml │ │ │ ├── simpleS.xml │ │ │ └── simpleV.xml │ │ ├── surprise.xml │ │ ├── surprise │ │ │ ├── surpriseB.xml │ │ │ ├── surpriseS.xml │ │ │ └── surpriseV.xml │ │ ├── wallSqueeze.xml │ │ └── wallSqueeze │ │ │ ├── wallSqueezeB.xml │ │ │ ├── wallSqueezeS.xml │ │ │ └── wallSqueezeV.xml │ ├── swap.xml │ ├── swap │ │ ├── swapB.xml │ │ ├── swapS.xml │ │ └── swapV.xml │ ├── tradeshow.xml │ ├── tradeshow │ │ ├── tradeshow.nav │ │ ├── tradeshowB.xml │ │ ├── tradeshowS.xml │ │ └── tradeshowV.xml │ ├── userEvent.xml │ └── userEvent │ │ ├── userEventB.xml │ │ ├── userEventS.xml │ │ └── userEventV.xml ├── mengeLogo.png └── plugin │ ├── aircraft │ ├── aircraft.nav │ ├── aircraftV.xml │ ├── load │ │ ├── loadBack.xml │ │ ├── loadBack │ │ │ └── loadBackB.xml │ │ ├── loadByZone.xml │ │ ├── loadByZone │ │ │ ├── loadZoneB.xml │ │ │ └── loadZoneS.xml │ │ ├── loadFront.xml │ │ ├── loadFront │ │ │ └── loadFrontB.xml │ │ ├── loadRandom.xml │ │ ├── loadRandom │ │ │ └── loadRandomB.xml │ │ └── loadS.xml │ └── unload │ │ ├── simpleUnload.xml │ │ ├── simpleUnload │ │ ├── simpleUnloadB.xml │ │ └── simpleUnloadS.xml │ │ ├── unloadAircraftV.xml │ │ ├── waitingAgent.xml │ │ └── waitingAgent │ │ ├── waitingAgentB.xml │ │ └── waitingAgentS.xml │ ├── denseFormation.xml │ ├── denseFormation │ ├── DenseSquare.txt │ ├── denseFormationB.xml │ ├── denseFormationS.xml │ └── denseFormationV.xml │ ├── formation.xml │ ├── formation │ ├── formationB.xml │ ├── formationS.xml │ ├── formationV.xml │ └── squareForm.txt │ ├── formationChange.xml │ ├── formationChange │ ├── formationChangeB.xml │ ├── formationChangeS.xml │ ├── formationChangeV.xml │ ├── lineForm.txt │ ├── squareForm.txt │ └── wedgeForm.txt │ ├── formationNavigation.xml │ ├── formationNavigation │ ├── bigSquare.txt │ ├── formationNavigationB.xml │ ├── formationNavigationS.xml │ ├── formationNavigationV.xml │ └── graph.txt │ ├── fundDiag.xml │ ├── fundDiag │ ├── fundDiagB.xml │ ├── fundDiagS.xml │ └── fundDiagV.xml │ ├── propertyX.xml │ ├── propertyX │ ├── propertyXB.xml │ ├── propertyXS.xml │ └── propertyXV.xml │ ├── stress.xml │ ├── stress │ ├── stressB.xml │ ├── stressCooldownB.xml │ ├── stressCooldownS.xml │ ├── stressCooldownV.xml │ ├── stressRegionB.xml │ ├── stressRegionS.xml │ ├── stressRegionV.xml │ ├── stressResetB.xml │ ├── stressResetS.xml │ ├── stressResetV.xml │ ├── stressS.xml │ └── stressV.xml │ ├── stressCooldown.xml │ ├── stressRegion.xml │ ├── stressReset.xml │ ├── terrain.xml │ └── terrain │ ├── battlefield.ht │ ├── battlefield.png │ ├── terrainB.xml │ ├── terrainS.xml │ └── terrainV.xml ├── img_rsrc ├── mengeLogo.psd └── user_action_interface.psd ├── projects ├── VS2013 │ ├── Menge │ │ ├── Menge13.sln │ │ ├── MengeCore.vcxproj │ │ ├── MengeCore.vcxproj.filters │ │ ├── MengeDocs.vcxproj │ │ ├── MengeDocs.vcxproj.filters │ │ ├── MengeVis.vcxproj │ │ ├── MengeVis.vcxproj.filters │ │ ├── menge.vcxproj │ │ ├── menge.vcxproj.filters │ │ ├── tinyxml_lib.vcxproj │ │ └── tinyxml_lib.vcxproj.filters │ ├── Plugins │ │ ├── AgtDummy.vcxproj │ │ ├── AgtDummy.vcxproj.filters │ │ ├── AgtGCF.vcxproj │ │ ├── AgtGCF.vcxproj.filters │ │ ├── AgtHelbing.vcxproj │ │ ├── AgtHelbing.vcxproj.filters │ │ ├── AgtJohansson.vcxproj │ │ ├── AgtJohansson.vcxproj.filters │ │ ├── AgtKaramouzas.vcxproj │ │ ├── AgtKaramouzas.vcxproj.filters │ │ ├── AgtZanlungo.vcxproj │ │ ├── AgtZanlungo.vcxproj.filters │ │ ├── Aircraft.vcxproj │ │ ├── Aircraft.vcxproj.filters │ │ ├── Formations.vcxproj │ │ ├── Formations.vcxproj.filters │ │ ├── FundDiag.vcxproj │ │ ├── FundDiag.vcxproj.filters │ │ ├── Plugins13.sln │ │ ├── Sample.vcxproj │ │ ├── Sample.vcxproj.filters │ │ ├── StressGas.vcxproj │ │ ├── StressGas.vcxproj.filters │ │ ├── Terrain.vcxproj │ │ └── Terrain.vcxproj.filters │ ├── pluginMacros.props │ └── userMacros.props ├── VS2015 │ ├── Menge │ │ ├── Menge15.sln │ │ ├── MengeCore.vcxproj │ │ ├── MengeCore.vcxproj.filters │ │ ├── MengeDocs.vcxproj │ │ ├── MengeDocs.vcxproj.filters │ │ ├── MengeVis.vcxproj │ │ ├── MengeVis.vcxproj.filters │ │ ├── menge.vcxproj │ │ ├── menge.vcxproj.filters │ │ ├── tinyxml_lib.vcxproj │ │ └── tinyxml_lib.vcxproj.filters │ ├── Plugins │ │ ├── AgtDummy.vcxproj │ │ ├── AgtDummy.vcxproj.filters │ │ ├── AgtGCF.vcxproj │ │ ├── AgtGCF.vcxproj.filters │ │ ├── AgtHelbing.vcxproj │ │ ├── AgtHelbing.vcxproj.filters │ │ ├── AgtJohansson.vcxproj │ │ ├── AgtJohansson.vcxproj.filters │ │ ├── AgtKaramouzas.vcxproj │ │ ├── AgtKaramouzas.vcxproj.filters │ │ ├── AgtZanlungo.vcxproj │ │ ├── AgtZanlungo.vcxproj.filters │ │ ├── Aircraft.vcxproj │ │ ├── Aircraft.vcxproj.filters │ │ ├── Formations.vcxproj │ │ ├── Formations.vcxproj.filters │ │ ├── FundDiag.vcxproj │ │ ├── FundDiag.vcxproj.filters │ │ ├── Plugins15.sln │ │ ├── Sample.vcxproj │ │ ├── Sample.vcxproj.filters │ │ ├── StressGas.vcxproj │ │ ├── StressGas.vcxproj.filters │ │ ├── Terrain.vcxproj │ │ └── Terrain.vcxproj.filters │ ├── pluginMacros.props │ └── userMacros.props ├── VS2017 │ ├── Menge │ │ ├── Menge17.sln │ │ ├── MengeCore.vcxproj │ │ ├── MengeCore.vcxproj.filters │ │ ├── MengeDocs.vcxproj │ │ ├── MengeDocs.vcxproj.filters │ │ ├── MengeVis.vcxproj │ │ ├── MengeVis.vcxproj.filters │ │ ├── menge.vcxproj │ │ ├── menge.vcxproj.filters │ │ ├── tinyxml_lib.vcxproj │ │ └── tinyxml_lib.vcxproj.filters │ ├── Plugins │ │ ├── AgtDummy.vcxproj │ │ ├── AgtDummy.vcxproj.filters │ │ ├── AgtGCF.vcxproj │ │ ├── AgtGCF.vcxproj.filters │ │ ├── AgtHelbing.vcxproj │ │ ├── AgtHelbing.vcxproj.filters │ │ ├── AgtJohansson.vcxproj │ │ ├── AgtJohansson.vcxproj.filters │ │ ├── AgtKaramouzas.vcxproj │ │ ├── AgtKaramouzas.vcxproj.filters │ │ ├── AgtZanlungo.vcxproj │ │ ├── AgtZanlungo.vcxproj.filters │ │ ├── Aircraft.vcxproj │ │ ├── Aircraft.vcxproj.filters │ │ ├── Formations.vcxproj │ │ ├── Formations.vcxproj.filters │ │ ├── FundDiag.vcxproj │ │ ├── FundDiag.vcxproj.filters │ │ ├── Plugins17.sln │ │ ├── Sample.vcxproj │ │ ├── Sample.vcxproj.filters │ │ ├── StressGas.vcxproj │ │ ├── StressGas.vcxproj.filters │ │ ├── Terrain.vcxproj │ │ └── Terrain.vcxproj.filters │ ├── pluginMacros.props │ └── userMacros.props ├── g++ │ ├── CMakeLists.txt │ ├── Makefile │ ├── Menge │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── MengeCore │ │ │ └── CMakeLists.txt │ │ ├── MengeVis │ │ │ └── CMakeLists.txt │ │ ├── cmake-clean.py │ │ ├── mengeMain │ │ │ └── CMakeLists.txt │ │ └── tinyxml │ │ │ └── CMakeLists.txt │ ├── Plugins │ │ ├── AgtDummy │ │ │ └── CMakeLists.txt │ │ ├── AgtGCF │ │ │ └── CMakeLists.txt │ │ ├── AgtHelbing │ │ │ └── CMakeLists.txt │ │ ├── AgtJohansson │ │ │ └── CMakeLists.txt │ │ ├── AgtKaramouzas │ │ │ └── CMakeLists.txt │ │ ├── AgtZanlungo │ │ │ └── CMakeLists.txt │ │ ├── CMakeLists.txt │ │ ├── Formations │ │ │ └── CMakeLists.txt │ │ ├── FundamentalDiagram │ │ │ └── CMakeLists.txt │ │ ├── Makefile │ │ ├── Sample │ │ │ └── CMakeLists.txt │ │ ├── StressGas │ │ │ └── CMakeLists.txt │ │ ├── Terrain │ │ │ └── CMakeLists.txt │ │ └── aircraft │ │ │ └── CMakeLists.txt │ └── test │ │ ├── CMakeLists.txt │ │ └── MengeCore │ │ └── CMakeLists.txt └── resources │ ├── common │ ├── arial.ttf │ ├── images │ │ └── user_action_interface.png │ └── log.css │ ├── linux │ ├── allExamples │ └── runExample │ └── win │ ├── exe_rsrc │ ├── allExamples.bat │ ├── runExample.bat │ ├── x64 │ │ ├── SDL2.dll │ │ ├── SDL2_image.dll │ │ ├── SDL2_ttf.dll │ │ ├── libfreetype-6.dll │ │ ├── libjpeg-9.dll │ │ ├── libpng16-16.dll │ │ ├── libtiff-5.dll │ │ ├── libwebp-4.dll │ │ └── zlib1.dll │ └── x86 │ │ ├── SDL2.dll │ │ ├── SDL2_image.dll │ │ ├── SDL2_ttf.dll │ │ ├── libfreetype-6.dll │ │ ├── libjpeg-9.dll │ │ ├── libpng16-16.dll │ │ ├── libtiff-5.dll │ │ ├── libwebp-4.dll │ │ └── zlib1.dll │ └── lib │ ├── x64 │ ├── LICENSE.freetype.txt │ ├── LICENSE.jpeg.txt │ ├── LICENSE.png.txt │ ├── LICENSE.tiff.txt │ ├── LICENSE.webp.txt │ ├── LICENSE.zlib.txt │ ├── SDL2.lib │ ├── SDL2_image.lib │ ├── SDL2_ttf.lib │ ├── SDL2main.lib │ └── SDL2test.lib │ └── x86 │ ├── LICENSE.freetype.txt │ ├── LICENSE.jpeg.txt │ ├── LICENSE.png.txt │ ├── LICENSE.tiff.txt │ ├── LICENSE.webp.txt │ ├── LICENSE.zlib.txt │ ├── SDL2.lib │ ├── SDL2_image.lib │ ├── SDL2_ttf.lib │ ├── SDL2main.lib │ └── SDL2test.lib ├── releaseNotes.txt ├── src ├── Menge │ ├── MengeCore │ │ ├── Agents │ │ │ ├── AgentGenerators │ │ │ │ ├── AgentGenerator.cpp │ │ │ │ ├── AgentGenerator.h │ │ │ │ ├── AgentGeneratorDatabase.cpp │ │ │ │ ├── AgentGeneratorDatabase.h │ │ │ │ ├── AgentGeneratorFactory.cpp │ │ │ │ ├── AgentGeneratorFactory.h │ │ │ │ ├── ExplicitAgentGenerator.cpp │ │ │ │ ├── ExplicitAgentGenerator.h │ │ │ │ ├── HexLatticeGenerator.cpp │ │ │ │ ├── HexLatticeGenerator.h │ │ │ │ ├── NavMeshAgentGenerator.cpp │ │ │ │ ├── NavMeshAgentGenerator.h │ │ │ │ ├── RectGridGenerator.cpp │ │ │ │ └── RectGridGenerator.h │ │ │ ├── AgentInitializer.cpp │ │ │ ├── AgentInitializer.h │ │ │ ├── AgentPropertyManipulator.cpp │ │ │ ├── AgentPropertyManipulator.h │ │ │ ├── BaseAgent.cpp │ │ │ ├── BaseAgent.h │ │ │ ├── Elevations │ │ │ │ ├── Elevation.h │ │ │ │ ├── ElevationDatabase.cpp │ │ │ │ ├── ElevationDatabase.h │ │ │ │ ├── ElevationFactory.h │ │ │ │ ├── ElevationFlat.cpp │ │ │ │ ├── ElevationFlat.h │ │ │ │ ├── ElevationNavMesh.cpp │ │ │ │ └── ElevationNavMesh.h │ │ │ ├── Events │ │ │ │ ├── AgentEventEffect.cpp │ │ │ │ ├── AgentEventEffect.h │ │ │ │ ├── AgentEventTarget.h │ │ │ │ ├── AgentPropertyEffect.h │ │ │ │ ├── Event.cpp │ │ │ │ ├── Event.h │ │ │ │ ├── EventEffect.h │ │ │ │ ├── EventEffectAgentState.cpp │ │ │ │ ├── EventEffectAgentState.h │ │ │ │ ├── EventEffectDB.cpp │ │ │ │ ├── EventEffectDB.h │ │ │ │ ├── EventEffectFactory.h │ │ │ │ ├── EventException.h │ │ │ │ ├── EventResponse.cpp │ │ │ │ ├── EventResponse.h │ │ │ │ ├── EventSystem.cpp │ │ │ │ ├── EventSystem.h │ │ │ │ ├── EventTarget.cpp │ │ │ │ ├── EventTarget.h │ │ │ │ ├── EventTargetDB.cpp │ │ │ │ ├── EventTargetDB.h │ │ │ │ ├── EventTargetFactory.cpp │ │ │ │ ├── EventTargetFactory.h │ │ │ │ ├── EventTrigger.cpp │ │ │ │ ├── EventTrigger.h │ │ │ │ ├── EventTriggerDB.cpp │ │ │ │ ├── EventTriggerDB.h │ │ │ │ ├── EventTriggerExternal.cpp │ │ │ │ ├── EventTriggerExternal.h │ │ │ │ ├── EventTriggerFactory.cpp │ │ │ │ ├── EventTriggerFactory.h │ │ │ │ ├── StateEvtTrigger.cpp │ │ │ │ ├── StateEvtTrigger.h │ │ │ │ ├── StateMemberTarget.cpp │ │ │ │ ├── StateMemberTarget.h │ │ │ │ ├── TargetAgentById.cpp │ │ │ │ ├── TargetAgentById.h │ │ │ │ ├── change_state_effect.cpp │ │ │ │ ├── change_state_effect.h │ │ │ │ ├── state_population_trigger.cpp │ │ │ │ └── state_population_trigger.h │ │ │ ├── Obstacle.cpp │ │ │ ├── Obstacle.h │ │ │ ├── ObstacleSets │ │ │ │ ├── ExplicitObstacleSet.cpp │ │ │ │ ├── ExplicitObstacleSet.h │ │ │ │ ├── ListObstacleSet.cpp │ │ │ │ ├── ListObstacleSet.h │ │ │ │ ├── NavMeshObstacleSet.cpp │ │ │ │ ├── NavMeshObstacleSet.h │ │ │ │ ├── ObstacleSet.cpp │ │ │ │ ├── ObstacleSet.h │ │ │ │ ├── ObstacleSetDatabase.cpp │ │ │ │ ├── ObstacleSetDatabase.h │ │ │ │ ├── ObstacleSetFactory.cpp │ │ │ │ ├── ObstacleSetFactory.h │ │ │ │ └── ObstacleVertexList.h │ │ │ ├── PrefVelocity.cpp │ │ │ ├── PrefVelocity.h │ │ │ ├── ProfileSelectors │ │ │ │ ├── ConstProfileSelector.cpp │ │ │ │ ├── ConstProfileSelector.h │ │ │ │ ├── ProfileSelector.cpp │ │ │ │ ├── ProfileSelector.h │ │ │ │ ├── ProfileSelectorDatabase.cpp │ │ │ │ ├── ProfileSelectorDatabase.h │ │ │ │ ├── ProfileSelectorFactory.h │ │ │ │ ├── profile_selector_random.cpp │ │ │ │ ├── profile_selector_random.h │ │ │ │ ├── profile_selector_weighted.cpp │ │ │ │ └── profile_selector_weighted.h │ │ │ ├── SCBWriter.cpp │ │ │ ├── SCBWriter.h │ │ │ ├── SimXMLLoader.cpp │ │ │ ├── SimXMLLoader.h │ │ │ ├── SimulatorBase.h │ │ │ ├── SimulatorInterface.cpp │ │ │ ├── SimulatorInterface.h │ │ │ ├── SimulatorState.cpp │ │ │ ├── SimulatorState.h │ │ │ ├── SpatialQueries │ │ │ │ ├── AgentKDTree.cpp │ │ │ │ ├── AgentKDTree.h │ │ │ │ ├── KNearestQuery.cpp │ │ │ │ ├── KNearestQuery.h │ │ │ │ ├── ObstacleKDTree.cpp │ │ │ │ ├── ObstacleKDTree.h │ │ │ │ ├── ProximityQuery.h │ │ │ │ ├── SpatialQuery.cpp │ │ │ │ ├── SpatialQuery.h │ │ │ │ ├── SpatialQueryDatabase.cpp │ │ │ │ ├── SpatialQueryDatabase.h │ │ │ │ ├── SpatialQueryFactory.cpp │ │ │ │ ├── SpatialQueryFactory.h │ │ │ │ ├── SpatialQueryKDTree.h │ │ │ │ ├── SpatialQueryNavMesh.cpp │ │ │ │ ├── SpatialQueryNavMesh.h │ │ │ │ └── SpatialQueryStructs.h │ │ │ ├── StateSelectors │ │ │ │ ├── ConstStateSelector.cpp │ │ │ │ ├── ConstStateSelector.h │ │ │ │ ├── StateSelector.cpp │ │ │ │ ├── StateSelector.h │ │ │ │ ├── StateSelectorDatabase.cpp │ │ │ │ ├── StateSelectorDatabase.h │ │ │ │ └── StateSelectorFactory.h │ │ │ ├── XMLSimulatorBase.cpp │ │ │ └── XMLSimulatorBase.h │ │ ├── BFSM │ │ │ ├── Actions │ │ │ │ ├── Action.cpp │ │ │ │ ├── Action.h │ │ │ │ ├── ActionDatabase.cpp │ │ │ │ ├── ActionDatabase.h │ │ │ │ ├── ActionFactory.cpp │ │ │ │ ├── ActionFactory.h │ │ │ │ ├── ObstacleAction.cpp │ │ │ │ ├── ObstacleAction.h │ │ │ │ ├── PropertyAction.h │ │ │ │ ├── TeleportAction.cpp │ │ │ │ └── TeleportAction.h │ │ │ ├── FSM.cpp │ │ │ ├── FSM.h │ │ │ ├── FSMDescrip.cpp │ │ │ ├── FSMDescrip.h │ │ │ ├── FSMEnumeration.cpp │ │ │ ├── FSMEnumeration.h │ │ │ ├── GoalSelectors │ │ │ │ ├── GoalSelector.cpp │ │ │ │ ├── GoalSelector.h │ │ │ │ ├── GoalSelectorDatabase.cpp │ │ │ │ ├── GoalSelectorDatabase.h │ │ │ │ ├── GoalSelectorExplicit.cpp │ │ │ │ ├── GoalSelectorExplicit.h │ │ │ │ ├── GoalSelectorFactory.cpp │ │ │ │ ├── GoalSelectorFactory.h │ │ │ │ ├── GoalSelectorFarthest.cpp │ │ │ │ ├── GoalSelectorFarthest.h │ │ │ │ ├── GoalSelectorFarthestNM.cpp │ │ │ │ ├── GoalSelectorFarthestNM.h │ │ │ │ ├── GoalSelectorIdentity.cpp │ │ │ │ ├── GoalSelectorIdentity.h │ │ │ │ ├── GoalSelectorMirror.cpp │ │ │ │ ├── GoalSelectorMirror.h │ │ │ │ ├── GoalSelectorNearest.cpp │ │ │ │ ├── GoalSelectorNearest.h │ │ │ │ ├── GoalSelectorNearestNM.cpp │ │ │ │ ├── GoalSelectorNearestNM.h │ │ │ │ ├── GoalSelectorOffset.cpp │ │ │ │ ├── GoalSelectorOffset.h │ │ │ │ ├── GoalSelectorRandom.cpp │ │ │ │ ├── GoalSelectorRandom.h │ │ │ │ ├── GoalSelectorSet.cpp │ │ │ │ ├── GoalSelectorSet.h │ │ │ │ ├── GoalSelectorShared.cpp │ │ │ │ ├── GoalSelectorShared.h │ │ │ │ ├── GoalSelectorWeighted.cpp │ │ │ │ └── GoalSelectorWeighted.h │ │ │ ├── GoalSet.cpp │ │ │ ├── GoalSet.h │ │ │ ├── Goals │ │ │ │ ├── Goal.cpp │ │ │ │ ├── Goal.h │ │ │ │ ├── GoalAABB.cpp │ │ │ │ ├── GoalAABB.h │ │ │ │ ├── GoalCircle.cpp │ │ │ │ ├── GoalCircle.h │ │ │ │ ├── GoalDatabase.cpp │ │ │ │ ├── GoalDatabase.h │ │ │ │ ├── GoalFactory.cpp │ │ │ │ ├── GoalFactory.h │ │ │ │ ├── GoalOBB.cpp │ │ │ │ ├── GoalOBB.h │ │ │ │ ├── GoalPath.cpp │ │ │ │ ├── GoalPath.h │ │ │ │ ├── GoalPoint.cpp │ │ │ │ └── GoalPoint.h │ │ │ ├── State.cpp │ │ │ ├── State.h │ │ │ ├── StateDescrip.cpp │ │ │ ├── StateDescrip.h │ │ │ ├── Tasks │ │ │ │ ├── NavMeshLocalizerTask.cpp │ │ │ │ ├── NavMeshLocalizerTask.h │ │ │ │ ├── Task.cpp │ │ │ │ ├── Task.h │ │ │ │ ├── TaskDatabase.cpp │ │ │ │ ├── TaskDatabase.h │ │ │ │ └── TaskFactory.h │ │ │ ├── Transitions │ │ │ │ ├── CondAuto.h │ │ │ │ ├── CondBoolean.cpp │ │ │ │ ├── CondBoolean.h │ │ │ │ ├── CondGoal.cpp │ │ │ │ ├── CondGoal.h │ │ │ │ ├── CondSpace.cpp │ │ │ │ ├── CondSpace.h │ │ │ │ ├── CondTimer.cpp │ │ │ │ ├── CondTimer.h │ │ │ │ ├── Condition.h │ │ │ │ ├── ConditionDatabase.cpp │ │ │ │ ├── ConditionDatabase.h │ │ │ │ ├── ConditionFactory.h │ │ │ │ ├── Target.cpp │ │ │ │ ├── Target.h │ │ │ │ ├── TargetDatabase.cpp │ │ │ │ ├── TargetDatabase.h │ │ │ │ ├── TargetFactory.h │ │ │ │ ├── TargetProb.cpp │ │ │ │ ├── TargetProb.h │ │ │ │ ├── TargetReturn.cpp │ │ │ │ ├── TargetReturn.h │ │ │ │ ├── Transition.cpp │ │ │ │ └── Transition.h │ │ │ ├── VelocityComponents │ │ │ │ ├── VelCompConst.cpp │ │ │ │ ├── VelCompConst.h │ │ │ │ ├── VelCompGoal.cpp │ │ │ │ ├── VelCompGoal.h │ │ │ │ ├── VelCompNavMesh.cpp │ │ │ │ ├── VelCompNavMesh.h │ │ │ │ ├── VelCompRoadMap.cpp │ │ │ │ ├── VelCompRoadMap.h │ │ │ │ ├── VelCompVF.cpp │ │ │ │ ├── VelCompVF.h │ │ │ │ ├── VelComponent.cpp │ │ │ │ ├── VelComponent.h │ │ │ │ ├── VelComponentDatabase.cpp │ │ │ │ ├── VelComponentDatabase.h │ │ │ │ └── VelComponentFactory.h │ │ │ ├── VelocityModifiers │ │ │ │ ├── VelModContext.cpp │ │ │ │ ├── VelModifier.cpp │ │ │ │ ├── VelModifier.h │ │ │ │ ├── VelModifierContext.h │ │ │ │ ├── VelModifierDatabase.cpp │ │ │ │ ├── VelModifierDatabase.h │ │ │ │ ├── VelModifierFactory.h │ │ │ │ ├── VelModifierScale.cpp │ │ │ │ └── VelModifierScale.h │ │ │ ├── buildFSM.cpp │ │ │ ├── fsmCommon.cpp │ │ │ └── fsmCommon.h │ │ ├── Core.cpp │ │ ├── Core.h │ │ ├── CoreConfig.h │ │ ├── Math │ │ │ ├── Geometry2D.cpp │ │ │ ├── Geometry2D.h │ │ │ ├── Line.cpp │ │ │ ├── Line.h │ │ │ ├── Matrix.cpp │ │ │ ├── Matrix.h │ │ │ ├── RandGenerator.cpp │ │ │ ├── RandGenerator.h │ │ │ ├── SimRandom.cpp │ │ │ ├── SimRandom.h │ │ │ ├── Vector2.h │ │ │ ├── Vector3.h │ │ │ ├── consts.h │ │ │ ├── geomQuery.cpp │ │ │ ├── geomQuery.h │ │ │ └── vector.h │ │ ├── MengeException.h │ │ ├── Orca │ │ │ ├── ORCA.h │ │ │ ├── ORCAAgent.cpp │ │ │ ├── ORCAAgent.h │ │ │ ├── ORCADBEntry.cpp │ │ │ ├── ORCADBEntry.h │ │ │ ├── ORCAInitializer.cpp │ │ │ ├── ORCAInitializer.h │ │ │ ├── ORCASimulator.cpp │ │ │ └── ORCASimulator.h │ │ ├── PedVO │ │ │ ├── PedVO.h │ │ │ ├── PedVOAgent.cpp │ │ │ ├── PedVOAgent.h │ │ │ ├── PedVODBEntry.cpp │ │ │ ├── PedVODBEntry.h │ │ │ ├── PedVOInitializer.cpp │ │ │ ├── PedVOInitializer.h │ │ │ ├── PedVOSimulator.cpp │ │ │ └── PedVOSimulator.h │ │ ├── PluginEngine │ │ │ ├── Attribute.cpp │ │ │ ├── Attribute.h │ │ │ ├── AttributeSet.cpp │ │ │ ├── AttributeSet.h │ │ │ ├── BasePluginEngine.h │ │ │ ├── CorePluginEngine.cpp │ │ │ ├── CorePluginEngine.h │ │ │ ├── Element.h │ │ │ ├── ElementDatabase.h │ │ │ ├── ElementFactory.h │ │ │ ├── Plugin.cpp │ │ │ ├── Plugin.h │ │ │ └── SharedLibrary.h │ │ ├── ProjectSpec.cpp │ │ ├── ProjectSpec.h │ │ ├── Runtime │ │ │ ├── Logger.cpp │ │ │ ├── Logger.h │ │ │ ├── ReadersWriterLock.cpp │ │ │ ├── ReadersWriterLock.h │ │ │ ├── SimpleLock.cpp │ │ │ ├── SimpleLock.h │ │ │ ├── SimulatorDB.cpp │ │ │ ├── SimulatorDB.h │ │ │ ├── SimulatorDBEntry.cpp │ │ │ ├── SimulatorDBEntry.h │ │ │ ├── Utils.cpp │ │ │ ├── Utils.h │ │ │ ├── os.cpp │ │ │ └── os.h │ │ ├── data_set_selector.h │ │ ├── mengeCommon.h │ │ ├── menge_c_api.cpp │ │ ├── menge_c_api.h │ │ └── resources │ │ │ ├── Funnel.cpp │ │ │ ├── Funnel.h │ │ │ ├── Graph.cpp │ │ │ ├── Graph.h │ │ │ ├── GraphEdge.cpp │ │ │ ├── GraphEdge.h │ │ │ ├── GraphVertex.cpp │ │ │ ├── GraphVertex.h │ │ │ ├── MinHeap.cpp │ │ │ ├── MinHeap.h │ │ │ ├── NavMesh.cpp │ │ │ ├── NavMesh.h │ │ │ ├── NavMeshEdge.cpp │ │ │ ├── NavMeshEdge.h │ │ │ ├── NavMeshLocalizer.cpp │ │ │ ├── NavMeshLocalizer.h │ │ │ ├── NavMeshNode.cpp │ │ │ ├── NavMeshNode.h │ │ │ ├── NavMeshObstacle.cpp │ │ │ ├── NavMeshObstacle.h │ │ │ ├── NavMeshPoly.cpp │ │ │ ├── NavMeshPoly.h │ │ │ ├── PathPlanner.cpp │ │ │ ├── PathPlanner.h │ │ │ ├── Portal.cpp │ │ │ ├── Portal.h │ │ │ ├── PortalPath.cpp │ │ │ ├── PortalPath.h │ │ │ ├── Resource.cpp │ │ │ ├── Resource.h │ │ │ ├── ResourceManager.cpp │ │ │ ├── ResourceManager.h │ │ │ ├── RoadMapPath.cpp │ │ │ ├── RoadMapPath.h │ │ │ ├── Route.cpp │ │ │ ├── Route.h │ │ │ ├── VectorField.cpp │ │ │ ├── VectorField.h │ │ │ ├── WayPortal.cpp │ │ │ └── WayPortal.h │ ├── MengeVis │ │ ├── PluginEngine │ │ │ ├── VisPluginEngine.cpp │ │ │ └── VisPluginEngine.h │ │ ├── Runtime │ │ │ ├── AgentContext │ │ │ │ ├── AgentContextDatabase.h │ │ │ │ ├── BaseAgentContext.cpp │ │ │ │ ├── BaseAgentContext.h │ │ │ │ ├── ORCAAgentContext.h │ │ │ │ ├── ORCATypeAgentContext.h │ │ │ │ └── PedVOAgentContext.h │ │ │ ├── AgentContextDatabase.cpp │ │ │ ├── EventInjectContext.cpp │ │ │ ├── EventInjectContext.h │ │ │ ├── GoalRenderer │ │ │ │ ├── AABBGoalRenderer.cpp │ │ │ │ ├── AABBGoalRenderer.h │ │ │ │ ├── CircleGoalRenderer.cpp │ │ │ │ ├── CircleGoalRenderer.h │ │ │ │ ├── DrawGeometry.cpp │ │ │ │ ├── DrawGeometry.h │ │ │ │ ├── GoalRenderer.cpp │ │ │ │ ├── GoalRenderer.h │ │ │ │ ├── GoalRendererDatabase.cpp │ │ │ │ ├── GoalRendererDatabase.h │ │ │ │ ├── OBBGoalRenderer.cpp │ │ │ │ ├── OBBGoalRenderer.h │ │ │ │ ├── PathGoalRenderer.cpp │ │ │ │ ├── PathGoalRenderer.h │ │ │ │ ├── PointGoalRenderer.cpp │ │ │ │ └── PointGoalRenderer.h │ │ │ ├── MengeContext.cpp │ │ │ ├── MengeContext.h │ │ │ ├── SimSystem.cpp │ │ │ ├── SimSystem.h │ │ │ ├── StateContext.cpp │ │ │ ├── StateContext.h │ │ │ ├── VCContext │ │ │ │ ├── NavMeshVCContext.cpp │ │ │ │ ├── NavMeshVCContext.h │ │ │ │ ├── RoadMapVCContext.cpp │ │ │ │ ├── RoadMapVCContext.h │ │ │ │ ├── VCConstContext.cpp │ │ │ │ ├── VCConstContext.h │ │ │ │ ├── VCGoalContext.cpp │ │ │ │ ├── VCGoalContext.h │ │ │ │ ├── VecFieldVCContext.cpp │ │ │ │ ├── VecFieldVCContext.h │ │ │ │ ├── VelCompContext.cpp │ │ │ │ ├── VelCompContext.h │ │ │ │ ├── VelCompContextDatabase.cpp │ │ │ │ └── VelCompContextDatabase.h │ │ │ ├── VisAgent │ │ │ │ ├── VisAgent.cpp │ │ │ │ ├── VisAgent.h │ │ │ │ ├── VisAgentDatabase.cpp │ │ │ │ └── VisAgentDatabase.h │ │ │ ├── VisElementDatabase.h │ │ │ ├── VisElementException.h │ │ │ ├── VisObstacle.cpp │ │ │ └── VisObstacle.h │ │ ├── SceneGraph │ │ │ ├── Context.cpp │ │ │ ├── Context.h │ │ │ ├── ContextSwitcher.cpp │ │ │ ├── ContextSwitcher.h │ │ │ ├── GLCamera.cpp │ │ │ ├── GLCamera.h │ │ │ ├── GLContextManager.cpp │ │ │ ├── GLContextManager.h │ │ │ ├── GLGroundPlane.cpp │ │ │ ├── GLGroundPlane.h │ │ │ ├── GLLight.cpp │ │ │ ├── GLLight.h │ │ │ ├── GLNode.cpp │ │ │ ├── GLNode.h │ │ │ ├── GLScene.cpp │ │ │ ├── GLScene.h │ │ │ ├── ManagedData.h │ │ │ ├── Select.cpp │ │ │ ├── Select.h │ │ │ ├── System.h │ │ │ ├── TextWriter.cpp │ │ │ ├── TextWriter.h │ │ │ ├── Transform.cpp │ │ │ ├── Transform.h │ │ │ ├── XformMatrix.cpp │ │ │ ├── XformMatrix.h │ │ │ ├── graphCommon.h │ │ │ ├── image.cpp │ │ │ ├── image.h │ │ │ ├── shapes.cpp │ │ │ └── shapes.h │ │ ├── Viewer │ │ │ ├── GLViewer.cpp │ │ │ ├── GLViewer.h │ │ │ ├── NullViewer.cpp │ │ │ ├── NullViewer.h │ │ │ ├── Profiler.cpp │ │ │ ├── Profiler.h │ │ │ ├── ScreenGrab.cpp │ │ │ ├── ScreenGrab.h │ │ │ ├── ViewConfig.cpp │ │ │ ├── ViewConfig.h │ │ │ ├── Watermark.cpp │ │ │ └── Watermark.h │ │ └── VisConfig.h │ ├── mengeMain │ │ └── mengeMain.cpp │ └── tinyxml │ │ ├── tinystr.cpp │ │ ├── tinystr.h │ │ ├── tinyxml.cpp │ │ ├── tinyxml.h │ │ ├── tinyxmlerror.cpp │ │ ├── tinyxmlparser.cpp │ │ └── xmltest.cpp ├── Plugins │ ├── AgtDummy │ │ ├── Dummy.cpp │ │ ├── Dummy.h │ │ ├── DummyAgent.cpp │ │ ├── DummyAgent.h │ │ ├── DummyConfig.h │ │ ├── DummyDBEntry.cpp │ │ ├── DummyDBEntry.h │ │ ├── DummySimulator.cpp │ │ └── DummySimulator.h │ ├── AgtGCF │ │ ├── Ellipse.cpp │ │ ├── Ellipse.h │ │ ├── GCF.cpp │ │ ├── GCF.h │ │ ├── GCFAgent.cpp │ │ ├── GCFAgent.h │ │ ├── GCFAgentContext.cpp │ │ ├── GCFAgentContext.h │ │ ├── GCFConfig.h │ │ ├── GCFDBEntry.cpp │ │ ├── GCFDBEntry.h │ │ ├── GCFInitializer.cpp │ │ ├── GCFInitializer.h │ │ ├── GCFSimulator.cpp │ │ ├── GCFSimulator.h │ │ ├── GCFVisAgent.cpp │ │ ├── GCFVisAgent.h │ │ └── README.md │ ├── AgtHelbing │ │ ├── Helbing.cpp │ │ ├── Helbing.h │ │ ├── HelbingAgent.cpp │ │ ├── HelbingAgent.h │ │ ├── HelbingAgentContext.cpp │ │ ├── HelbingAgentContext.h │ │ ├── HelbingConfig.h │ │ ├── HelbingDBEntry.cpp │ │ ├── HelbingDBEntry.h │ │ ├── HelbingInitializer.cpp │ │ ├── HelbingInitializer.h │ │ ├── HelbingSimulator.cpp │ │ └── HelbingSimulator.h │ ├── AgtJohansson │ │ ├── Johansson.cpp │ │ ├── Johansson.h │ │ ├── JohanssonAgent.cpp │ │ ├── JohanssonAgent.h │ │ ├── JohanssonConfig.h │ │ ├── JohanssonDBEntry.cpp │ │ ├── JohanssonDBEntry.h │ │ ├── JohanssonInitializer.cpp │ │ ├── JohanssonInitializer.h │ │ ├── JohanssonSimulator.cpp │ │ └── JohanssonSimulator.h │ ├── AgtKaramouzas │ │ ├── Karamouzas.cpp │ │ ├── Karamouzas.h │ │ ├── KaramouzasAgent.cpp │ │ ├── KaramouzasAgent.h │ │ ├── KaramouzasConfig.h │ │ ├── KaramouzasDBEntry.cpp │ │ ├── KaramouzasDBEntry.h │ │ ├── KaramouzasInitializer.cpp │ │ ├── KaramouzasInitializer.h │ │ ├── KaramouzasSimulator.cpp │ │ └── KaramouzasSimulator.h │ ├── AgtZanlungo │ │ ├── Zanlungo.cpp │ │ ├── Zanlungo.h │ │ ├── ZanlungoAgent.cpp │ │ ├── ZanlungoAgent.h │ │ ├── ZanlungoAgentContext.cpp │ │ ├── ZanlungoAgentContext.h │ │ ├── ZanlungoConfig.h │ │ ├── ZanlungoDBEntry.cpp │ │ ├── ZanlungoDBEntry.h │ │ ├── ZanlungoInitializer.cpp │ │ ├── ZanlungoInitializer.h │ │ ├── ZanlungoSimulator.cpp │ │ └── ZanlungoSimulator.h │ ├── Formations │ │ ├── Formations.cpp │ │ ├── FormationsConfig.h │ │ ├── FormationsModifier.cpp │ │ ├── FormationsModifier.h │ │ ├── FormationsTask.cpp │ │ ├── FormationsTask.h │ │ ├── FreeFormation.cpp │ │ └── FreeFormation.h │ ├── FundamentalDiagram │ │ ├── FundamentalDiagram.cpp │ │ ├── FundamentalDiagramConfig.h │ │ ├── FundamentalDiagramModifier.cpp │ │ └── FundamentalDiagramModifier.h │ ├── SampleProjectTemplate │ │ ├── SampleConfig.h │ │ └── SamplePlugin.cpp │ ├── StressGas │ │ ├── AgentStressor.cpp │ │ ├── AgentStressor.h │ │ ├── BaseStressAction.cpp │ │ ├── BaseStressAction.h │ │ ├── DistanceStressAction.cpp │ │ ├── DistanceStressAction.h │ │ ├── DistanceStressFunction.cpp │ │ ├── DistanceStressFunction.h │ │ ├── StressFunction.cpp │ │ ├── StressFunction.h │ │ ├── StressGas.cpp │ │ ├── StressGasConfig.h │ │ ├── StressGlobals.cpp │ │ ├── StressGlobals.h │ │ ├── StressManager.cpp │ │ ├── StressManager.h │ │ ├── StressTask.cpp │ │ ├── StressTask.h │ │ ├── TimedStressAction.cpp │ │ ├── TimedStressAction.h │ │ ├── TimedStressFunction.cpp │ │ └── TimedStressFunction.h │ ├── Terrain │ │ ├── ElevationHeightField.cpp │ │ ├── ElevationHeightField.h │ │ ├── HeightField.cpp │ │ ├── HeightField.h │ │ ├── Terrain.cpp │ │ ├── TerrainConfig.h │ │ ├── VelModHeightField.cpp │ │ └── VelModHeightField.h │ └── aircraft │ │ ├── Aircraft.cpp │ │ ├── AircraftAction.cpp │ │ ├── AircraftAction.h │ │ ├── AircraftConfig.h │ │ ├── AircraftTransition.cpp │ │ └── AircraftTransition.h ├── include │ ├── macros.h │ └── splinelib │ │ ├── CatmullRom.h │ │ ├── Hermite.h │ │ └── HermitePoint.h ├── test │ └── MengeCore │ │ ├── main.cpp │ │ └── test_CorePluginEngine.cpp └── thirdParty │ ├── SDL │ ├── SDL.h │ ├── SDL_assert.h │ ├── SDL_atomic.h │ ├── SDL_audio.h │ ├── SDL_bits.h │ ├── SDL_blendmode.h │ ├── SDL_clipboard.h │ ├── SDL_config.h │ ├── SDL_cpuinfo.h │ ├── SDL_egl.h │ ├── SDL_endian.h │ ├── SDL_error.h │ ├── SDL_events.h │ ├── SDL_filesystem.h │ ├── SDL_gamecontroller.h │ ├── SDL_gesture.h │ ├── SDL_haptic.h │ ├── SDL_hints.h │ ├── SDL_image.h │ ├── SDL_joystick.h │ ├── SDL_keyboard.h │ ├── SDL_keycode.h │ ├── SDL_loadso.h │ ├── SDL_log.h │ ├── SDL_main.h │ ├── SDL_messagebox.h │ ├── SDL_mouse.h │ ├── SDL_mutex.h │ ├── SDL_name.h │ ├── SDL_opengl.h │ ├── SDL_opengl_glext.h │ ├── SDL_opengles.h │ ├── SDL_opengles2.h │ ├── SDL_opengles2_gl2.h │ ├── SDL_opengles2_gl2ext.h │ ├── SDL_opengles2_gl2platform.h │ ├── SDL_opengles2_khrplatform.h │ ├── SDL_pixels.h │ ├── SDL_platform.h │ ├── SDL_power.h │ ├── SDL_quit.h │ ├── SDL_rect.h │ ├── SDL_render.h │ ├── SDL_revision.h │ ├── SDL_rwops.h │ ├── SDL_scancode.h │ ├── SDL_shape.h │ ├── SDL_stdinc.h │ ├── SDL_surface.h │ ├── SDL_system.h │ ├── SDL_syswm.h │ ├── SDL_test.h │ ├── SDL_test_assert.h │ ├── SDL_test_common.h │ ├── SDL_test_compare.h │ ├── SDL_test_crc32.h │ ├── SDL_test_font.h │ ├── SDL_test_fuzzer.h │ ├── SDL_test_harness.h │ ├── SDL_test_images.h │ ├── SDL_test_log.h │ ├── SDL_test_md5.h │ ├── SDL_test_random.h │ ├── SDL_thread.h │ ├── SDL_timer.h │ ├── SDL_touch.h │ ├── SDL_ttf.h │ ├── SDL_types.h │ ├── SDL_version.h │ ├── SDL_video.h │ ├── begin_code.h │ └── close_code.h │ ├── png.h │ ├── pngconf.h │ ├── tclap │ ├── Arg.h │ ├── ArgException.h │ ├── ArgTraits.h │ ├── CmdLine.h │ ├── CmdLineInterface.h │ ├── CmdLineOutput.h │ ├── Constraint.h │ ├── DocBookOutput.h │ ├── HelpVisitor.h │ ├── IgnoreRestVisitor.h │ ├── MultiArg.h │ ├── MultiSwitchArg.h │ ├── OptionalUnlabeledTracker.h │ ├── StandardTraits.h │ ├── StdOutput.h │ ├── SwitchArg.h │ ├── UnlabeledMultiArg.h │ ├── UnlabeledValueArg.h │ ├── ValueArg.h │ ├── ValuesConstraint.h │ ├── VersionVisitor.h │ ├── Visitor.h │ ├── XorHandler.h │ └── ZshCompletionOutput.h │ ├── tinystr.h │ ├── tinyxml.h │ ├── zconf.h │ └── zlib.h └── work_notes.txt /.clang-format: -------------------------------------------------------------------------------- 1 | # -*- yaml -*- 2 | 3 | # This file determines clang-format's style settings; for details, refer to 4 | # http://clang.llvm.org/docs/ClangFormatStyleOptions.html 5 | 6 | BasedOnStyle: Google 7 | 8 | Language: Cpp 9 | 10 | # Force pointers to the type for C++. 11 | DerivePointerAlignment: false 12 | PointerAlignment: Left 13 | ColumnLimit: 100 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *debug/ 2 | Exe/ 3 | release/ 4 | doc/ 5 | bug_examples/ 6 | COPY.txt 7 | *.scb 8 | *.suo 9 | build/ 10 | *.sdf 11 | *.opensdf 12 | *.opendb 13 | ipch/ 14 | *.user 15 | *.ncb 16 | # CLion files 17 | *.idea 18 | doc/output 19 | doc/tags 20 | examples/**/*.png 21 | src/thirdParty/googletest 22 | .vs/ 23 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | before_install: 3 | - sudo add-apt-repository --yes ppa:zoogie/sdl2-snapshots 4 | - sudo apt-get update -qq 5 | - sudo apt-get install -qq libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev 6 | 7 | script: cd projects/g++ && make && make test 8 | -------------------------------------------------------------------------------- /doc/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | 14 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /doc/images/pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/images/pipeline.png -------------------------------------------------------------------------------- /doc/images/specification/fsm_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/images/specification/fsm_example.png -------------------------------------------------------------------------------- /doc/images/specification/velMod_doubleEval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/images/specification/velMod_doubleEval.png -------------------------------------------------------------------------------- /doc/images/specification/velMod_singleEval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/images/specification/velMod_singleEval.png -------------------------------------------------------------------------------- /doc/images/specification/velMod_tripleEval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/images/specification/velMod_tripleEval.png -------------------------------------------------------------------------------- /doc/mengeDetails/architecture.md: -------------------------------------------------------------------------------- 1 | Architecture {#page_Architecture} 2 | ====================== 3 | 4 | @section sec_Arch_Overview Overview 5 | 6 | Still to come... 7 | 8 | @section sec_Arch_Pedestiran Pedestrian Models 9 | 10 | Still to come... 11 | 12 | @section sec_Arch_BFSM Behavioral Finite State Machine 13 | 14 | Still to come... 15 | 16 | @section sec_Arch_Compute Computational Components 17 | 18 | Still to come... -------------------------------------------------------------------------------- /doc/mengeDetails/distribution.md: -------------------------------------------------------------------------------- 1 | Defining Distributions {#page_Distribution} 2 | ================= 3 | 4 | @section sec_distro_overview Overview 5 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/actions.md: -------------------------------------------------------------------------------- 1 | Action {#page_Actions} 2 | ================= 3 | 4 | @section sec_Action_overview Overview 5 | 6 | Still to come... 7 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/elevation.md: -------------------------------------------------------------------------------- 1 | Elevation {#page_Elevation} 2 | ================= 3 | 4 | @section sec_ELEV_overview Overview 5 | 6 | Still to come... 7 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/event_target.md: -------------------------------------------------------------------------------- 1 | Event Target {#page_EventTarget} 2 | ============ 3 | 4 | @section sec_ETgt_Overview Overview 5 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/event_trigger.md: -------------------------------------------------------------------------------- 1 | Event Trigger {#page_EventTrigger} 2 | ============ 3 | 4 | @section sec_ETrg_Overview Overview 5 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/goalSelect.md: -------------------------------------------------------------------------------- 1 | Goal Selector {#page_GoalSelect} 2 | ================= 3 | 4 | @section sec_GS_overview Overview 5 | 6 | Still to come... 7 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/goals.md: -------------------------------------------------------------------------------- 1 | Goals {#page_Goal} 2 | ================= 3 | 4 | @section sec_Goal_overview Overview 5 | 6 | Still to come... -------------------------------------------------------------------------------- /doc/mengeDetails/elements/obstacleSet.md: -------------------------------------------------------------------------------- 1 | Obstacle Set {#page_ObstSet} 2 | ================= 3 | 4 | @section sec_OSet_overview Overview 5 | 6 | Still to come... 7 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/spaceQuery.md: -------------------------------------------------------------------------------- 1 | Spatial Queries {#page_SpatialQuery} 2 | ================= 3 | 4 | @section sec_SQ_overview Overview 5 | 6 | Still to come... 7 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/tasks.md: -------------------------------------------------------------------------------- 1 | Tasks {#page_Tasks} 2 | ================= 3 | 4 | @section sec_Task_overview Overview 5 | 6 | Still to come... 7 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/transition.md: -------------------------------------------------------------------------------- 1 | Transition {#page_Transition} 2 | ================= 3 | 4 | @section sec_Trans_overview Overview 5 | 6 | Still to come... 7 | 8 | @section sec_Trans_Condition Transition Condition 9 | 10 | Still to come... 11 | 12 | @section sec_Trans_Target Transition Target 13 | 14 | Still to come... 15 | -------------------------------------------------------------------------------- /doc/mengeDetails/elements/velComp.md: -------------------------------------------------------------------------------- 1 | Velocity Component {#page_VelComp} 2 | ================= 3 | 4 | @section sec_VC_overview Overview 5 | 6 | Still to come... -------------------------------------------------------------------------------- /doc/mengeDetails/examples.md: -------------------------------------------------------------------------------- 1 | Examples {#page_Examples} 2 | ====================== 3 | 4 | Still to come... -------------------------------------------------------------------------------- /doc/mengeDetails/outSpec.md: -------------------------------------------------------------------------------- 1 | Output Specification {#page_outSpec} 2 | ====================== 3 | 4 | Still to come... -------------------------------------------------------------------------------- /doc/mengeDetails/viewSpec.md: -------------------------------------------------------------------------------- 1 | View Specification {#page_ViewSpec} 2 | ====================== 3 | 4 | Still to come... -------------------------------------------------------------------------------- /doc/mengeLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/mengeLogo.png -------------------------------------------------------------------------------- /doc/output/empty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/output/empty.txt -------------------------------------------------------------------------------- /doc/pluginDetails/examples.md: -------------------------------------------------------------------------------- 1 | Plugin Examples {#page_PluginExamples} 2 | ====================== 3 | 4 | Still to come... -------------------------------------------------------------------------------- /doc/pluginDetails/mainpage.md: -------------------------------------------------------------------------------- 1 | Plugin Summary {#mainpage} 2 | ================= 3 | 4 | @section sec_plugin_overview Overview 5 | 6 | The example plug-in code illustrates how to implement new Menge elements. Peruse the various projects to see examples of new pedestrian models, transition elements, velocity modifiers, resources, and more. -------------------------------------------------------------------------------- /doc/tags/empty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/doc/tags/empty.txt -------------------------------------------------------------------------------- /examples/core/4square.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/4square/4squareB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /examples/core/4square/4squareV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/boolean.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/boolean/booleanV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/bottleneck.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/bottleneck/bottleneckB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /examples/core/bottleneck/bottleneckMap.txt: -------------------------------------------------------------------------------- 1 | 6 2 | 4 -0.5 -3.0 3 | 4 0.5 -3.0 4 | 4 -0.5 3.0 5 | 4 0.5 3.0 6 | 2 1.0 -6 7 | 2 1.0 6 8 | 10 9 | 0 1 10 | 0 2 11 | 0 3 12 | 1 2 13 | 1 3 14 | 2 3 15 | 0 4 16 | 1 4 17 | 2 5 18 | 3 5 19 | -------------------------------------------------------------------------------- /examples/core/bottleneck/bottleneckV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/circle/circleB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /examples/core/circle/circleV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/concave.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/concave/concaveMapB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /examples/core/concave/concaveRM.txt: -------------------------------------------------------------------------------- 1 | 9 2 | 3 0.133494 4.792672 3 | 3 0.315699 -1.265646 4 | 3 5.964055 5.931454 5 | 3 -7.610221 5.248185 6 | 2 -10.571053 0.328648 7 | 2 10.792489 0.419751 8 | 3 5.235235 -6.959554 9 | 2 0.270147 -8.781604 10 | 3 -6.243683 -6.777349 11 | 12 12 | 1 0 13 | 2 1 14 | 2 0 15 | 3 0 16 | 4 3 17 | 5 2 18 | 3 1 19 | 6 5 20 | 7 6 21 | 8 7 22 | 8 4 23 | 8 6 24 | 25 | -------------------------------------------------------------------------------- /examples/core/concave/concaveV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/cross.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/cross/crossB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /examples/core/cross/crossV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/events/change_state_effect/change_state.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | -------------------------------------------------------------------------------- /examples/core/events/change_state_effect/change_stateV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | 11 | 13 | 14 | -------------------------------------------------------------------------------- /examples/core/events/state_population_event/crossingV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | 11 | 13 | 14 | -------------------------------------------------------------------------------- /examples/core/events/state_population_event/do_decrease.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/events/state_population_event/do_increase.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/events/state_population_event/drop_to.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | -------------------------------------------------------------------------------- /examples/core/events/state_population_event/left_to_rightV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | 11 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /examples/core/events/state_population_event/rise_to.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | -------------------------------------------------------------------------------- /examples/core/globalNavSwap-navmesh.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/globalNavSwap-roadmap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/globalNavSwap-vectorfield.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/globalNavSwap/globalNavSwapCut.mtl: -------------------------------------------------------------------------------- 1 | newmtl initialShadingGroup 2 | illum 4 3 | Kd 0.50 0.50 0.50 4 | Ka 0.00 0.00 0.00 5 | Tf 1.00 1.00 1.00 6 | Ni 1.00 7 | -------------------------------------------------------------------------------- /examples/core/globalNavSwap/globalNavSwapV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/goalDistance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/goalDistance/goalDistanceV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/headon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/headon/headonB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/core/headon/headonV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/maze-navmesh.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/maze-roadmap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/maze-vectorfield.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/maze/mazeFieldB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /examples/core/maze/mazeMapB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /examples/core/maze/mazeNMB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /examples/core/maze/mazeV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/core/navMesh.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/navMesh/navMeshB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /examples/core/navMesh/navMeshV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/core/navMeshPlacement.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/navMeshPlacement/navMeshPlacementB.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/core/navMeshPlacement/navMeshPlacementV.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/obstacleSwitch.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/obstacleSwitch/obstacleSwitchB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /examples/core/obstacleSwitch/obstacleSwitchV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/core/office.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/office/officeV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/path_goal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/path_goal/graph.txt: -------------------------------------------------------------------------------- 1 | 8 2 | 1 10.589760 -0.168450 3 | 3 10.668251 -3.726683 4 | 2 6.717565 -3.962155 5 | 2 15.063715 -3.752847 6 | 2 15.011388 6.607891 7 | 3 10.589760 6.372420 8 | 1 10.589760 3.991543 9 | 2 6.639075 6.529400 10 | 8 11 | 1 0 12 | 2 1 13 | 3 1 14 | 4 3 15 | 5 4 16 | 6 5 17 | 7 5 18 | 7 2 19 | 20 | -------------------------------------------------------------------------------- /examples/core/path_goal/path_goalV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/pedModelSwap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | -------------------------------------------------------------------------------- /examples/core/pedModelSwap/pedModelSwapV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/periodic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/periodic/periodicV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/core/persistGoal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/persistGoal/persistGoalV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/profileSelect.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/profileSelect/profileSelectB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /examples/core/profileSelect/profileSelectV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/randomGoal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/randomGoal/randomGoalV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/roadmap_replan.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/roadmap_replan/roadmap_replanV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/roadmap_replan/simple_roadmap.txt: -------------------------------------------------------------------------------- 1 | 6 2 | 1 -0.002890 5.358343 3 | 4 -0.062237 0.045432 4 | 1 -4.768832 0.085292 5 | 2 3.460961 0.050402 6 | 1 3.760961 1.525227 7 | 1 -0.046730 -5.231064 8 | 5 9 | 1 0 10 | 2 1 11 | 3 1 12 | 4 3 13 | 5 1 14 | 15 | -------------------------------------------------------------------------------- /examples/core/sharedGoal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/sharedGoal/sharedGoalV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/core/soccer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/soccer/soccerB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | // Into tunnel 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /examples/core/soccer/soccerV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/stadium.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/stadium/stadiumB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /examples/core/stadium/stadiumV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/4wayconfusion.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/4wayconfusion/4wayconfusionB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /examples/core/steerbench/4wayconfusion/4wayconfusionV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/curves.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/curves/curvesB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /examples/core/steerbench/curves/curvesV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/curves/graph.txt: -------------------------------------------------------------------------------- 1 | 10 2 | 2 5.505616 -1.983127 3 | 2 7.882114 1.102151 4 | 2 4.880222 4.979596 5 | 2 0.627540 5.021289 6 | 2 -5.292859 4.979596 7 | 2 -7.169042 8.982120 8 | 2 -5.376245 13.651731 9 | 1 -0.122933 13.693424 10 | 2 2.128487 -3.692538 11 | 1 -0.706634 -3.734231 12 | 9 13 | 1 0 14 | 2 1 15 | 3 2 16 | 4 3 17 | 5 4 18 | 6 5 19 | 7 6 20 | 8 0 21 | 9 8 22 | 23 | -------------------------------------------------------------------------------- /examples/core/steerbench/doorwayTwoway.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/doorwayTwoway/doorwayTwowayV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/doorwayTwoway/graph.txt: -------------------------------------------------------------------------------- 1 | 4 2 | 1 -1.936493 -4.999044 3 | 2 -0.212708 -0.511308 4 | 2 0.173365 0.461631 5 | 1 1.934493 4.899029 6 | 3 7 | 1 0 8 | 2 1 9 | 3 2 10 | 11 | -------------------------------------------------------------------------------- /examples/core/steerbench/doubleSqueeze.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/doubleSqueeze/doubleSqueezeB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /examples/core/steerbench/doubleSqueeze/doubleSqueezeV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/frogger.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/frogger/froggerB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /examples/core/steerbench/frogger/froggerV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/oncomingObstacle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/oncomingObstacle/graph.txt: -------------------------------------------------------------------------------- 1 | 4 2 | 2 -1.610520 4.646527 3 | 2 -2.651006 0.001496 4 | 2 -0.086949 -0.072824 5 | 2 -1.424718 -3.268606 6 | 4 7 | 2 0 8 | 0 1 9 | 3 2 10 | 3 1 11 | 12 | -------------------------------------------------------------------------------- /examples/core/steerbench/oncomingObstacle/oncomingObstacleB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /examples/core/steerbench/oncomingObstacle/oncomingObstacleV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/simple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/simple/simpleB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /examples/core/steerbench/simple/simpleV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/surprise.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/surprise/surpriseB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/core/steerbench/surprise/surpriseV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/steerbench/wallSqueeze.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/steerbench/wallSqueeze/wallSqueezeB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/core/steerbench/wallSqueeze/wallSqueezeV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /examples/core/swap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/swap/swapV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/core/tradeshow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/userEvent.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/core/userEvent/userEventV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/mengeLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/examples/mengeLogo.png -------------------------------------------------------------------------------- /examples/plugin/aircraft/load/loadBack.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /examples/plugin/aircraft/load/loadByZone.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /examples/plugin/aircraft/load/loadFront.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /examples/plugin/aircraft/load/loadRandom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /examples/plugin/aircraft/unload/simpleUnload.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | view="../../airlineV.xml" 14 | 15 | -------------------------------------------------------------------------------- /examples/plugin/aircraft/unload/waitingAgent.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/denseFormation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/denseFormation/DenseSquare.txt: -------------------------------------------------------------------------------- 1 | 16 2 | -3 -3 1 3 | -1 -3 1 4 | -0 -3 1 5 | 1 -3 1 6 | 3 -3 1 7 | -3 -1 1 8 | -3 0 1 9 | -3 1 1 10 | -3 3 1 11 | -1 3 1 12 | 0 3 1 13 | 1 3 1 14 | 3 3 1 15 | 3 1 1 16 | 3 0 1 17 | 3 -1 1 18 | -2 -2 0 19 | -2 -1 0 20 | -2 0 0 21 | -2 1 0 22 | -2 2 0 23 | -1 -2 0 24 | -1 -1 0 25 | -1 0 0 26 | -1 1 0 27 | -1 2 0 28 | 0 -2 0 29 | 0 -1 0 30 | 0 0 0 31 | 0 1 0 32 | 0 2 0 33 | 1 -2 0 34 | 1 -1 0 35 | 1 0 0 36 | 1 1 0 37 | 1 2 0 38 | 2 -2 0 39 | 2 -1 0 40 | 2 0 0 41 | 2 1 0 42 | 2 2 0 -------------------------------------------------------------------------------- /examples/plugin/denseFormation/denseFormationV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /examples/plugin/formation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/formation/formationV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/plugin/formation/squareForm.txt: -------------------------------------------------------------------------------- 1 | 4 2 | -2 2 1 3 | 2 2 1 4 | -2 -2 1 5 | 2 -2 1 6 | 0 0 0 7 | -------------------------------------------------------------------------------- /examples/plugin/formationChange.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/formationChange/formationChangeV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/plugin/formationChange/lineForm.txt: -------------------------------------------------------------------------------- 1 | 5 2 | 0 -4 1 3 | 0 -2 1 4 | 0 0 1 5 | 0 2 1 6 | 0 4 1 7 | 8 | -------------------------------------------------------------------------------- /examples/plugin/formationChange/squareForm.txt: -------------------------------------------------------------------------------- 1 | 4 2 | -2 2 1 3 | 2 2 1 4 | -2 -2 1 5 | 2 -2 1 6 | 0 0 0 7 | -------------------------------------------------------------------------------- /examples/plugin/formationChange/wedgeForm.txt: -------------------------------------------------------------------------------- 1 | 5 2 | -1 -1 1 3 | 1 -1 1 4 | 0 .8 1 5 | -.7 .5 1 6 | .7 .5 1 7 | -------------------------------------------------------------------------------- /examples/plugin/formationNavigation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/formationNavigation/bigSquare.txt: -------------------------------------------------------------------------------- 1 | 16 2 | -2 -2 1 3 | -1 -2 1 4 | 0 -2 1 5 | 1 -2 1 6 | 2 -2 1 7 | -2 2 1 8 | -1 2 1 9 | 0 2 1 10 | 1 2 1 11 | 2 2 1 12 | -2 -1 1 13 | -2 0 1 14 | -2 1 1 15 | 2 -1 1 16 | 2 0 1 17 | 2 1 1 18 | -1 -1 0 19 | 0 -1 0 20 | 1 -1 0 21 | -1 0 0 22 | 0 0 0 23 | 1 0 0 24 | -1 1 0 25 | 0 1 0 26 | 1 1 0 27 | -------------------------------------------------------------------------------- /examples/plugin/formationNavigation/formationNavigationB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /examples/plugin/formationNavigation/formationNavigationV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/plugin/formationNavigation/graph.txt: -------------------------------------------------------------------------------- 1 | 4 2 | 2 8.353541 6.136796 3 | 1 7.982818 -1.547356 4 | 2 -4.929274 6.123839 5 | 1 -4.943811 0.028619 6 | 3 7 | 1 0 8 | 3 2 9 | 2 0 10 | 11 | -------------------------------------------------------------------------------- /examples/plugin/fundDiag.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/fundDiag/fundDiagB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /examples/plugin/fundDiag/fundDiagV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /examples/plugin/propertyX.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/propertyX/propertyXV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/plugin/stress.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/stress/stressCooldownV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/plugin/stress/stressRegionB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /examples/plugin/stress/stressRegionV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/plugin/stress/stressResetV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /examples/plugin/stress/stressV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /examples/plugin/stressCooldown.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/stressRegion.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/stressReset.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/terrain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /examples/plugin/terrain/battlefield.ht: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/plugin/terrain/battlefield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/examples/plugin/terrain/battlefield.png -------------------------------------------------------------------------------- /examples/plugin/terrain/terrainB.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /examples/plugin/terrain/terrainV.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /img_rsrc/mengeLogo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/img_rsrc/mengeLogo.psd -------------------------------------------------------------------------------- /img_rsrc/user_action_interface.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/img_rsrc/user_action_interface.psd -------------------------------------------------------------------------------- /projects/VS2013/pluginMacros.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | $(SolutionDir)..\..\..\src\Menge 7 | $(SolutionDir)..\Menge\build\lib 8 | $(SolutionDir)..\..\..\src\Plugins 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /projects/VS2013/userMacros.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(SolutionDir)\build 7 | $(SolutionDir)..\..\..\Exe 8 | $(SolutionDir)..\..\..\src\Menge 9 | 10 | 11 | <_ProjectFileVersion>11.0.50727.1 12 | 13 | 14 | 15 | 16 | $(BuildRoot) 17 | 18 | 19 | $(ExeDir) 20 | 21 | 22 | $(SrcDir) 23 | 24 | 25 | -------------------------------------------------------------------------------- /projects/VS2015/pluginMacros.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | $(SolutionDir)..\..\..\src\Menge 7 | $(SolutionDir)..\Menge\build\lib 8 | $(SolutionDir)..\..\..\src\Plugins 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /projects/VS2015/userMacros.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(SolutionDir)\build 7 | $(SolutionDir)..\..\..\Exe 8 | $(SolutionDir)..\..\..\src\Menge 9 | 10 | 11 | <_ProjectFileVersion>11.0.50727.1 12 | 13 | 14 | 15 | 16 | $(BuildRoot) 17 | 18 | 19 | $(ExeDir) 20 | 21 | 22 | $(SrcDir) 23 | 24 | 25 | -------------------------------------------------------------------------------- /projects/VS2017/pluginMacros.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | $(SolutionDir)..\..\..\src\Menge 7 | $(SolutionDir)..\Menge\build\lib 8 | $(SolutionDir)..\..\..\src\Plugins 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /projects/VS2017/userMacros.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(SolutionDir)\build 7 | $(SolutionDir)..\..\..\Exe 8 | $(SolutionDir)..\..\..\src\Menge 9 | 10 | 11 | <_ProjectFileVersion>11.0.50727.1 12 | 13 | 14 | 15 | 16 | $(BuildRoot) 17 | 18 | 19 | $(ExeDir) 20 | 21 | 22 | $(SrcDir) 23 | 24 | 25 | -------------------------------------------------------------------------------- /projects/g++/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(FULL_MENGE_PED_SIM) 4 | if(APPLE) 5 | set(CMAKE_MACOSX_RPATH ON) 6 | endif() 7 | add_definitions(-std=c++11) 8 | enable_testing() 9 | # Model dlls 10 | ADD_SUBDIRECTORY(Menge) 11 | ADD_SUBDIRECTORY(Plugins) 12 | ADD_SUBDIRECTORY(test) 13 | -------------------------------------------------------------------------------- /projects/g++/Menge/MengeCore/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(MENGE_CORE) 4 | 5 | set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MENGE_EXE_DIR}) 6 | 7 | file( 8 | GLOB_RECURSE 9 | source_files 10 | ${MENGE_SRC_DIR}/MengeCore/*.cpp 11 | ${MENGE_SRC_DIR}/MengeCore/*.h 12 | ) 13 | 14 | 15 | add_library( 16 | mengeCore 17 | SHARED 18 | ${database_files} 19 | ${source_files} 20 | ) 21 | 22 | target_link_libraries ( mengeCore dl tinyxml ) 23 | 24 | install( TARGETS mengeCore DESTINATION ${LIBRARY_OUTPUT_PATH} ) -------------------------------------------------------------------------------- /projects/g++/Menge/mengeMain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(MengeExe) 4 | 5 | set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/) 6 | 7 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MENGE_EXE_DIR}) 8 | INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/../thirdParty/) 9 | 10 | file( 11 | GLOB_RECURSE 12 | source_files 13 | ${MENGE_SRC_DIR}/mengeMain/*.cpp 14 | ${MENGE_SRC_DIR}/mengeMain/*.h 15 | ) 16 | 17 | add_executable( 18 | menge 19 | ${source_files} 20 | ) 21 | 22 | target_link_libraries (menge 23 | mengeCore 24 | mengeVis 25 | ${SDL2_LIBRARIES} 26 | ) 27 | 28 | #file( COPY ${CMAKE_SOURCE_DIR}/../resources/linux DESTINATION ${MENGE_EXE_DIR} ) 29 | #file( COPY ${CMAKE_SOURCE_DIR}/../resources/common DESTINATION ${MENGE_EXE_DIR} ) 30 | #install( TARGETS menge DESTINATION ${MENGE_EXE_DIR} ) 31 | -------------------------------------------------------------------------------- /projects/g++/Menge/tinyxml/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(tinyxml) 4 | 5 | set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC" ) 6 | 7 | file( 8 | GLOB_RECURSE 9 | source_files 10 | ${MENGE_SRC_DIR}/tinyxml/*.cpp 11 | ${MENGE_SRC_DIR}/tinyxml/*.h 12 | ) 13 | 14 | 15 | add_library( 16 | tinyxml 17 | STATIC 18 | ${source_files} 19 | ) 20 | 21 | #install( TARGETS tinyxml DESTINATION ${MENGE_SRC_DIR}/lib ) -------------------------------------------------------------------------------- /projects/g++/Plugins/AgtDummy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(DummyModel) 4 | 5 | add_definitions( -DDUMMY_EXPORT ) 6 | 7 | file( 8 | GLOB_RECURSE 9 | source_files 10 | ${PLUGIN_SOURCE_DIR}/AgtDummy/*.cpp 11 | ${PLUGIN_SOURCE_DIR}/AgtDummy/*.h 12 | ) 13 | 14 | add_library( 15 | dummyPed 16 | SHARED 17 | ${source_files} 18 | ) 19 | 20 | target_link_libraries (dummyPed mengeCore ) 21 | 22 | -------------------------------------------------------------------------------- /projects/g++/Plugins/AgtGCF/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(GcfModel) 4 | 5 | add_definitions( -DGCF_EXPORT ) 6 | 7 | 8 | file( 9 | GLOB_RECURSE 10 | source_files 11 | ${PLUGIN_SOURCE_DIR}/AgtGCF/*.cpp 12 | ${PLUGIN_SOURCE_DIR}/AgtGCF/*.h 13 | ) 14 | 15 | add_library( 16 | gcfPed 17 | SHARED 18 | ${source_files} 19 | ) 20 | 21 | target_link_libraries ( gcfPed mengeCore mengeVis ) 22 | 23 | -------------------------------------------------------------------------------- /projects/g++/Plugins/AgtHelbing/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(HelbingModel) 4 | 5 | add_definitions( -DHELBING_EXPORT ) 6 | 7 | file( 8 | GLOB_RECURSE 9 | source_files 10 | ${PLUGIN_SOURCE_DIR}/AgtHelbing/*.cpp 11 | ${PLUGIN_SOURCE_DIR}/AgtHelbing/*.h 12 | ) 13 | 14 | add_library( 15 | helbingPed 16 | SHARED 17 | ${source_files} 18 | ) 19 | 20 | target_link_libraries (helbingPed mengeCore mengeVis ) 21 | -------------------------------------------------------------------------------- /projects/g++/Plugins/AgtJohansson/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(JohanssonModel) 4 | 5 | add_definitions( -DJOHANSSON_EXPORT ) 6 | 7 | file( 8 | GLOB_RECURSE 9 | source_files 10 | ${PLUGIN_SOURCE_DIR}/AgtJohansson/*.cpp 11 | ${PLUGIN_SOURCE_DIR}/AgtJohansson/*.h 12 | ) 13 | 14 | add_library( 15 | johanssonPed 16 | SHARED 17 | ${source_files} 18 | ) 19 | 20 | target_link_libraries (johanssonPed mengeCore ) 21 | -------------------------------------------------------------------------------- /projects/g++/Plugins/AgtKaramouzas/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(KaramouzasModel) 4 | 5 | add_definitions( -DKARAMOUZAS_EXPORT ) 6 | 7 | file( 8 | GLOB_RECURSE 9 | source_files 10 | ${PLUGIN_SOURCE_DIR}/AgtKaramouzas/*.cpp 11 | ${PLUGIN_SOURCE_DIR}/AgtKaramouzas/*.h 12 | ) 13 | 14 | add_library( 15 | karamouzasPed 16 | SHARED 17 | ${source_files} 18 | ) 19 | 20 | target_link_libraries (karamouzasPed mengeCore ) 21 | 22 | -------------------------------------------------------------------------------- /projects/g++/Plugins/AgtZanlungo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(ZanlungoModel) 4 | 5 | add_definitions( -DZANLUNGO_EXPORT ) 6 | 7 | file( 8 | GLOB_RECURSE 9 | source_files 10 | ${PLUGIN_SOURCE_DIR}/AgtZanlungo/*.cpp 11 | ${PLUGIN_SOURCE_DIR}/AgtZanlungo/*.h 12 | ) 13 | 14 | add_library( 15 | zanlungoPed 16 | SHARED 17 | ${source_files} 18 | ) 19 | 20 | target_link_libraries (zanlungoPed mengeCore mengeVis ) 21 | -------------------------------------------------------------------------------- /projects/g++/Plugins/Formations/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(FormationPlugin) 4 | 5 | add_definitions( -DFORMATIONS_EXPORT ) 6 | 7 | 8 | file( 9 | GLOB_RECURSE 10 | source_files 11 | ${PLUGIN_SOURCE_DIR}/Formations/*.cpp 12 | ${PLUGIN_SOURCE_DIR}/Formations/*.h 13 | ) 14 | 15 | add_library( 16 | formations 17 | SHARED 18 | ${source_files} 19 | ) 20 | 21 | target_link_libraries (formations mengeCore ) 22 | 23 | -------------------------------------------------------------------------------- /projects/g++/Plugins/FundamentalDiagram/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(FDPlugin) 4 | 5 | add_definitions( -DFDMODIFIER_EXPORT ) 6 | 7 | 8 | file( 9 | GLOB_RECURSE 10 | source_files 11 | ${PLUGIN_SOURCE_DIR}/FundamentalDiagram/*.cpp 12 | ${PLUGIN_SOURCE_DIR}/FundamentalDiagram/*.h 13 | ) 14 | 15 | add_library( 16 | fundDiag 17 | SHARED 18 | ${source_files} 19 | ) 20 | 21 | target_link_libraries (fundDiag mengeCore ) 22 | 23 | -------------------------------------------------------------------------------- /projects/g++/Plugins/Sample/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(SamplePlugin) 4 | 5 | add_definitions( -DEXPORT ) 6 | 7 | 8 | file( 9 | GLOB_RECURSE 10 | source_files 11 | ${PLUGIN_SOURCE_DIR}/SampleProjectTemplate/*.cpp 12 | ${PLUGIN_SOURCE_DIR}/SampleProjectTemplate/*.h 13 | ) 14 | 15 | add_library( 16 | fundDiag 17 | SHARED 18 | ${source_files} 19 | ) 20 | 21 | target_link_libraries (sample mengeCore ) 22 | 23 | -------------------------------------------------------------------------------- /projects/g++/Plugins/StressGas/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(StressGasPlugin) 4 | 5 | add_definitions( -DEXPORT ) 6 | 7 | 8 | file( 9 | GLOB_RECURSE 10 | source_files 11 | ${PLUGIN_SOURCE_DIR}/StressGas/*.cpp 12 | ${PLUGIN_SOURCE_DIR}/StressGas/*.h 13 | ) 14 | 15 | add_library( 16 | stressGas 17 | SHARED 18 | ${source_files} 19 | ) 20 | 21 | target_link_libraries (stressGas mengeCore ) 22 | 23 | -------------------------------------------------------------------------------- /projects/g++/Plugins/Terrain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(TerrainPlugin) 4 | 5 | add_definitions( -DEXPORT ) 6 | 7 | 8 | file( 9 | GLOB_RECURSE 10 | source_files 11 | ${PLUGIN_SOURCE_DIR}/Terrain/*.cpp 12 | ${PLUGIN_SOURCE_DIR}/Terrain/*.h 13 | ) 14 | 15 | add_library( 16 | terrain 17 | SHARED 18 | ${source_files} 19 | ) 20 | 21 | target_link_libraries (terrain mengeCore mengeVis ) 22 | 23 | -------------------------------------------------------------------------------- /projects/g++/Plugins/aircraft/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(AircraftPlugin) 4 | 5 | add_definitions( -DEXPORT ) 6 | 7 | message( STATUS "PluginSource={${PLUGIN_SOURCE_DIR}}" ) 8 | file( 9 | GLOB_RECURSE 10 | source_files 11 | ${PLUGIN_SOURCE_DIR}/aircraft/*.cpp 12 | ${PLUGIN_SOURCE_DIR}/aircraft/*.h 13 | ) 14 | 15 | add_library( 16 | aircraft 17 | SHARED 18 | ${source_files} 19 | ) 20 | 21 | target_link_libraries (aircraft mengeCore ) 22 | 23 | -------------------------------------------------------------------------------- /projects/g++/test/MengeCore/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB SRCS ${MENGE_ROOT_TEST_DIR}/MengeCore/*.cpp) 2 | message(${SRCS}) 3 | ADD_EXECUTABLE(mengeCoreTest ${SRCS}) 4 | 5 | TARGET_LINK_LIBRARIES( 6 | mengeCoreTest 7 | mengeCore 8 | mengeVis 9 | libgtest 10 | libgmock 11 | ) 12 | 13 | add_test(NAME mengeCoreTest 14 | COMMAND mengeCoreTest) 15 | -------------------------------------------------------------------------------- /projects/resources/common/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/common/arial.ttf -------------------------------------------------------------------------------- /projects/resources/common/images/user_action_interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/common/images/user_action_interface.png -------------------------------------------------------------------------------- /projects/resources/common/log.css: -------------------------------------------------------------------------------- 1 | table, th, td { 2 | border-collapse:collapse; 3 | border: 1px solid grey; 4 | } 5 | table { 6 | table-layout : fixed; 7 | width: 950 px; 8 | max-width: 900 px; 9 | background-color : #292929; 10 | } 11 | td { 12 | min-width: 200px; 13 | } 14 | #content { 15 | position : relative; 16 | } 17 | body, html { 18 | background: #000000; 19 | width: 1000px; 20 | font-family: Arial; 21 | font-size: 16px; 22 | color: #C0C0C0; 23 | } 24 | h1 { 25 | font-size : 50px; 26 | line-height : 100px; 27 | color : #FFFFFF; 28 | border-bottom : 1px dotted #888888; 29 | } 30 | #logo { 31 | position: absolute; 32 | top: 0px; 33 | right: 0px; 34 | } 35 | .divider { 36 | background : #DDD; 37 | } 38 | .box { 39 | padding : 0px; 40 | } 41 | .inf { 42 | color: #C0C0C0; 43 | min-width : 1000px; 44 | max-width : 1000px; 45 | } 46 | .err { 47 | color: #EE1100; 48 | font-weight: bold 49 | } 50 | .war { 51 | color: #FFCC00; 52 | font-weight: bold 53 | } -------------------------------------------------------------------------------- /projects/resources/linux/runExample: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if [ $# -lt 2 ]; then 3 | echo 4 | echo "You must specify what kind of example to run (core/plugin), the example name, and the model name" 5 | echo " You can optionally add arguments specifying duration and time step." 6 | echo " Example:" 7 | echo " ./runExample core headon pedvo" 8 | echo " ./runExample core headon pedvo 30" 9 | echo " ./runExample core headon pedvo 30 0.01" 10 | else 11 | if [ $# = 3 ]; then 12 | ./menge -p ../examples/$1/$2.xml -m $3 13 | else 14 | if [ $# = 4 ]; then 15 | ./menge -p ../examples/$1/$2.xml -m $3 -d $4 16 | else 17 | ./menge -p ../examples/$1/$2.xml -m $3 -d $4 -t $5 18 | fi 19 | fi 20 | fi -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/runExample.bat: -------------------------------------------------------------------------------- 1 | menge -p ..\examples\%1\%2.xml -m %3 -d 100 -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/SDL2.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/SDL2_image.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/SDL2_image.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/SDL2_ttf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/SDL2_ttf.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/libfreetype-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/libfreetype-6.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/libjpeg-9.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/libjpeg-9.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/libpng16-16.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/libpng16-16.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/libtiff-5.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/libtiff-5.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/libwebp-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/libwebp-4.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x64/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x64/zlib1.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/SDL2.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/SDL2_image.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/SDL2_image.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/SDL2_ttf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/SDL2_ttf.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/libfreetype-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/libfreetype-6.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/libjpeg-9.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/libjpeg-9.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/libpng16-16.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/libpng16-16.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/libtiff-5.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/libtiff-5.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/libwebp-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/libwebp-4.dll -------------------------------------------------------------------------------- /projects/resources/win/exe_rsrc/x86/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/exe_rsrc/x86/zlib1.dll -------------------------------------------------------------------------------- /projects/resources/win/lib/x64/LICENSE.freetype.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x64/LICENSE.freetype.txt -------------------------------------------------------------------------------- /projects/resources/win/lib/x64/SDL2.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x64/SDL2.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x64/SDL2_image.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x64/SDL2_image.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x64/SDL2_ttf.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x64/SDL2_ttf.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x64/SDL2main.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x64/SDL2main.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x64/SDL2test.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x64/SDL2test.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x86/LICENSE.freetype.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x86/LICENSE.freetype.txt -------------------------------------------------------------------------------- /projects/resources/win/lib/x86/SDL2.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x86/SDL2.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x86/SDL2_image.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x86/SDL2_image.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x86/SDL2_ttf.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x86/SDL2_ttf.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x86/SDL2main.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x86/SDL2main.lib -------------------------------------------------------------------------------- /projects/resources/win/lib/x86/SDL2test.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/projects/resources/win/lib/x86/SDL2test.lib -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentGenerators/NavMeshAgentGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentGenerators/NavMeshAgentGenerator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentInitializer.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/AgentPropertyManipulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/AgentPropertyManipulator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/BaseAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/BaseAgent.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Elevations/ElevationDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Elevations/ElevationDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Elevations/ElevationFlat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Elevations/ElevationFlat.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Elevations/ElevationNavMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Elevations/ElevationNavMesh.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/AgentEventEffect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/AgentEventEffect.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/Event.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventEffectDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventEffectDB.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventResponse.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventSystem.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventTarget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventTarget.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventTargetDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventTargetDB.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventTargetFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventTargetFactory.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventTrigger.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventTriggerDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/EventTriggerDB.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/EventTriggerFactory.cpp: -------------------------------------------------------------------------------- 1 | #include "MengeCore/Agents/Events/EventTriggerFactory.h" 2 | 3 | namespace Menge { 4 | 5 | ///////////////////////////////////////////////////////////////////// 6 | // Implementation of EventTriggerFactory 7 | ///////////////////////////////////////////////////////////////////// 8 | 9 | EventTriggerFactory::EventTriggerFactory() { 10 | _nameID = _attrSet.addStringAttribute("name", true, ""); 11 | } 12 | 13 | ///////////////////////////////////////////////////////////////////// 14 | 15 | bool EventTriggerFactory::setFromXML(EventTrigger* trigger, TiXmlElement* node, 16 | const std::string& specFldr) const { 17 | if (!ElementFactory::setFromXML(trigger, node, specFldr)) return false; 18 | trigger->_name = _attrSet.getString(_nameID); 19 | 20 | return true; 21 | } 22 | 23 | } // namespace Menge 24 | -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/StateEvtTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/StateEvtTrigger.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Events/StateMemberTarget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Events/StateMemberTarget.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/Obstacle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/Obstacle.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ObstacleSets/ExplicitObstacleSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ObstacleSets/ExplicitObstacleSet.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ObstacleSets/ListObstacleSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ObstacleSets/ListObstacleSet.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ObstacleSets/NavMeshObstacleSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ObstacleSets/NavMeshObstacleSet.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ObstacleSets/ObstacleSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ObstacleSets/ObstacleSet.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ObstacleSets/ObstacleSetDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ObstacleSets/ObstacleSetDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ObstacleSets/ObstacleSetFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ObstacleSets/ObstacleSetFactory.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ProfileSelectors/ConstProfileSelector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ProfileSelectors/ConstProfileSelector.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ProfileSelectors/ProfileSelector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ProfileSelectors/ProfileSelector.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/ProfileSelectors/ProfileSelectorDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/ProfileSelectors/ProfileSelectorDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SCBWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SCBWriter.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SimXMLLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SimXMLLoader.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SimulatorInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SimulatorInterface.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SimulatorState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SimulatorState.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SpatialQueries/AgentKDTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SpatialQueries/AgentKDTree.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SpatialQueries/KNearestQuery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SpatialQueries/KNearestQuery.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SpatialQueries/ObstacleKDTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SpatialQueries/ObstacleKDTree.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SpatialQueries/SpatialQuery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SpatialQueries/SpatialQuery.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SpatialQueries/SpatialQueryDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SpatialQueries/SpatialQueryDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SpatialQueries/SpatialQueryFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SpatialQueries/SpatialQueryFactory.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/SpatialQueries/SpatialQueryNavMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/SpatialQueries/SpatialQueryNavMesh.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/StateSelectors/ConstStateSelector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/StateSelectors/ConstStateSelector.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/StateSelectors/StateSelector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/StateSelectors/StateSelector.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/StateSelectors/StateSelectorDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/StateSelectors/StateSelectorDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Agents/XMLSimulatorBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Agents/XMLSimulatorBase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Actions/Action.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Actions/Action.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Actions/ActionDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Actions/ActionDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Actions/ActionFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Actions/ActionFactory.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Actions/ObstacleAction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Actions/ObstacleAction.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Actions/TeleportAction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Actions/TeleportAction.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/FSM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/FSM.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/FSMDescrip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/FSMDescrip.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/FSMEnumeration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/FSMEnumeration.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelector.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorExplicit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorExplicit.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFactory.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFarthest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFarthest.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFarthestNM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorFarthestNM.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorIdentity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorIdentity.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorMirror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorMirror.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorNearest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorNearest.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorNearestNM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorNearestNM.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorOffset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorOffset.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorRandom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorRandom.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorSet.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorShared.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSelectors/GoalSelectorWeighted.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/GoalSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/GoalSet.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Goals/Goal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Goals/Goal.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Goals/GoalAABB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Goals/GoalAABB.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Goals/GoalCircle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Goals/GoalCircle.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Goals/GoalDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Goals/GoalDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Goals/GoalFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Goals/GoalFactory.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Goals/GoalOBB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Goals/GoalOBB.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Goals/GoalPoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Goals/GoalPoint.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/State.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/StateDescrip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/StateDescrip.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Tasks/NavMeshLocalizerTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Tasks/NavMeshLocalizerTask.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Tasks/Task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Tasks/Task.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Tasks/TaskDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Tasks/TaskDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/CondBoolean.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/CondBoolean.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/CondGoal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/CondGoal.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/CondSpace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/CondSpace.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/CondTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/CondTimer.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/ConditionDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/ConditionDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/Target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/Target.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/TargetDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/TargetDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/TargetProb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/TargetProb.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/TargetReturn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/TargetReturn.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/Transitions/Transition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/Transitions/Transition.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityComponents/VelCompConst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityComponents/VelCompConst.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityComponents/VelCompGoal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityComponents/VelCompGoal.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityComponents/VelCompNavMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityComponents/VelCompNavMesh.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityComponents/VelCompRoadMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityComponents/VelCompRoadMap.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityComponents/VelCompVF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityComponents/VelCompVF.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponent.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityComponents/VelComponentDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityComponents/VelComponentDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityModifiers/VelModContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModContext.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifier.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifierDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifierDatabase.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifierScale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/VelocityModifiers/VelModifierScale.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/buildFSM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/buildFSM.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/BFSM/fsmCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/BFSM/fsmCommon.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Core.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Math/Geometry2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Math/Geometry2D.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Math/Line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Math/Line.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Math/Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Math/Matrix.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Math/RandGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Math/RandGenerator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Math/SimRandom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Math/SimRandom.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Math/geomQuery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Math/geomQuery.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Math/vector.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file vector.h 21 | @brief Collection of Vector2, Vector3, and constants for simple inclusion. 22 | */ 23 | 24 | #ifndef __VECTOR_H__ 25 | 26 | #define __VECTOR_H__ 27 | #include 28 | 29 | #include 30 | #include 31 | 32 | #include "MengeCore/Math/Vector2.h" 33 | #include "MengeCore/Math/Vector3.h" 34 | #include "MengeCore/Math/consts.h" 35 | 36 | #endif // __VECTOR_H__ 37 | -------------------------------------------------------------------------------- /src/Menge/MengeCore/Orca/ORCA.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file ORCA.h 21 | @brief Collection of ORCA Agent and Simulator for simple inclusion. 22 | */ 23 | 24 | #ifndef __ORCA_H__ 25 | #define __ORCA_H__ 26 | 27 | #include "MengeCore/Orca/ORCAAgent.h" 28 | #include "MengeCore/Orca/ORCASimulator.h" 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /src/Menge/MengeCore/Orca/ORCAAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Orca/ORCAAgent.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Orca/ORCADBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Orca/ORCADBEntry.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Orca/ORCAInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Orca/ORCAInitializer.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Orca/ORCASimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Orca/ORCASimulator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/PedVO/PedVO.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file PedVO.h 21 | @brief The definition of the PedVO pedestrian plug-in 22 | */ 23 | 24 | #ifndef __PEDVO_H__ 25 | #define __PEDVO_H__ 26 | 27 | #include "MengeCore/PedVO/PedVOAgent.h" 28 | #include "MengeCore/PedVO/PedVOSimulator.h" 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /src/Menge/MengeCore/PedVO/PedVOAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/PedVO/PedVOAgent.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/PedVO/PedVODBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/PedVO/PedVODBEntry.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/PedVO/PedVOInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/PedVO/PedVOInitializer.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/PedVO/PedVOSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/PedVO/PedVOSimulator.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/PluginEngine/Attribute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/PluginEngine/Attribute.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/PluginEngine/AttributeSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/PluginEngine/AttributeSet.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/PluginEngine/Plugin.cpp: -------------------------------------------------------------------------------- 1 | #include "MengeCore/PluginEngine/Plugin.h" 2 | #include "MengeCore/PluginEngine/CorePluginEngine.h" 3 | 4 | namespace Menge { 5 | namespace PluginEngine { 6 | 7 | template class Plugin; 8 | } 9 | } // namespace Menge 10 | -------------------------------------------------------------------------------- /src/Menge/MengeCore/ProjectSpec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/ProjectSpec.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Runtime/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Runtime/Logger.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Runtime/ReadersWriterLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Runtime/ReadersWriterLock.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Runtime/SimpleLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Runtime/SimpleLock.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Runtime/SimulatorDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Runtime/SimulatorDB.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Runtime/SimulatorDBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Runtime/SimulatorDBEntry.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Runtime/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Runtime/Utils.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/Runtime/os.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/Runtime/os.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/Funnel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/Funnel.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/Graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/Graph.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/GraphEdge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/GraphEdge.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/GraphVertex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/GraphVertex.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/MinHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/MinHeap.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/NavMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/NavMesh.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/NavMeshEdge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/NavMeshEdge.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/NavMeshLocalizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/NavMeshLocalizer.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/NavMeshNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/NavMeshNode.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/NavMeshObstacle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/NavMeshObstacle.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/NavMeshPoly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/NavMeshPoly.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/PathPlanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/PathPlanner.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/Portal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/Portal.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/PortalPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/PortalPath.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/Resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/Resource.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/ResourceManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/ResourceManager.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/RoadMapPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/RoadMapPath.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/Route.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/Route.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/VectorField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/VectorField.cpp -------------------------------------------------------------------------------- /src/Menge/MengeCore/resources/WayPortal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeCore/resources/WayPortal.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/AgentContext/BaseAgentContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Runtime/AgentContext/BaseAgentContext.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/GoalRenderer/PointGoalRenderer.cpp: -------------------------------------------------------------------------------- 1 | #include "MengeVis/Runtime/GoalRenderer/PointGoalRenderer.h" 2 | 3 | #include "MengeCore/BFSM/Goals/GoalPoint.h" 4 | 5 | namespace MengeVis { 6 | namespace Runtime { 7 | namespace GoalVis { 8 | 9 | using Menge::BFSM::PointGoal; 10 | 11 | ///////////////////////////////////////////////////////////////////// 12 | // Implementation of PointGoalRenderer 13 | ///////////////////////////////////////////////////////////////////// 14 | 15 | std::string PointGoalRenderer::getElementName() const { return PointGoal::NAME; } 16 | 17 | } // namespace GoalVis 18 | } // namespace Runtime 19 | } // namespace MengeVis -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/SimSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Runtime/SimSystem.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/StateContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Runtime/StateContext.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/VCContext/VelCompContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Runtime/VCContext/VelCompContext.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/VisAgent/VisAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Runtime/VisAgent/VisAgent.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/VisAgent/VisAgentDatabase.cpp: -------------------------------------------------------------------------------- 1 | #include "MengeVis/Runtime/VisAgent/VisAgentDatabase.h" 2 | 3 | #include "MengeVis/Runtime/VisAgent/VisAgent.h" 4 | 5 | #ifndef DOXYGEN_SHOULD_SKIP_THIS 6 | namespace MengeVis { 7 | 8 | namespace { 9 | // TODO: Make it so this works despite the fact that I can't use "delete" on this global 10 | // member. 11 | Runtime::VisAgent _defaulRenderer; 12 | } // namespace 13 | 14 | // Specialization 15 | template <> 16 | Runtime::VisAgent* 17 | Runtime::VisElementDB::getDefaultElement() { 18 | return &_defaulRenderer; 19 | } 20 | 21 | template <> 22 | void Runtime::VisElementDB::addBuiltins() { 23 | // addVisElement( new Runtime::GoalVis::AABBGoalRenderer() ); 24 | } 25 | 26 | template <> 27 | std::string Runtime::VisElementDB::getElementName() { 28 | return "vis_agent"; 29 | } 30 | } // namespace MengeVis 31 | #endif // DOXYGEN_SHOULD_SKIP_THIS 32 | -------------------------------------------------------------------------------- /src/Menge/MengeVis/Runtime/VisObstacle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Runtime/VisObstacle.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/Context.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/ContextSwitcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/ContextSwitcher.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/GLCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/GLCamera.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/GLContextManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/GLContextManager.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/GLGroundPlane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/GLGroundPlane.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/GLLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/GLLight.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/GLNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/GLNode.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/GLScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/GLScene.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/Select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/Select.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/TextWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/TextWriter.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/Transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/Transform.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/XformMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/XformMatrix.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/image.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/SceneGraph/shapes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/SceneGraph/shapes.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Viewer/GLViewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Viewer/GLViewer.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Viewer/NullViewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Viewer/NullViewer.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Viewer/Profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Viewer/Profiler.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Viewer/ScreenGrab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Viewer/ScreenGrab.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Viewer/ViewConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Viewer/ViewConfig.cpp -------------------------------------------------------------------------------- /src/Menge/MengeVis/Viewer/Watermark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/MengeVis/Viewer/Watermark.cpp -------------------------------------------------------------------------------- /src/Menge/mengeMain/mengeMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/mengeMain/mengeMain.cpp -------------------------------------------------------------------------------- /src/Menge/tinyxml/tinystr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Menge/tinyxml/tinystr.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtDummy/Dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtDummy/Dummy.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtDummy/Dummy.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file Dummy.h 21 | @brief Collection of Dummy Agent and Simulator for simple inclusion. 22 | */ 23 | 24 | #ifndef __DUMMY_H__ 25 | #define __DUMMY_H__ 26 | 27 | #include "DummyAgent.h" 28 | #include "DummySimulator.h" 29 | 30 | #endif // __DUMMY_H__ 31 | -------------------------------------------------------------------------------- /src/Plugins/AgtDummy/DummyAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtDummy/DummyAgent.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtDummy/DummyDBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtDummy/DummyDBEntry.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtDummy/DummySimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtDummy/DummySimulator.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtGCF/GCF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtGCF/GCF.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtGCF/GCFAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtGCF/GCFAgent.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtGCF/GCFAgentContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtGCF/GCFAgentContext.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtGCF/GCFDBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtGCF/GCFDBEntry.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtGCF/GCFInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtGCF/GCFInitializer.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtGCF/GCFSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtGCF/GCFSimulator.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtHelbing/Helbing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtHelbing/Helbing.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtHelbing/Helbing.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file Helbing.h 21 | @brief The definition of the Helbing pedestrian plug-in 22 | */ 23 | 24 | #ifndef __HELBING_H__ 25 | #define __HELBING_H__ 26 | 27 | #include "HelbingAgent.h" 28 | #include "HelbingSimulator.h" 29 | 30 | #endif //__HELBING_H__ 31 | -------------------------------------------------------------------------------- /src/Plugins/AgtHelbing/HelbingAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtHelbing/HelbingAgent.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtHelbing/HelbingAgentContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtHelbing/HelbingAgentContext.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtHelbing/HelbingDBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtHelbing/HelbingDBEntry.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtHelbing/HelbingInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtHelbing/HelbingInitializer.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtHelbing/HelbingSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtHelbing/HelbingSimulator.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtJohansson/Johansson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtJohansson/Johansson.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtJohansson/Johansson.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file Johansson.h 21 | @brief Collection of Johansson 2007 Agent and Simulator. 22 | */ 23 | 24 | #ifndef __JOHANSSON_H__ 25 | #define __JOHANSSON_H__ 26 | 27 | #include "JohanssonAgent.h" 28 | #include "JohanssonSimulator.h" 29 | 30 | #endif //__JOHANSSON_H__ -------------------------------------------------------------------------------- /src/Plugins/AgtJohansson/JohanssonAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtJohansson/JohanssonAgent.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtJohansson/JohanssonDBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtJohansson/JohanssonDBEntry.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtJohansson/JohanssonInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtJohansson/JohanssonInitializer.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtJohansson/JohanssonSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtJohansson/JohanssonSimulator.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtKaramouzas/Karamouzas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtKaramouzas/Karamouzas.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtKaramouzas/Karamouzas.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file Karamouzas.h 21 | @brief Collection of Karamouzas 2009 Agent and Simulator. 22 | */ 23 | 24 | #ifndef __KARAMOUZAS_H__ 25 | #define __KARAMOUZAS_H__ 26 | 27 | #include "KaramouzasAgent.h" 28 | #include "KaramouzasSimulator.h" 29 | 30 | #endif // __KARAMOUZAS_H__ 31 | -------------------------------------------------------------------------------- /src/Plugins/AgtKaramouzas/KaramouzasAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtKaramouzas/KaramouzasAgent.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtKaramouzas/KaramouzasDBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtKaramouzas/KaramouzasDBEntry.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtKaramouzas/KaramouzasInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtKaramouzas/KaramouzasInitializer.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtKaramouzas/KaramouzasSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtKaramouzas/KaramouzasSimulator.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtZanlungo/Zanlungo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtZanlungo/Zanlungo.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtZanlungo/Zanlungo.h: -------------------------------------------------------------------------------- 1 | /* 2 | Menge Crowd Simulation Framework 3 | 4 | Copyright and trademark 2012-17 University of North Carolina at Chapel Hill 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | or 12 | LICENSE.txt in the root of the Menge repository. 13 | 14 | Any questions or comments should be sent to the authors menge@cs.unc.edu 15 | 16 | 17 | */ 18 | 19 | /*! 20 | @file Zanlungo.h 21 | @brief The definition of the Zanlungo pedestrian plug-in. 22 | */ 23 | 24 | #ifndef __ZANLUNGO_H__ 25 | #define __ZANLUNGO_H__ 26 | 27 | #include "ZanlungoAgent.h" 28 | #include "ZanlungoSimulator.h" 29 | 30 | #endif // __ZANLUNGO_H__ 31 | -------------------------------------------------------------------------------- /src/Plugins/AgtZanlungo/ZanlungoAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtZanlungo/ZanlungoAgent.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtZanlungo/ZanlungoAgentContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtZanlungo/ZanlungoAgentContext.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtZanlungo/ZanlungoDBEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtZanlungo/ZanlungoDBEntry.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtZanlungo/ZanlungoInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtZanlungo/ZanlungoInitializer.cpp -------------------------------------------------------------------------------- /src/Plugins/AgtZanlungo/ZanlungoSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/AgtZanlungo/ZanlungoSimulator.cpp -------------------------------------------------------------------------------- /src/Plugins/Formations/Formations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Formations/Formations.cpp -------------------------------------------------------------------------------- /src/Plugins/Formations/FormationsModifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Formations/FormationsModifier.cpp -------------------------------------------------------------------------------- /src/Plugins/Formations/FormationsTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Formations/FormationsTask.cpp -------------------------------------------------------------------------------- /src/Plugins/Formations/FreeFormation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Formations/FreeFormation.cpp -------------------------------------------------------------------------------- /src/Plugins/FundamentalDiagram/FundamentalDiagram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/FundamentalDiagram/FundamentalDiagram.cpp -------------------------------------------------------------------------------- /src/Plugins/FundamentalDiagram/FundamentalDiagramModifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/FundamentalDiagram/FundamentalDiagramModifier.cpp -------------------------------------------------------------------------------- /src/Plugins/SampleProjectTemplate/SamplePlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/SampleProjectTemplate/SamplePlugin.cpp -------------------------------------------------------------------------------- /src/Plugins/StressGas/StressGlobals.cpp: -------------------------------------------------------------------------------- 1 | /*! 2 | * @file StressGlobals.cpp 3 | * @brief Defines a static global STRESS manager 4 | */ 5 | 6 | #include "StressGlobals.h" 7 | 8 | namespace StressGAS { 9 | // TODO(curds01) 10/4/16 - This is not particularly threadsafe. However, it needs to be. 10 | // Agents can enter the stress manager at arbitrary times during the BFSM execution and 11 | // access to the maps can collide. 12 | StressManager* STRESS_MANAGER = new StressManager(); 13 | } // namespace StressGAS 14 | -------------------------------------------------------------------------------- /src/Plugins/Terrain/ElevationHeightField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Terrain/ElevationHeightField.cpp -------------------------------------------------------------------------------- /src/Plugins/Terrain/HeightField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Terrain/HeightField.cpp -------------------------------------------------------------------------------- /src/Plugins/Terrain/Terrain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Terrain/Terrain.cpp -------------------------------------------------------------------------------- /src/Plugins/Terrain/VelModHeightField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/Terrain/VelModHeightField.cpp -------------------------------------------------------------------------------- /src/Plugins/aircraft/Aircraft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/aircraft/Aircraft.cpp -------------------------------------------------------------------------------- /src/Plugins/aircraft/AircraftAction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/aircraft/AircraftAction.cpp -------------------------------------------------------------------------------- /src/Plugins/aircraft/AircraftTransition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MengeCrowdSim/Menge/00f97eaec7650069d4c62afc03b46f7fa8d4bc43/src/Plugins/aircraft/AircraftTransition.cpp -------------------------------------------------------------------------------- /src/test/MengeCore/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "gtest/gtest.h" 3 | 4 | int main(int argc, char** argv) { 5 | ::testing::InitGoogleTest(&argc, argv); 6 | ::testing::InitGoogleMock(&argc, argv); 7 | 8 | int ret = RUN_ALL_TESTS(); 9 | return ret; 10 | } 11 | -------------------------------------------------------------------------------- /src/test/MengeCore/test_CorePluginEngine.cpp: -------------------------------------------------------------------------------- 1 | #include "MengeCore/PluginEngine/CorePluginEngine.h" 2 | #include "MengeCore/Runtime/SimulatorDB.h" 3 | #include "gtest/gtest.h" 4 | 5 | // Tests created heavily based on Michael Feathers purpose for testing systems you are not used to 6 | // through characterization tests: https://michaelfeathers.silvrback.com/characterization-testing 7 | 8 | using namespace Menge; 9 | using Menge::PluginEngine::CorePluginEngine; 10 | 11 | // Creates instance of plugins engine with empty SimulatorDB object to verify default models 12 | TEST(CharacterizingCorePluginEngine, shouldUseOrcaAndPedVOAsDefaultModels) { 13 | SimulatorDB simDB; 14 | CorePluginEngine plugins(&simDB); 15 | EXPECT_EQ(simDB.modelCount(), 2); 16 | EXPECT_EQ(simDB.name(0), "orca"); 17 | EXPECT_EQ(simDB.name(1), "pedvo"); 18 | } 19 | -------------------------------------------------------------------------------- /src/thirdParty/SDL/SDL_revision.h: -------------------------------------------------------------------------------- 1 | #define SDL_REVISION "hg-10556:007dfe83abf8" 2 | #define SDL_REVISION_NUMBER 10556 3 | --------------------------------------------------------------------------------