C# 클래스 ExBuddy.Navigation.FlightEnabledNavigator

상속: ExBuddy.Logging.LogColors, INavigationProvider, IDisposable
파일 보기 프로젝트 열기: MGramolini/ExBuddy

공개 메소드들

메소드 설명
CanFullyNavigateTo ( IEnumerable targets ) : List
CanFullyNavigateToAsync ( IEnumerable targets ) : Task>
CanFullyNavigateToAsync ( IEnumerable targets, System.Vector3 start, ushort zoneid ) : Task>
CanNavigateFully ( System.Vector3 @from, System.Vector3 to, float strictDistance ) : bool
Clear ( ) : bool
Dispose ( ) : void
FlightEnabledNavigator ( INavigationProvider innerNavigator ) : System
FlightEnabledNavigator ( INavigationProvider innerNavigator, IFlightEnabledPlayerMover playerMover, IFlightNavigationArgs flightNavigationArgs ) : System
Lerp ( System.Vector3 value1, System.Vector3 value2, float amount ) : System.Vector3
MoveTo ( System.Vector3 location, string destination = null ) : MoveResult
MoveToRandomSpotWithin ( System.Vector3 location, float radius, string destination = null ) : MoveResult
SampleParabola ( System.Vector3 start, System.Vector3 end, float height, float t ) : System.Vector3
StraightPath ( System.Vector3 from, System.Vector3 to, float amount ) : System.Vector3

비공개 메소드들

메소드 설명
GeneratePath ( System.Vector3 start, System.Vector3 end ) : Task
HandlePathGenerationResult ( Task task ) : void
MoveToNextHop ( string name ) : MoveResult
MoveToNoFlight ( System.Vector3 location ) : Task
ShouldGeneratePath ( System.Vector3 target, float radius = 0.0f ) : bool

메소드 상세

CanFullyNavigateTo() 공개 메소드

public CanFullyNavigateTo ( IEnumerable targets ) : List
targets IEnumerable
리턴 List

CanFullyNavigateToAsync() 공개 메소드

public CanFullyNavigateToAsync ( IEnumerable targets ) : Task>
targets IEnumerable
리턴 Task>

CanFullyNavigateToAsync() 공개 메소드

public CanFullyNavigateToAsync ( IEnumerable targets, System.Vector3 start, ushort zoneid ) : Task>
targets IEnumerable
start System.Vector3
zoneid ushort
리턴 Task>

CanNavigateFully() 공개 메소드

public CanNavigateFully ( System.Vector3 @from, System.Vector3 to, float strictDistance ) : bool
@from System.Vector3
to System.Vector3
strictDistance float
리턴 bool

Clear() 공개 메소드

public Clear ( ) : bool
리턴 bool

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FlightEnabledNavigator() 공개 메소드

public FlightEnabledNavigator ( INavigationProvider innerNavigator ) : System
innerNavigator INavigationProvider
리턴 System

FlightEnabledNavigator() 공개 메소드

public FlightEnabledNavigator ( INavigationProvider innerNavigator, IFlightEnabledPlayerMover playerMover, IFlightNavigationArgs flightNavigationArgs ) : System
innerNavigator INavigationProvider
playerMover IFlightEnabledPlayerMover
flightNavigationArgs IFlightNavigationArgs
리턴 System

Lerp() 공개 정적인 메소드

public static Lerp ( System.Vector3 value1, System.Vector3 value2, float amount ) : System.Vector3
value1 System.Vector3
value2 System.Vector3
amount float
리턴 System.Vector3

MoveTo() 공개 메소드

public MoveTo ( System.Vector3 location, string destination = null ) : MoveResult
location System.Vector3
destination string
리턴 MoveResult

MoveToRandomSpotWithin() 공개 메소드

public MoveToRandomSpotWithin ( System.Vector3 location, float radius, string destination = null ) : MoveResult
location System.Vector3
radius float
destination string
리턴 MoveResult

SampleParabola() 공개 정적인 메소드

public static SampleParabola ( System.Vector3 start, System.Vector3 end, float height, float t ) : System.Vector3
start System.Vector3
end System.Vector3
height float
t float
리턴 System.Vector3

StraightPath() 공개 정적인 메소드

public static StraightPath ( System.Vector3 from, System.Vector3 to, float amount ) : System.Vector3
from System.Vector3
to System.Vector3
amount float
리턴 System.Vector3