Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Properties | List of all members
KSP.UI.Dialogs.KerbNetDialog Class Reference
Inheritance diagram for KSP.UI.Dialogs.KerbNetDialog:

Public Member Functions

void ActivateDisplayMode (KerbNetMode mode)
 
Texture2D CreateMapTexture ()
 
void DeactivateDisplayMode (KerbNetMode mode)
 
void DrawAnomaliesOnMap (Texture2D tex)
 
void DrawContourLines (Texture2D tex)
 
void FullRefresh (bool refreshMap, bool refreshErrors=true)
 
bool GetScanLatitudeAndLongitude (int x, int y, out double latitude, out double longitude)
 Takes a pixel position on our map and grabs the latitude and longitude there. More...
 
void RefreshDataLabels (Vector2 pos)
 
void RefreshErrorState (IAccessKerbNet accessor=null)
 Will set ErrorState to null if no errors are present, or a non-null description of the error that is present. More...
 
bool ScanSpaceLocation (Vector3d pos, out Vector2 cam)
 Takes a world space position, and discerns its pixel location on our map. More...
 
void SetFoVBounds (float min, float max)
 
void UpdateVisibility ()
 

Static Public Member Functions

static void ChangeMapPosition (Vector2 pos)
 
static void Close ()
 
static KerbNetDialog Display (IAccessKerbNet accessor)
 
static float NormalizedDistanceFromCenter (int x, int y)
 
static void ResetMapPosition (bool showDragTip=true)
 
static void SetupAllResourceDisplayModes ()
 
static void SetupDisplayModes (List< string > askedDisplayModesNames)
 

Public Attributes

List< KerbNetModeactiveDisplayModes = new List<KerbNetMode>()
 
float AnomalyChance
 
Vector3d cameraX
 
double centerLatitude
 
double centerLongitude
 
KerbNetMode currentDisplayMode = null
 
bool delayedErrorRefresh = false
 
Vessel DisplayVessel
 
float fovCurrent = 47.5f
 
float fovMax = 90
 
float fovMin = 5
 
double fovScale = 1
 
IAccessKerbNet KerbNetAccessor
 All known resource display modes the window could display. More...
 
Vector3d localVesselPos
 
const string LockID = "KerbNetDialog"
 
float visibilitySpeed = 5f
 
double waypointLatitude
 
double waypointLongitude
 

Static Public Attributes

static Dictionary< string,
KerbNetMode
knownDisplayModes
 All the modes the window currently display. More...
 
static List< KerbNetModeresourceDisplayModes
 All the modes the window could display. More...
 

Properties

string ErrorState [get, set]
 
KSPRandom Generator [get, set]
 
bool HasError [get, set]
 
bool InputLocked [get, set]
 
static KerbNetDialog Instance [get, set]
 
static bool isDisplaying [get]
 
bool RecoveryRefreshQueued [get, set]
 
int Seed [get, set]
 

Member Function Documentation

void KSP.UI.Dialogs.KerbNetDialog.ActivateDisplayMode ( KerbNetMode  mode)
inline
static void KSP.UI.Dialogs.KerbNetDialog.ChangeMapPosition ( Vector2  pos)
inlinestatic
static void KSP.UI.Dialogs.KerbNetDialog.Close ( )
inlinestatic
Texture2D KSP.UI.Dialogs.KerbNetDialog.CreateMapTexture ( )
inline
void KSP.UI.Dialogs.KerbNetDialog.DeactivateDisplayMode ( KerbNetMode  mode)
inline
static KerbNetDialog KSP.UI.Dialogs.KerbNetDialog.Display ( IAccessKerbNet  accessor)
inlinestatic
void KSP.UI.Dialogs.KerbNetDialog.DrawAnomaliesOnMap ( Texture2D  tex)
inline
void KSP.UI.Dialogs.KerbNetDialog.DrawContourLines ( Texture2D  tex)
inline
void KSP.UI.Dialogs.KerbNetDialog.FullRefresh ( bool  refreshMap,
bool  refreshErrors = true 
)
inline
bool KSP.UI.Dialogs.KerbNetDialog.GetScanLatitudeAndLongitude ( int  x,
int  y,
out double  latitude,
out double  longitude 
)
inline

Takes a pixel position on our map and grabs the latitude and longitude there.

Parameters
xThe x position on the map.
yThe y position on the map.
latitudeLatitude output.
longitudeLongitude output.
Returns
True if point is within the view cone and not in space.
static float KSP.UI.Dialogs.KerbNetDialog.NormalizedDistanceFromCenter ( int  x,
int  y 
)
inlinestatic
void KSP.UI.Dialogs.KerbNetDialog.RefreshDataLabels ( Vector2  pos)
inline
void KSP.UI.Dialogs.KerbNetDialog.RefreshErrorState ( IAccessKerbNet  accessor = null)
inline

Will set ErrorState to null if no errors are present, or a non-null description of the error that is present.

Parameters
accessorThe accessor if you are refreshing error state from one.
static void KSP.UI.Dialogs.KerbNetDialog.ResetMapPosition ( bool  showDragTip = true)
inlinestatic
bool KSP.UI.Dialogs.KerbNetDialog.ScanSpaceLocation ( Vector3d  pos,
out Vector2  cam 
)
inline

Takes a world space position, and discerns its pixel location on our map.

Parameters
posThe world space location.
camIs set to the relative x, y of the point in 2D camera space if neither occluded nor behind the camera.
Returns
If cam is set and the point is within (-1..1, -1..1).
void KSP.UI.Dialogs.KerbNetDialog.SetFoVBounds ( float  min,
float  max 
)
inline
static void KSP.UI.Dialogs.KerbNetDialog.SetupAllResourceDisplayModes ( )
inlinestatic
static void KSP.UI.Dialogs.KerbNetDialog.SetupDisplayModes ( List< string >  askedDisplayModesNames)
inlinestatic
void KSP.UI.Dialogs.KerbNetDialog.UpdateVisibility ( )
inline

Member Data Documentation

List<KerbNetMode> KSP.UI.Dialogs.KerbNetDialog.activeDisplayModes = new List<KerbNetMode>()
float KSP.UI.Dialogs.KerbNetDialog.AnomalyChance
Vector3d KSP.UI.Dialogs.KerbNetDialog.cameraX
double KSP.UI.Dialogs.KerbNetDialog.centerLatitude
double KSP.UI.Dialogs.KerbNetDialog.centerLongitude
KerbNetMode KSP.UI.Dialogs.KerbNetDialog.currentDisplayMode = null
bool KSP.UI.Dialogs.KerbNetDialog.delayedErrorRefresh = false
Vessel KSP.UI.Dialogs.KerbNetDialog.DisplayVessel
float KSP.UI.Dialogs.KerbNetDialog.fovCurrent = 47.5f
float KSP.UI.Dialogs.KerbNetDialog.fovMax = 90
float KSP.UI.Dialogs.KerbNetDialog.fovMin = 5
double KSP.UI.Dialogs.KerbNetDialog.fovScale = 1
IAccessKerbNet KSP.UI.Dialogs.KerbNetDialog.KerbNetAccessor

All known resource display modes the window could display.

Dictionary<string, KerbNetMode> KSP.UI.Dialogs.KerbNetDialog.knownDisplayModes
static

All the modes the window currently display.

Vector3d KSP.UI.Dialogs.KerbNetDialog.localVesselPos
const string KSP.UI.Dialogs.KerbNetDialog.LockID = "KerbNetDialog"
List<KerbNetMode> KSP.UI.Dialogs.KerbNetDialog.resourceDisplayModes
static

All the modes the window could display.

float KSP.UI.Dialogs.KerbNetDialog.visibilitySpeed = 5f
double KSP.UI.Dialogs.KerbNetDialog.waypointLatitude
double KSP.UI.Dialogs.KerbNetDialog.waypointLongitude

Property Documentation

string KSP.UI.Dialogs.KerbNetDialog.ErrorState
getset
KSPRandom KSP.UI.Dialogs.KerbNetDialog.Generator
getset
bool KSP.UI.Dialogs.KerbNetDialog.HasError
getset
bool KSP.UI.Dialogs.KerbNetDialog.InputLocked
getset
KerbNetDialog KSP.UI.Dialogs.KerbNetDialog.Instance
staticgetset
bool KSP.UI.Dialogs.KerbNetDialog.isDisplaying
staticget
bool KSP.UI.Dialogs.KerbNetDialog.RecoveryRefreshQueued
getset
int KSP.UI.Dialogs.KerbNetDialog.Seed
getset

The documentation for this class was generated from the following file: