Kerbal Space Program
1.12.4
|
Public Member Functions | |
override Color | GetCoordinateColor (Vessel vessel, double currentLatitude, double currentLongitude) |
Return the color displayed for the coordinate pass. More... | |
override string | LocalCoordinateInfo (Vessel vessel, double centerLatitude, double centerLongitude, double waypointLatitude, double waypointLongitude, bool waypointInSpace) |
The string displayed for the info text. More... | |
override void | OnInit () |
Called to initialize the class. Should be used to set buttonSprite (20x20 Sprite). More... | |
override void | OnPrecache (Vessel vessel) |
Runs before any passes, lets us precache things that do not need to be calculated every single pixel. More... | |
Public Member Functions inherited from KerbNet.KerbNetMode | |
virtual bool | AutoGenerateMode () |
Whether the mode should be caught in the assembly pass, or if we're doing something else with it. More... | |
virtual void | CustomPass (Texture2D tex) |
Custom pass - runs last and allows any change to the texture. No need to call Apply on the texture. More... | |
virtual Color | GetBackgroundColor (int x, int y) |
Return the background color at a specific point on the texture. More... | |
virtual string | GetErrorState () |
Gets whether or not there is an error with this mode, and a description of said error. More... | |
virtual string | GetModeCaption () |
Gets a caption for the mode button, space for two characters only. More... | |
virtual Color | GetModeColorTint () |
Gets the color you want to tint the mode button. More... | |
ColorBlock | GetModeColorTintBlock () |
Necessary to colorize the button and have it highlight properly. More... | |
virtual void | GetTerrainContourColors (Vessel vessel, out Color lowColor, out Color highColor) |
Return the color used when contouring the lowest terrain. More... | |
void | Init () |
Initializes stuff the base class needs, then initializes stuff any derived classes need. More... | |
virtual void | InterpolateContourTexture (Texture2D tex) |
Interpolate after the terrain contours if they are enabled. Does not happen if they are disabled. More... | |
virtual void | InterpolateMainTexture (Texture2D tex) |
Interpolate after the main texture is generated, whether or not the coordinate pass is enabled. More... | |
virtual bool | isModeActive (Vessel vessel) |
Called on KerbNet window opening to check if this mode should be added to the currently available modes. More... | |
virtual void | OnActivated () |
Called when a mode is brought up within KerbNet, either by opening the dialog or switching modes. More... | |
virtual void | OnDeactivated () |
Called when the mode is switched away from a mode, or KerbNet is closed. More... | |
void | Precache (Vessel vessel) |
Precaches stuff the base class needs, then precaches stuff any derived classes need. More... | |
Additional Inherited Members | |
Public Attributes inherited from KerbNet.KerbNetMode | |
Sprite | buttonSprite |
The displayed button sprite. More... | |
UnityAction | customButtonCallback = null |
If non-null, creates a custom button on the dialog that, when clicked, fires the callback. More... | |
string | customButtonCaption = "Custom" |
If using the custom button, this allows you to customize its caption. More... | |
string | customButtonTooltip = string.Empty |
If using the custom button, this allows you to customize its tooltip. More... | |
string | displayName = "ModeName" |
The displayed - Localized mode name More... | |
bool | doAnomaliesPass = false |
Should anomalies display pass (third) be called . More... | |
bool | doCoordinatePass = false |
Should the coordinate based pass (first) be called in this mode. More... | |
bool | doCustomPass = false |
Should the the custom pass (last) be called. More... | |
bool | doTerrainContourPass = false |
Should the terrain contour pass (second) called. More... | |
string | localCoordinateInfoLabel = "N/A" |
The string displayed as the center coordinate title instead of the default "Biome". More... | |
string | name = "ModeName" |
The internal mode name. More... | |
float | terrainContourThreshold = 1f |
Clamps the ceiling a bit on terrain contours, to brighten the peaks. More... | |
Protected Attributes inherited from KerbNet.KerbNetMode | |
KSPRandom | backgroundGenerator |
A random generator that is seeded before every pass, used for the background. More... | |
KSPRandom | foregroundGenerator |
A random generator that is seeded before every pass, used for the foreground. More... | |
Properties inherited from KerbNet.KerbNetMode | |
static ColorHSV | hsv [get] |
General use ColorHSV. More... | |
|
inlinevirtual |
Return the color displayed for the coordinate pass.
vessel | The vessel to check. |
latitude | The latitude of the coordinate. |
longitude | The longitude of the coordinate. |
Reimplemented from KerbNet.KerbNetMode.
|
inlinevirtual |
The string displayed for the info text.
vessel | The vessel to check. |
centerLatitude | The latitude of the center. |
centerLongitude | The longitude of the center. |
waypointLatitude | The latitude of the waypoint. |
waypointLongitude | The longitude of the waypoint. |
Reimplemented from KerbNet.KerbNetMode.
|
inlinevirtual |
Called to initialize the class. Should be used to set buttonSprite (20x20 Sprite).
Implements KerbNet.KerbNetMode.
|
inlinevirtual |
Runs before any passes, lets us precache things that do not need to be calculated every single pixel.
vessel | The vessel to check. |
Reimplemented from KerbNet.KerbNetMode.