C# 클래스 fBaseXtensions.Navigation.Gridpoint.GPQuadrant

GridPoint Rectangle
파일 보기 프로젝트 열기: herbfunk/Funky 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AreaIsFlat bool
LastSafespotFound System.Vector3
OccupiedObjects List

공개 메소드들

메소드 설명
FindSafeSpot ( System.Vector3 CurrentLocation, System.Vector3 &safespot, System.Vector3 LoSCheckV3, PointCheckingFlags Flags, List BlacklistedPoints ) : bool

Searches through the contained GridPoints and preforms multiple tests to return a successful point for navigation.

GPQuadrant ( ) : System
GPQuadrant ( GridPoint points, System.Vector3 GPCenteringVector, GridPoint endpoint ) : System
UpdateWeight ( int &monstercount, int &avoidcount, List &UsedRAGUIDs, bool ResetIndex = false ) : double

비공개 메소드들

메소드 설명
CheckPoint ( GridPoint point, System.Vector3 LoSCheckV3, PointCheckingFlags flags ) : bool

메소드 상세

FindSafeSpot() 공개 메소드

Searches through the contained GridPoints and preforms multiple tests to return a successful point for navigation.
public FindSafeSpot ( System.Vector3 CurrentLocation, System.Vector3 &safespot, System.Vector3 LoSCheckV3, PointCheckingFlags Flags, List BlacklistedPoints ) : bool
CurrentLocation System.Vector3
safespot System.Vector3
LoSCheckV3 System.Vector3
Flags PointCheckingFlags
BlacklistedPoints List
리턴 bool

GPQuadrant() 공개 메소드

public GPQuadrant ( ) : System
리턴 System

GPQuadrant() 공개 메소드

public GPQuadrant ( GridPoint points, System.Vector3 GPCenteringVector, GridPoint endpoint ) : System
points GridPoint
GPCenteringVector System.Vector3
endpoint GridPoint
리턴 System

UpdateWeight() 공개 메소드

public UpdateWeight ( int &monstercount, int &avoidcount, List &UsedRAGUIDs, bool ResetIndex = false ) : double
monstercount int
avoidcount int
UsedRAGUIDs List
ResetIndex bool
리턴 double

프로퍼티 상세

AreaIsFlat 공개적으로 프로퍼티

Logic: The average Z difference between all points is very *minimal
public bool AreaIsFlat
리턴 bool

LastSafespotFound 공개적으로 프로퍼티

public Vector3,System LastSafespotFound
리턴 System.Vector3

OccupiedObjects 공개적으로 프로퍼티

public List OccupiedObjects
리턴 List