Class SearchContextImpl

java.lang.Object
de.bsommerfeld.pathetic.engine.pathfinder.processing.SearchContextImpl
All Implemented Interfaces:
de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext

public class SearchContextImpl extends Object implements de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext
  • Constructor Summary

    Constructors
    Constructor
    Description
    SearchContextImpl(de.bsommerfeld.pathetic.api.wrapper.PathPosition startPathPosition, de.bsommerfeld.pathetic.api.wrapper.PathPosition targetPathPosition, de.bsommerfeld.pathetic.api.pathing.configuration.PathfinderConfiguration pathfinderConfiguration, de.bsommerfeld.pathetic.api.provider.NavigationPointProvider navigationPointProvider, de.bsommerfeld.pathetic.api.pathing.context.EnvironmentContext environmentContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    de.bsommerfeld.pathetic.api.pathing.context.EnvironmentContext
     
    de.bsommerfeld.pathetic.api.provider.NavigationPointProvider
     
    de.bsommerfeld.pathetic.api.pathing.configuration.PathfinderConfiguration
     
     
    de.bsommerfeld.pathetic.api.wrapper.PathPosition
     
    de.bsommerfeld.pathetic.api.wrapper.PathPosition
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SearchContextImpl

      public SearchContextImpl(de.bsommerfeld.pathetic.api.wrapper.PathPosition startPathPosition, de.bsommerfeld.pathetic.api.wrapper.PathPosition targetPathPosition, de.bsommerfeld.pathetic.api.pathing.configuration.PathfinderConfiguration pathfinderConfiguration, de.bsommerfeld.pathetic.api.provider.NavigationPointProvider navigationPointProvider, de.bsommerfeld.pathetic.api.pathing.context.EnvironmentContext environmentContext)
  • Method Details

    • getStartPathPosition

      public de.bsommerfeld.pathetic.api.wrapper.PathPosition getStartPathPosition()
      Specified by:
      getStartPathPosition in interface de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext
    • getTargetPathPosition

      public de.bsommerfeld.pathetic.api.wrapper.PathPosition getTargetPathPosition()
      Specified by:
      getTargetPathPosition in interface de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext
    • getPathfinderConfiguration

      public de.bsommerfeld.pathetic.api.pathing.configuration.PathfinderConfiguration getPathfinderConfiguration()
      Specified by:
      getPathfinderConfiguration in interface de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext
    • getNavigationPointProvider

      public de.bsommerfeld.pathetic.api.provider.NavigationPointProvider getNavigationPointProvider()
      Specified by:
      getNavigationPointProvider in interface de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext
    • getSharedData

      public Map<String,Object> getSharedData()
      Specified by:
      getSharedData in interface de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext
    • getEnvironmentContext

      public de.bsommerfeld.pathetic.api.pathing.context.EnvironmentContext getEnvironmentContext()
      Specified by:
      getEnvironmentContext in interface de.bsommerfeld.pathetic.api.pathing.processing.context.SearchContext