C# 클래스 Questor.Modules.Cache

파일 보기 프로젝트 열기: rixim/Questor

공개 프로퍼티들

프로퍼티 타입 설명
MissionUseDrones bool?
MissionWeaponGroupId int
missionAmmo List

공개 메소드들

메소드 설명
AddPriorityTargets ( IEnumerable targets, Priority priority ) : void

Add priority targets

BookmarkById ( long bookmarkId ) : DirectEve.DirectBookmark

Return a bookmark by id

BookmarksByLabel ( string label ) : List

Returns bookmarks that start with the supplied label

Cache ( ) : System
CreateBookmark ( string label ) : void

Create a bookmark

DistanceFromMe ( double x, double y, double z ) : double

Calculate distance from me

EntitiesByName ( string name ) : IEnumerable

Return entities by name

EntityById ( long id ) : EntityCache

Return a cached entity by Id

FilterPath ( string path ) : string
GetAgentMission ( long agentId ) : DirectEve.DirectAgentMission

Returns the mission for a specific agent

GetBestTarget ( EntityCache currentTarget, double distance, bool lowValueFirst ) : EntityCache

Return the best possible target (based on current target, distance and low value first)

GetMissionBookmark ( long agentId, string startsWith ) : DirectEve.DirectAgentMissionBookmark

Returns the first mission bookmark that starts with a certain string

GetWindowByCaption ( string caption ) : DirectEve.DirectWindow
GetWindowByName ( string name ) : DirectEve.DirectWindow
InvalidateCache ( ) : void

Invalidate the cached items

LoadMissionActions ( long agentId, int pocketId ) : IEnumerable

Loads mission objectives from XML file

RefreshMissionItems ( long agentId ) : void

Refresh the mission items

RemovePriorityTargets ( IEnumerable targets ) : bool

Remove targets from priority list

비공개 메소드들

메소드 설명
OrderByLowestHealth ( ) : int>.Func

메소드 상세

AddPriorityTargets() 공개 메소드

Add priority targets
public AddPriorityTargets ( IEnumerable targets, Priority priority ) : void
targets IEnumerable
priority Priority
리턴 void

BookmarkById() 공개 메소드

Return a bookmark by id
public BookmarkById ( long bookmarkId ) : DirectEve.DirectBookmark
bookmarkId long
리턴 DirectEve.DirectBookmark

BookmarksByLabel() 공개 메소드

Returns bookmarks that start with the supplied label
public BookmarksByLabel ( string label ) : List
label string
리턴 List

Cache() 공개 메소드

public Cache ( ) : System
리턴 System

CreateBookmark() 공개 메소드

Create a bookmark
public CreateBookmark ( string label ) : void
label string
리턴 void

DistanceFromMe() 공개 메소드

Calculate distance from me
public DistanceFromMe ( double x, double y, double z ) : double
x double
y double
z double
리턴 double

EntitiesByName() 공개 메소드

Return entities by name
public EntitiesByName ( string name ) : IEnumerable
name string
리턴 IEnumerable

EntityById() 공개 메소드

Return a cached entity by Id
public EntityById ( long id ) : EntityCache
id long
리턴 EntityCache

FilterPath() 공개 메소드

public FilterPath ( string path ) : string
path string
리턴 string

GetAgentMission() 공개 메소드

Returns the mission for a specific agent
public GetAgentMission ( long agentId ) : DirectEve.DirectAgentMission
agentId long
리턴 DirectEve.DirectAgentMission

GetBestTarget() 공개 메소드

Return the best possible target (based on current target, distance and low value first)
public GetBestTarget ( EntityCache currentTarget, double distance, bool lowValueFirst ) : EntityCache
currentTarget EntityCache
distance double
lowValueFirst bool
리턴 EntityCache

GetMissionBookmark() 공개 메소드

Returns the first mission bookmark that starts with a certain string
public GetMissionBookmark ( long agentId, string startsWith ) : DirectEve.DirectAgentMissionBookmark
agentId long
startsWith string
리턴 DirectEve.DirectAgentMissionBookmark

GetWindowByCaption() 공개 메소드

public GetWindowByCaption ( string caption ) : DirectEve.DirectWindow
caption string
리턴 DirectEve.DirectWindow

GetWindowByName() 공개 메소드

public GetWindowByName ( string name ) : DirectEve.DirectWindow
name string
리턴 DirectEve.DirectWindow

InvalidateCache() 공개 메소드

Invalidate the cached items
public InvalidateCache ( ) : void
리턴 void

LoadMissionActions() 공개 메소드

Loads mission objectives from XML file
public LoadMissionActions ( long agentId, int pocketId ) : IEnumerable
agentId long
pocketId int
리턴 IEnumerable

RefreshMissionItems() 공개 메소드

Refresh the mission items
public RefreshMissionItems ( long agentId ) : void
agentId long
리턴 void

RemovePriorityTargets() 공개 메소드

Remove targets from priority list
public RemovePriorityTargets ( IEnumerable targets ) : bool
targets IEnumerable
리턴 bool

프로퍼티 상세

MissionUseDrones 공개적으로 프로퍼티

public bool? MissionUseDrones
리턴 bool?

MissionWeaponGroupId 공개적으로 프로퍼티

public int MissionWeaponGroupId
리턴 int

missionAmmo 공개적으로 프로퍼티

public List missionAmmo
리턴 List