diff --git a/Assets/ModData.asset b/Assets/ModData.asset
index 5f40f6a..cb4845e 100644
--- a/Assets/ModData.asset
+++ b/Assets/ModData.asset
@@ -27,7 +27,7 @@ MonoBehaviour:
_steamTitle:
_steamVisibility: 0
_versionMajor: 0
- _versionMinor: 4
+ _versionMinor: 5
_partCategories: []
_parts: []
_partStyleExtensions: []
diff --git a/Assets/ModTools/Assemblies/DOTween.dll.meta b/Assets/ModTools/Assemblies/DOTween.dll.meta
index da3d5b3..389800e 100755
--- a/Assets/ModTools/Assemblies/DOTween.dll.meta
+++ b/Assets/ModTools/Assemblies/DOTween.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/DOTween43.dll.meta b/Assets/ModTools/Assemblies/DOTween43.dll.meta
index d7bd6fb..bae966d 100755
--- a/Assets/ModTools/Assemblies/DOTween43.dll.meta
+++ b/Assets/ModTools/Assemblies/DOTween43.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/DOTween46.dll.meta b/Assets/ModTools/Assemblies/DOTween46.dll.meta
index b650c33..1c3db88 100755
--- a/Assets/ModTools/Assemblies/DOTween46.dll.meta
+++ b/Assets/ModTools/Assemblies/DOTween46.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/DOTween50.dll.meta b/Assets/ModTools/Assemblies/DOTween50.dll.meta
index 548850a..db5db85 100755
--- a/Assets/ModTools/Assemblies/DOTween50.dll.meta
+++ b/Assets/ModTools/Assemblies/DOTween50.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/DOTweenEditor.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/DOTweenEditor.dll.meta
index a590253..7208e4b 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/DOTweenEditor.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/DOTweenEditor.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll
index 9e685e8..af17ebd 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll.meta
index e1e9b57..685852e 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Core.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll
index 813a5b5..2401582 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll.meta
index c86ba27..b12e933 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.xml b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.xml
index cfe521a..58218d9 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.xml
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.Editor.xml
@@ -799,6 +799,46 @@
The 'VersionMinor' serialized property.
+
+
+ A class used for 'installing' the mod tools, initializing some project settings and installing required packages.
+
+
+
+
+ The current package add request.
+
+
+
+
+ The package identifier for the current package add request.
+
+
+
+
+ The current package list request.
+
+
+
+
+ The current list of packages pending install.
+
+
+
+
+ The list of required packages.
+
+
+
+
+ Initializes static members of the class.
+
+
+
+
+ The editor update callback used to process the asynchronous work.
+
+
A collection of utilities and tools that make use of Mono.Cecil.
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll
index 7a78495..46a850a 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll.meta
index b924b85..879b62e 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/Jundroo.ModTools.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll
index 8b9cded..01618ec 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll.meta
index 1acd12d..7ed4818 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Core.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll
index 74bd034..4f84f37 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll.meta
index 5e99631..e089bcd 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.xml b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.xml
index 4729d58..128e7f2 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.xml
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.Editor.xml
@@ -9,6 +9,11 @@
An asset postprocessor for various project assets.
+
+
+ Called when any of the decals are added, removed, or changed.
+
+
Called when the designer part categories change.
@@ -693,11 +698,23 @@
A value indicating whether this mesh is used as a collider and not for rendering.
+
+
+ The anti distortion flag that applies a q-parameter to the UV coordinates to counteract distortion
+ on some meshes that are conical.
+
+
The mesh reference.
+
+
+ The sort order override.
+ This is a comma separated list of original submesh indices starting at 0.
+
+
The submesh map.
@@ -721,6 +738,14 @@
The mesh.
+
+
+ Gets or sets a value indicating whether this mesh is used as a collider and not for rendering.
+
+
+ true if this mesh is used as a collider and not for rendering; otherwise, false.
+
+
Gets or sets a value indicating whether this mesh is used as a collider and not for rendering.
@@ -737,6 +762,13 @@
The mesh reference.
+
+
+ Gets the sort order override.
+ This is a comma separated list of original submesh indices starting at 0.
+
+ The sort order override.
+
Gets or sets the submesh map.
@@ -755,12 +787,22 @@
The subpart id.
-
+
Refreshes the data in this item.
The submesh count.
A value indicating if this mesh is used as a collider and not for rendering.
+ if set to true then apply anti-distortion to the UV coordinates.
+ The sort order override setting. This is a comma separated list of original submesh indices starting at 0.
+
+
+
+ Strips the invalid characters for the sort order override.
+
+ The sort order override.
+ The submesh count.
+ The validated sort order override string.
@@ -1905,6 +1947,12 @@
The root model object.
The asset post processor.
+
+
+ Updates the mesh's UVs to take advantage of the q term to reduce distortion on some meshes.
+
+ The mesh.
+
This function is called before the final prefab is created and before it is written to disk.
@@ -2684,11 +2732,6 @@
The name property.
-
-
- The order property.
-
-
The pass property.
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll
index 87722ff..e6ee245 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll.meta
index 0b78c8d..102c61d 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.xml b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.xml
index 9444759..07ef854 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.xml
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/ModApi.xml
@@ -399,6 +399,11 @@
Sounds in the Vizzy program editor.
+
+
+ The beep sound.
+
+
The connect node sound.
@@ -913,6 +918,16 @@
An interface for a camera that is responsible for rendering part or all of the game scene.
+
+
+ Occurs when the post render event fires for the camera.
+
+
+
+
+ Occurs when the pre render event fires for the camera.
+
+
Gets the camera component.
@@ -977,11 +992,12 @@
The celestial file associated with this object.
-
+
Initializes a new instance of the class.
The XML from which to create this object.
+ Optional fileId to use for the CelestialBodyFileData.
@@ -1013,6 +1029,14 @@
true if this celestial body is the latest version; otherwise, false.
+
+
+ Gets a value indicating whether this celestial body is a template for creating a new planet.
+
+
+ true if this celestial body is a template for creating a new planet; otherwise, false.
+
+
Gets the name of the celestial body.
@@ -1055,11 +1079,12 @@
The version tag for the celestial body.
-
+
Loads the celestial body data from the specified XML.
The XML element from which to load the celestial body data.
+ Optional fileId to use for the CelestialBodyFileData.
The loaded celestial body data.
@@ -1093,6 +1118,11 @@
The current XML version.
+
+
+ The filename prefix used for hidden files.
+
+
The collection of unique celestial bodies loaded in the database, keyed by file ID.
@@ -1288,10 +1318,11 @@
The file path of the file to add.
The celestial file that was added or the existing celestial file if it already existed in the database.
-
+
Cleanups the generated data cache, deleting any data associated with celestial files not currently installed.
+ If set to true, all generated data will be deleted, regardless of whether or not it is installed.
@@ -1952,6 +1983,22 @@
The name of the file to load.
The loaded file data.
+
+
+ Loads the specified file as Color32 data.
+
+ The name of the file to load.
+ The loaded color data.
+
+
+
+ Loads the specified file as Color32 data.
+
+ The name of the file to load.
+ The color data array that will be populated from the file.
+ If set to true, the file is assumed to be compressed and will be decompressed as its loaded.
+ The number of array elements that were loaded
+
Loads the specified file as a stream.
@@ -1983,6 +2030,15 @@
If set to true, the texture will be marked as non-readable.
The loaded texture or null if an error occurred.
+
+
+ Saves the specified file.
+
+ The name of the file to save.
+ The file data to be saved.
+ If set to true, the file will be compressed as its saved.
+ The path of the saved file.
+
Saves the specified file.
@@ -4513,6 +4569,122 @@
A collision event.
+
+
+ Interface for a class that is capable of executing actions on the main thread that are queued from
+ a background thread.
+
+
+
+
+ Called when the background thread is finished with the queue processor.
+
+
+
+
+ Enqueues the specified action for execution on the main thread.
+
+ The action.
+
+
+
+ Called by the background thread to wait until all actions in the queue have finished
+ execution on the main thread.
+
+
+
+
+ Queue processor that is capable of executing actions on the main thread that are queued from
+ a background thread.
+
+
+
+
+
+ The synchronize lock object.
+
+
+
+
+ The flag that indicates the background thread has completed
+ its usage of this queue processor.
+
+
+
+
+ The flag that indicates the queue is empty.
+
+
+
+
+ The queue
+
+
+
+
+ Gets a value indicating whether this instance is complete.
+
+
+ true if this instance is complete; otherwise, false.
+
+
+
+
+ Gets or sets the action to execute by the main thread when the
+ queue processor is completed and no longer needed by the background
+ thread.
+
+
+ The on complete.
+
+
+
+
+ Called when the background thread is finished with the queue processor.
+
+
+
+
+ Enqueues the specified action for execution on the main thread.
+
+ The action.
+
+
+
+ Executes the next action in the queue, or calls the complete
+ action if the queue is empty.
+
+
+
+
+ Called by the background thread to wait until all actions in the queue have finished
+ execution on the main thread.
+
+
+
+
+ Simple implementation of the queue processor that can be used when code is not
+ running from a background thread.
+
+
+
+
+
+ Called when the background thread is finished with the queue processor.
+
+
+
+
+ Enqueues the specified action for execution on the main thread.
+
+ The action.
+
+
+
+ Called by the background thread to wait until all actions in the queue have finished
+ execution on the main thread.
+
+
Notification delegate w/no args.
@@ -5051,6 +5223,13 @@
A class containing extension methods for color gradients.
+
+
+ Clones the specified gradient.
+
+ The gradient to clone.
+ The gradient clone.
+
Converts the RGB values of the color gradient to linear color space.
@@ -5646,21 +5825,23 @@
The name of the attribute.
The requested attribute value or null if it does not exist.
-
+
- Gets the color attribute value, which must be in the form #RRGGBB or #RRGGBBAA.
+ Gets the color attribute value, which must be in the specified format.
The element containing the attribute.
The name of the attribute.
- The requested attribute value or the defaultValue if it does not exist, or if it is not valid.
+ The color format.
+ The requested attribute value or the null if it does not exist, or if it is not valid.
-
+
- Gets the color attribute value, which must be in the form #RRGGBB or #RRGGBBAA.
+ Gets the color attribute value, which must be in the specified format.
The element containing the attribute.
The name of the attribute.
The default value to return if the attribute does not exist.
+ The color format.
The requested attribute value or the defaultValue if it does not exist, or if it is not valid.
@@ -6111,6 +6292,157 @@
The name of the attribute to set.
The value of the attribute.
+
+
+ Sets the specified attribute's value to the specified value.
+
+ The element on which to set the attribute value.
+ The name of the attribute to set.
+ The value of the attribute.
+ The color format.
+
+
+
+ Sets the specified attribute's value to the specified value.
+
+ The element on which to set the attribute value.
+ The name of the attribute to set.
+ The value of the attribute.
+ The color format.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The color format.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The color format.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ Converts the value to its string representation in an XAttribute.
+
+ The value to convert to an XAttribute string.
+ The string representation of the value to be used in an XAttribute.
+
+
+
+ An enumeration defining different formats for storing color values in XML.
+
+
+
+
+ The default format.
+
+
+
+
+ RGBA colors stored as floating point values (typically from zero to one).
+
+
+
+
+ RGB colors stored as floating point values (typically from zero to one).
+
+
+
+
+ RGBA colors stored as byte values (from 0 to 255).
+
+
+
+
+ RGB colors stored as byte values (from 0 to 255).
+
+
+
+
+ RGBA colors stored in hex format (#RRGGBBAA)
+
+
+
+
+ RGB colors stored in hex format (#RRGGBB)
+
+
Singleton class which provides various functions to the game.
@@ -6212,6 +6544,42 @@
The singleton instance.
+
+
+ A job structure for the job system that executes a managed action.
+ Implements the
+ Implements the
+
+
+
+
+
+
+ The action handle.
+
+
+
+
+ Initializes a new instance of the struct.
+
+ The action to execute.
+
+
+
+ Gets or sets the action to execute.
+
+ The action to execute.
+
+
+
+ Disposes this instance.
+
+
+
+
+ Executes the action.
+
+
A utility class used to generate tangents for mesh data.
@@ -7018,13 +7386,6 @@
Constants used in the project.
-
-
- The visual for the atmosphere has to be 2.5% of the planet's radius for the
- O'Neil formulas to work, so we ignore the planet's actual atmosphere height.
- (16.4.2 Eliminating the Other Dimension) - https://developer.nvidia.com/gpugems/GPUGems2/gpugems2_chapter16.html
-
-
The attach point overlap sphere radius, used when checking if an attach point should be connected to
@@ -7041,6 +7402,13 @@
The custom theme.
+
+
+ The visual for the atmosphere has to be 2.5% of the planet's radius for the
+ O'Neil formulas to work, so we ignore the planet's actual atmosphere height.
+ (16.4.2 Eliminating the Other Dimension) - https://developer.nvidia.com/gpugems/GPUGems2/gpugems2_chapter16.html
+
+
The default company name
@@ -7143,14 +7511,14 @@
The temperature that parts attempt to maintain, in Kelvin.
-
+
- The physics distance
+ The render queue before the depth mask.
-
+
- The render queue before the depth mask.
+ The render queue for the MFD UI.
@@ -7451,6 +7819,11 @@
The levels resources folder.
+
+
+ The MFD folder.
+
+
The craft part folder.
@@ -7466,6 +7839,11 @@
The sound folder.
+
+
+ The starter planets folder
+
+
The Vizzy toolbox file.
@@ -7801,6 +8179,14 @@
The XML to upgrade.
+
+
+ Upgrades the XML to version 12.
+ Adding default value for CommandPodData.UseDefaultPilotSeatRotation.
+ Adding default value for ParachuteData.BaseSize.
+
+ The XML to upgrade.
+
Upgrades the XML to version 2.
@@ -8196,6 +8582,11 @@
Used when automatically identifying fuel tanks connected to a fuel source modifier.
+
+
+ The value indicating whether this attach point is hidden.
+
+
A value indicating whether to ignore connections with surface attach points.
@@ -8224,6 +8615,11 @@
Some parts that auto-rotate are easier to use if the ray cast is from the cursor, such as the fuel tank.
+
+
+ The render queue
+
+
A value indicating whether this attach point requires the physics joint to be on the rigid body containing this part.
@@ -8363,6 +8759,15 @@
true if [fuel line]; otherwise, false.
+
+
+ Gets a value indicating whether this is hidden. If an attach point is hidden,
+ then it cannot be shown in the designer by setting its Visible property to true.
+
+
+ true if hidden; otherwise, false.
+
+
Gets the identifier of this attach point. Attach point IDs are unique within the part,
@@ -8497,6 +8902,14 @@
true if the should be cast from the cursor; otherwise, false.
+
+
+ Gets the render queue that connected parts should be placed in when connecting to this attach point.
+
+
+ The render queue.
+
+
Gets a value indicating whether this attach point requires the physics joint to be on the rigid body containing this part.
@@ -9153,6 +9566,206 @@
The state preservation mode.
+
+
+ A class containing info about a decal.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The path of the decal.
+ A value indicating whether this decal is tileable.
+ a value indicating whether this decal is hidden.
+ The mod associated with the decal or null if it does not belong to a mod.
+
+
+
+ Gets the display name of the decal.
+
+ The display name of the decal.
+
+
+
+ Gets a value indicating whether this decal is hidden.
+
+ true if this decal is hidden; otherwise, false.
+
+
+
+ Gets the mod associated with the decal or null if it does not belong to a mod.
+
+ The mod associated with the decal or null if it does not belong to a mod.
+
+
+
+ Gets the path of the decal.
+
+ The path of the decal.
+
+
+
+ Gets a value indicating whether this decal is tileable.
+
+ true if this decal is tileable; otherwise, false.
+
+
+
+ The part decal manager.
+ Implements the
+
+
+
+
+
+ The list of registered decals.
+
+
+
+
+ The list of loaded decals.
+
+
+
+
+ Gets the list of decals registered with the decal manager.
+
+ The list of decals registered with the decal manager.
+
+
+
+ Creates the part decal manager.
+
+ The parent object.
+ The part decal manager script reference.
+
+
+
+ Gets the decal for the specified path.
+
+ The path of the decal.
+ If set to true, an error will be logged if the decal cannot be found.
+ The requested decal or null if it could not be found..
+
+
+
+ Loads the decal for the specified path.
+
+ The decal path.
+ The texture for the specified decal.
+
+
+
+ Loads the specified decal.
+
+ The decal to load.
+ The texture for the specified decal.
+
+
+
+ Registers the specified decal.
+
+ The path of the decal.
+ If set to true, the decal will be flagged as tileable.
+ A value indicating whether this decal is hidden.
+ The mod associated with the decal or null if it does not belong to a mod.
+
+
+
+ Unloads the decal at the specified path.
+
+ The path of the decal to unload.
+
+
+
+ Unloads the specified decal.
+
+ The decal to unload.
+
+
+
+ Initializes this instance.
+
+
+
+
+ Loads the decal texture.
+
+ The decal for which to load the texture.
+ The texture for the specified decal or null if it could not be loaded.
+
+
+
+ Handles the event.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Registers the decals from mods.
+
+
+
+
+ Registers the decals for the stock game.
+
+
+
+
+ Registers the decals from user data.
+
+
+
+
+ Unloads the specified decal texture.
+
+ The decal to unload.
+ The texture to unload.
+
+
+
+ A class representing a decal that has been loaded.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The decal info.
+ The decal texture.
+
+
+
+ Gets the decal information.
+
+ The decal information.
+
+
+
+ Gets or sets the reference count.
+ This tracks the number of times that the decal has been loaded and unloaded.
+
+ The reference count.
+
+
+
+ Gets the decal texture.
+
+ The decal texture.
+
+
+
+ Script to identify depth mask game objects.
+
+
+
+
+
+ Unity Start method.
+
+
Contains information about a part.
@@ -9957,6 +10570,16 @@
A collection of constants containing asset/resource paths related to parts.
+
+
+ The asset resources path (relative to the resources directory) where the decals reside.
+
+
+
+
+ The asset resources path where the decals reside.
+
+
The designer part categories content path.
@@ -10079,6 +10702,12 @@
true if [enabled in flight]; otherwise, false.
+
+
+ Processes the game object and disables/removes any game objects that should not be included in the current scene.
+
+ The game object.
+
List of the types of connections an attach point can be.
@@ -10574,6 +11203,25 @@
The part XML for which part modifiers are being created.
The part XML version.
+
+
+ Event arguments for events related to a part renderer.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The renderer.
+
+
+
+ Gets the renderer.
+
+ The renderer.
+
Handler for activation group changing events.
@@ -10602,7 +11250,27 @@
Hanler for
The command pod which activated the stage.
- If set to true a stage was activated, otherwise false if there were no-more stages to activate.
+ The stage that was activated, otherwise -1 if there were no-more stages to activate.
+
+
+
+ The activation group replication mode.
+
+
+
+
+ Activation groups will not be replicated.
+
+
+
+
+ Only changes will be replicated.
+
+
+
+
+ All activation groups will be replicated when replication is enabled.
+
@@ -10752,6 +11420,14 @@
The center of mass transform.
+
+
+ Gets or sets a value indicating whether this command pod will replicate activation groups from the active pod when this command pod isn't active.
+
+
+ true if this command pod will replicate activation groups from the active command pod when this pod isn't active; otherwise, false.
+
+
Gets or sets a value indicating whether this command pod will replicate inputs from the active pod when this command pod isn't active.
@@ -10934,6 +11610,26 @@
The center of mass transform.
+
+
+ The types of occlusion calculations.
+
+
+
+
+ The occlusion state of the part will be calculated automatically.
+
+
+
+
+ The part will always be considered occluded.
+
+
+
+
+ The part will never be considered occluded.
+
+
Enumerates the way a part can respond to a collision.
@@ -10960,6 +11656,11 @@
configuration information for a part.
+
+
+ Occurs when the render queue has changed.
+
+
Gets a value indicating whether to automatically activate this part if it doesn't belong to a stage or activation group.
@@ -11140,6 +11841,14 @@
The maximum temperature.
+
+
+ Gets the occlusion calculation type.
+
+
+ The occlusion calculation type.
+
+
Gets the part collision handling method. If this is default, then it will fall back
@@ -11191,6 +11900,14 @@
true if water events should be raised even if the part is not buoyant; otherwise, false.
+
+
+ Gets or sets the render queue for the part.
+
+
+ The render queue for the part.
+
+
Gets the stage activation type for this part.
@@ -11207,6 +11924,18 @@
true if the part can be activated; otherwise, false.
+
+
+ Interface to implement to be notified when a connected attach point changes.
+
+
+
+
+ Handles the change of a connected attach point's radius.
+
+ The connection attach point.
+ The other attach point which has a new radius.
+
Delegate for .
@@ -11250,6 +11979,14 @@
true if we're the active command pod while inside a crew compartment (like in a chair); otherwise, false.
+
+
+ Gets the command pod of the cockpit, if the astronaut is in one, otherwise; null.
+
+
+ The command pod of the cockpit, if the astronaut is in one, otherwise; null.
+
+
Gets a value indicating whether the astronaut is currently on an EVA.
@@ -11688,11 +12425,41 @@
The part to be removed.
+
+
+ The available types of render queues to use for part meshes.
+
+
+
+
+ The default render queue.
+
+
+
+
+ The part mesh should be rendered before depth masks.
+
+
Interface for a part material script.
+
+
+ Occurs when a renderer is added.
+
+
+
+
+ Occurs when a renderer is removed.
+
+
+
+
+ Occurs when the part material's state has changed.
+
+
Gets or sets a value indicating whether the part has found an attach point while dragging in the designer.
@@ -11798,6 +12565,19 @@
If set to true, the renderer will be excluded from the drag model (unless the mesh is combined).
The original materials.
+
+
+ Gets the part material for the specified material level.
+
+ The level for which to get the part material.
+ The part material for the specified level.
+
+
+
+ To be called after material settings have been changed to update the
+ part shader materials based on the current theme data and part renderer configuration.
+
+
Removes the renderer.
@@ -12105,6 +12885,12 @@
Called when a part is deactivated.
+
+
+ Focuses the camera on the part.
+
+ if set to true then focus, otherwise unfocus.
+
Generates an inspector model for this part.
@@ -12139,6 +12925,16 @@
The interface to get.
The modifier script which implements , or null if it does not exist.
+
+
+ Called when the pointer has interacted with a part in the flight scene.
+
+ The pointer event.
+
+ Null or the captured event handler that should receive subsequent pointer events until the handler
+ releases the capture by returning null.
+
+
Initializes (or re-initializes) the colliders for a part.
@@ -12248,6 +13044,24 @@
An interface for a interacting with a mesh renderer for a craft part.
+
+
+ Gets or sets the decal texture.
+
+ The decal texture.
+
+
+
+ Gets or sets the decal texture material levels.
+
+ The decal texture material levels.
+
+
+
+ Gets or sets the decal texture offset and tiling.
+
+ The decal texture offset and tiling.
+
Gets or sets the emissive override value.
@@ -12284,6 +13098,18 @@
true if this renderer has one or more custom materials; otherwise, false.
+
+
+ Gets a value indicating whether this renderer has a decal texture.
+
+ true if this renderer has a decal texture; otherwise, false.
+
+
+
+ Gets a value indicating whether this renderer has transparency.
+
+ true if this renderer has transparency; otherwise, false.
+
Gets the mesh component.
@@ -12324,6 +13150,12 @@
The renderer component.
+
+
+ Gets the array of booleans indicating whether the paint trim level indicated by the array index value is used for this renderer.
+
+ The array of booleans indicating whether the paint trim level indicated by the array index value is used for this renderer.
+
Gets or sets a value indicating whether this mesh should be used when overriding the emissive-ness of the part material.
@@ -12334,12 +13166,22 @@
true if this mesh is used when overriding the emissive-ness of the part material; otherwise, false.
+
+
+ Applies the decal texture.
+
+
Immediately applies the renderer's emissive override value to the renderer via a material property block.
This method is not supported in the flight scene as the emissive override is applied automatically at the part group level.
+
+
+ Applies any renderer specific material settings as needed.
+
+
Destroys the renderer.
@@ -12378,6 +13220,12 @@
The layer in to which to move the renderer's game object.
The material to use for the temporary render.
+
+
+ Updates the specified material property block.
+
+ The material property block.
+
A dummy input controller that is never active and always returns a zero value.
@@ -12495,21 +13343,23 @@
The current value of the input controller.
-
+
- Initializes a new instance of the class.
+ Initializes a new instance of the class.
The input identifier.
The part modifier that uses this input controller.
The delegate used to get the input value from the craft controls.
+ if set to true [ignore part activated].
-
+
- Initializes a new instance of the class.
+ Initializes a new instance of the class.
The input identifier.
The part modifier that uses this input controller.
The delegate used to get the input value from the craft controls.
+ if set to true [ignore part activated].
@@ -12519,6 +13369,14 @@
true if the control associated with the input controller is currently active; otherwise, false.
+
+
+ Gets or sets a value indicating whether [ignore part activated].
+
+
+ true if [ignore part activated]; otherwise, false.
+
+
Gets the input identifier.
@@ -12724,6 +13582,11 @@
The maximum temperature
+
+
+ The occlusion calculation type.
+
+
The part collision handling
@@ -12759,6 +13622,11 @@
The raise water events even if not buoyant
+
+
+ The render queue
+
+
A value indicating whether hidden part properties should be shown.
@@ -12789,6 +13657,11 @@
The view command pod button.
+
+
+ Occurs when the render queue has changed.
+
+
Gets a value indicating whether to automatically activate this part if it doesn't belong to a stage or activation group.
@@ -12970,6 +13843,14 @@
The maximum temperature.
+
+
+ Gets the occlusion calculation type.
+
+
+ The occlusion calculation type.
+
+
Gets the part collision handling method. If this is default, then it will fall back
@@ -13021,6 +13902,14 @@
true if water events should be raised even if the part is not buoyant; otherwise, false.
+
+
+ Gets or sets the render queue.
+
+
+ The render queue.
+
+
Gets or sets a value indicating whether hidden part properties should be shown.
@@ -13085,6 +13974,11 @@
Prompts the user to select a new command pod for the part.
+
+
+ Raises the on render queue changed event.
+
+
Updates the part scale.
@@ -13224,6 +14118,11 @@
If set to true, the collider will be ignore when detecting collisions while placing parts in the designer.
+
+
+ The ignore first person collisions flag
+
+
Indicates that this collider is the primary collider for the part.
@@ -13245,6 +14144,14 @@
true if the collider will be ignore when detecting collisions while placing parts in the designer; otherwise, false.
+
+
+ Gets a value indicating whether to ignore collisions in first person view.
+
+
+ true if ignore collisions in first person view; otherwise, false.
+
+
Gets a value indicating whether this collider is the primary collider for the part.
@@ -14209,6 +15116,12 @@
The part connection or null if a part connection does not exist between the two parts
+
+
+ Determines whether this part has any transparent materials.
+
+ true if this part has any transparent materials; otherwise, false.
+
Destroys the part.
@@ -14385,6 +15298,12 @@
The smoothness modifier.
+
+
+ Gets or sets the transparency strength.
+
+ The transparency strength.
+
An enumeration defining the different material levels.
@@ -14415,24 +15334,14 @@
The fourth trim material level.
-
-
- The available types of render queues to use for part meshes.
-
-
-
-
- The default render queue.
-
-
-
+
- The part mesh should be rendered before depth masks.
+ A component that contains part configuration information for a mesh render on the same object.
-
+
- A component that contains part configuration information for a mesh render on the same object.
+ The render queue to use for the default setting.
@@ -14502,6 +15411,11 @@
true if this mesh should be used when overriding the emissive-ness of the part material; otherwise, false.
+
+
+ Unity Awake method.
+
+
The base class for all part modifier data classes.
@@ -15174,6 +16088,16 @@
The default control to be used if an input controller cannot be found.
The requested input controller.
+
+
+ Called when the pointer has interacted with a part in the flight scene.
+
+ The pointer event.
+
+ Null or the captured event handler that should receive subsequent pointer events until the handler
+ releases the capture by returning null.
+
+
Initializes the part modifier script.
@@ -15930,9 +16854,9 @@
An object that defines a part style.
-
+
- The identifier of the style.
+ The collection of data values associated with the part style.
@@ -15940,9 +16864,14 @@
The display name of the style.
-
+
- The collection of data values associated with the part style.
+ The hidden flag.
+
+
+
+
+ The identifier of the style.
@@ -15966,6 +16895,14 @@
The display name of the part style.
+
+
+ Gets a value indicating whether this is hidden in the designer.
+
+
+ true if hidden; otherwise, false.
+
+
Gets the identifier of the part style.
@@ -15982,13 +16919,16 @@
The texture styles assigned to this part style.
-
+
Creates the specified part style.
The part style identifier.
The part style display name.
- The requested part style.
+ if set to true then the style is hidden in the designer from selection.
+
+ The requested part style.
+
@@ -16192,6 +17132,14 @@
The display name of the part style.
+
+
+ Gets a value indicating whether this is hidden in the designer.
+
+
+ true if hidden in the designer; otherwise, false.
+
+
Gets the identifier of the part style.
@@ -16739,7 +17687,7 @@
Name of the style.
The smoothness value.
-
+
Gets the name of the style.
@@ -16747,57 +17695,9 @@
The smoothness value.
The detail strength.
The emission strength.
+ The transparency strength.
The style name.
-
-
- The biome data for the strongest biome for a given craft.
-
-
-
-
- Gets the name of the strongest biome.
-
-
- The name of the strongest biome.
-
-
-
-
- Gets the biome strength.
-
-
- The biome strength.
-
-
-
-
- Gets the name of the strongest sub biome within the strongest biome.
-
-
- The name of the strongest sub biome within the strongest biome.
-
-
-
-
- Gets the tire track strength.
-
-
- The tire track strength.
-
-
-
-
- Clears the biome data.
-
-
-
-
- Updates the biome data.
-
- The vertex data.
- The vertex biome data.
-
Controls for a craft.
@@ -17706,6 +18606,14 @@
true if this instance is currently occluded by other parts; otherwise, false.
+
+
+ Gets or sets the occlusion calculation type.
+
+
+ The occlusion calculation type.
+
+
Gets the total area in m^2, from all directions.
@@ -18451,10 +19359,10 @@
- Gets the current mass in kg.
+ Gets the current mass in scaled kg.
- The current mass in kg. Note, these are not scaled kg.
+ The current mass in scaled kg.
@@ -18473,6 +19381,14 @@
The east vector.
+
+
+ Gets the fuel mass in scaled kg.
+
+
+ The fuel mass in scaled kg.
+
+
Gets the current gravity acceleration vector in planet position coordinates.
@@ -19143,6 +20059,11 @@
Occurs when active command pod has changed for this craft.
+
+
+ Occurs after this has been split into multiple crafts.
+
+
Occurs when the craft structure has changed.
@@ -19418,6 +20339,25 @@
The frame position.
The altitude above sea level
+
+
+ Gets the altitude above sea level (including waves) for the given frame position.
+
+ The frame position.
+
+ The altitude above sea level (including waves)
+
+
+
+
+ Gets the altitude above sea level (including waves) for the given frame position.
+
+ The frame position.
+ The wave offset.
+
+ The altitude above sea level (including waves)
+
+
Gets the percentage that the supplied collider is submerged under water.
@@ -19444,6 +20384,11 @@
body will take six frames to recalculate drag. This only works in the flight scene.
+
+
+ Raises the craft split event.
+
+
Raises the event that the craft structure has changed for designer events.
@@ -19539,6 +20484,14 @@
The part materials for selected parts.
+
+
+ Gets the transparent part materials.
+
+
+ The part transparent materials.
+
+
Gets the part state coloring information.
@@ -19570,12 +20523,26 @@
The material to release.
+
+
+ Releases an instance of the transparent part material.
+
+ The material to release.
+
Requests a new instance of the default part material.
A new instance of the default part material.
+
+
+ Requests a new instance of the transparent part material.
+
+
+ A new instance of the transparent part material.
+
+
Updates the render queues for the part materials.
@@ -19632,6 +20599,19 @@
Will calculate a value ranging from 0 to 1 depending on how much the object is submerged.
+
+
+ Interface for a modifier to provide custom configuration for water physics.
+
+
+
+
+ Gets the part volume in cubic meters.
+
+
+ The part volume in cubic meters.
+
+
For interacting with water physics.
@@ -19884,6 +20864,15 @@
Name of the XML.
The property.
+
+
+ Gets the craft node by identifier.
+
+ The node.
+ The context.
+ Index of the expression.
+ The craft node, or null if it cannot be found.
+
Gets the craft by its name from the expression with the specified index.
@@ -19895,14 +20884,35 @@
The craft, or null if it cannot be found.
-
+
- Gets the craft node by identifier.
+ Returns the value of the double and if NaN or infinity this will return 0.
+
+ The double.
+ if set to true allow negative.
+
+ The value of the double.
+
+
+
+
+ Gets the frequency of note.
+
+ The note.
+ The octave.
+ The c.
+ The frequency of the note.
+
+
+
+ Gets the MFD widget with the name specified in expression 0 from the current part.
- The node.
The context.
+ The program node.
Index of the expression.
- The craft node, or null if it cannot be found.
+
+ The MFD widget with the specified, or null if it does not exist.
+
@@ -19926,6 +20936,14 @@
The part, or null if it cannot be found.
+
+
+ Limits the vector and ensures it does not have any NaN or infinite components.
+
+ The vector.
+ if set to true allow negative.
+ The limited vector.
+
Returns the vector value or Vector3d.zero if the vector is null.
@@ -19933,6 +20951,13 @@
The vector.
The vector value or Vector3d.zero if the vector is null.
+
+
+ Converts the Vector2 to a Vector3d. If v is null, then Vector3d.zero is returned.
+
+ The 2-component vector.
+ The vector.
+
Represents a property on a craft.
@@ -20279,7 +21304,7 @@
Activates the next stage.
-
+
Broadcasts the message.
@@ -20321,6 +21346,17 @@
The position in planet position coordinates.
The lat, long, AGL vector.
+
+
+ Creates the MFD widget of the specified type with the specified name.
+
+ Type of the widget.
+ The name.
+ The icon, used for sprite widgets.
+
+ The MFD widget.
+
+
Displays the message in the flight scene.
@@ -20349,6 +21385,22 @@
The craft name.
The craft with the specified name.
+
+
+ Gets the children MFD widgets of the parent widget, or null to get all top level widgets.
+
+ Name of the parent.
+
+ The children MFD widgets of the parent widget, or null to get all top level widgets.
+
+
+
+
+ Gets the MFD widget with the specified name from the part executing the flight program.
+
+ Name of the widget.
+ The MFD widget, or null if it cannot be found.
+
Gets the planet node with the specified name.
@@ -20356,6 +21408,39 @@
Name of the planet.
The planet node.
+
+
+ Gets the color of the terrain from the specified coordinates.
+
+ The position in lat, long. The z component is not used.
+
+ The color of the terrain at the specified coordinates.
+
+
+
+
+ Gets the height of the terrain above radius in meters from the specified coordinates.
+
+ The position in lat, long. The z component is not used.
+
+ The height of the terrain above radius in meters at the specified coordinates.
+
+
+
+
+ Plays the beep sound with the specified parameters.
+
+ The pitch.
+ The volume.
+ The duration in seconds.
+
+
+
+ Requests the user input.
+
+ The message to display to the user.
+ The user input request, or null if another input request is currently pending.
+
Sets the state of the activation group.
@@ -20376,12 +21461,536 @@
The target's name.
+
+
+ Stops the currently playing sound.
+
+
Switches to craft node.
The craft node.
+
+
+ Interface for a gauge widget.
+
+
+
+
+ Gets or sets the color of the background.
+
+
+ The color of the background.
+
+
+
+
+ Gets or sets the color of the fill.
+
+
+ The color of the fill.
+
+
+
+
+ Gets or sets the text.
+
+
+ The text.
+
+
+
+
+ Gets or sets the color of the text.
+
+
+ The color of the text.
+
+
+
+
+ Gets or sets the value, between 0 and 1.
+
+
+ The value.
+
+
+
+
+ Interface for a label widget.
+
+
+
+
+ Gets or sets a value indicating whether auto size is enabled.
+
+
+ true if auto size is enabled; otherwise, false.
+
+
+
+
+ Gets or sets the size of the font.
+
+
+ The size of the font.
+
+
+
+
+ Gets or sets the text.
+
+
+ The text.
+
+
+
+
+ Gets or sets the text alignment.
+
+
+ The text alignment.
+
+
+
+
+ Interface for a line widget.
+
+
+
+
+ Gets or sets the length.
+
+
+ The length.
+
+
+
+
+ Gets or sets the thickness.
+
+
+ The thickness.
+
+
+
+
+ Sets the line end points.
+
+ The point a, in local position to parent widget.
+ The point b, in local position to parent widget.
+
+
+
+ Interface for a map widget.
+
+
+
+
+ Gets or sets the coordinates (lat/lon) that the map is focused on.
+
+
+ The coordinates.
+
+
+
+
+ Gets or sets the heading of the upwards direction on the map.
+
+
+ The heading.
+
+
+
+
+ Gets or sets a value indicating whether manual mode is enabled. If false, properties will automatically update.
+
+
+ true if [manual mode]; otherwise, false.
+
+
+
+
+ Gets or sets a value indicating whether the north up direction should be held.
+
+
+ true if [north up]; otherwise, false.
+
+
+
+
+ Gets or sets the name of the planet.
+
+
+ The name of the planet.
+
+
+
+
+ Gets or sets the zoom level of the map, a value from 1 to 5.
+
+
+ The zoom.
+
+
+
+
+ Interface for a widget on the MFD.
+
+
+
+
+ Gets or sets the anchored position.
+
+
+ The anchored position.
+
+
+
+
+ Gets or sets the anchor maximum.
+
+
+ The anchor maximum.
+
+
+
+
+ Gets or sets the anchor minimum.
+
+
+ The anchor minimum.
+
+
+
+
+ Gets or sets the color as a RGBA color hex string.
+
+
+ The color as a RGBA color hex string.
+
+
+
+
+ Gets or sets the position relative to the parent widget.
+
+
+ The position relative to the parent widget.
+
+
+
+
+ Gets or sets the rotation in degrees.
+
+
+ The rotation in degrees.
+
+
+
+
+ Gets the name.
+
+
+ The name.
+
+
+
+
+ Gets or sets the opacity.
+
+
+ The opacity.
+
+
+
+
+ Gets the parent widget, or null if it does not have one.
+
+
+ The parent widget.
+
+
+
+
+ Gets or sets the pivot.
+
+
+ The pivot.
+
+
+
+
+ Gets or sets the scale.
+
+
+ The scale.
+
+
+
+
+ Gets or sets the size.
+
+
+ The size.
+
+
+
+
+ Gets the transform.
+
+
+ The transform.
+
+
+
+
+ Gets or sets a value indicating whether this is visible.
+
+
+ true if visible; otherwise, false.
+
+
+
+
+ Converts the display position to local position.
+
+ The position.
+
+ The local position.
+
+
+
+
+ Converts the local position to display position.
+
+ The position.
+
+ The display position.
+
+
+
+
+ Destroys this widget.
+
+
+
+
+ Gets the name of the message to broadcast when the widget receives the following input event. This
+ will be null if the widget is not set up to respond to the event.
+
+ Type of the event.
+ The message name to broadcast.
+
+
+
+ Called when the pointer has interacted with a part in the flight scene.
+
+ The pointer event.
+
+ Null or the captured event handler that should receive subsequent pointer events until the handler
+ releases the capture by returning null.
+
+
+
+
+ Restores the widget from the XML element.
+
+ The XML element.
+
+
+
+ Serializes the widget to the XML element.
+
+ The XML element.
+
+
+
+ Sets the anchor of the widget.
+
+ The anchor position.
+
+
+
+ Sets the widget to handle the specified even type by broadcasting the specified message. A null
+ messageName indicates the widget should unregister from the event. Only one message can be broadcasted
+ for each event type.
+
+ Type of the event.
+ Name of the message.
+ The message data.
+
+
+
+ Sets the parent.
+
+ The parent.
+
+ If true, the parent-relative position, scale and rotation are modified such that the object
+ keeps the same world space position, rotation and scale as before.
+
+
+
+
+ Sets the widget order in front of or behind the target widget. If no target widget is specified, then
+ the widget will be sent to the front/back of all sibling widgets.
+
+ The target.
+ if set to true then bring to front, otherwise send to back.
+
+
+
+ Interface for a navball widget.
+
+
+
+
+ Gets or sets the color of the bottom background.
+
+
+ The color of the bottom.
+
+
+
+
+ Gets or sets the color of the top background.
+
+
+ The color of the top.
+
+
+
+
+ Interface for a sprite widget.
+
+
+
+
+ Gets or sets the fill amount.
+
+
+ The fill amount.
+
+
+
+
+ Gets or sets the fill method of a sprite widget.
+
+
+ The fill method of a sprite widget.
+
+
+
+
+ Gets or sets the icon.
+
+
+ The icon.
+
+
+
+
+ Interface for a texture widget.
+
+
+
+
+ Gets the pixel.
+
+ The x coordinate.
+ The y coordinate.
+ The color.
+
+
+
+ Initializes the texture.
+
+ The width.
+ The height.
+
+
+
+ Sets the pixel.
+
+ The x coordinate.
+ The y coordinate.
+ The color.
+
+
+
+ The available MFD widget types.
+
+
+
+
+ The label widget type.
+
+
+
+
+ The line widget type.
+
+
+
+
+ The radial gauge
+
+
+
+
+ The screen widge type. There can only be one of these.
+
+
+
+
+ The sprite widget type.
+
+
+
+
+ The texture widget type.
+
+
+
+
+ The navball widget type.
+
+
+
+
+ The map widget type.
+
+
+
+
+ Provides access to a pending user input request.
+
+
+
+
+ Gets or sets a value indicating whether this instance is canceled.
+
+
+ true if this instance is canceled; otherwise, false.
+
+
+
+
+ Gets or sets a value indicating whether this instance is complete.
+
+
+ true if this instance is complete; otherwise, false.
+
+
+
+
+ Gets or sets the result.
+
+
+ The result.
+
+
Expression that returns the state of an activation group.
@@ -21286,6 +22895,11 @@
The result
+
+
+ The currently selected list option, for operators that use a list.
+
+
Initializes a new instance of the class.
@@ -21316,6 +22930,31 @@
The value of the expression.
+
+
+ Gets the list items for the list with the specified ID.
+
+ The list identifier.
+
+ The list elements, or null if there are no elements for the specified list.
+
+
+
+
+ Gets the selected value of the specified list.
+
+ The list identifier.
+
+ The currently selected value.
+
+
+
+
+ Sets the selected value of the specified list.
+
+ The list identifier.
+ The value to select.
+
Processes the contains operation.
@@ -21328,6 +22967,12 @@
The context.
+
+
+ Evaluates the friendly string operation.
+
+ The context.
+
Processes the join operation.
@@ -21483,6 +23128,13 @@
The list identifier.
The value to select.
+
+
+ Gets the color from a hexadecimal string.
+
+ The hexadecimal string.
+ The color vector.
+
The types of expressions.
@@ -21663,6 +23315,16 @@
The value.
+
+
+ Attempts to parse the string into a Vector3d. If successful,
+ result is set to the vector and true is returned. If unsuccessful,
+ result is set to Vector3d.zero and false is returned.
+
+ The string to parse.
+ The result.
+ True if successful, otherwise false.
+
Casts the current expression to bool.
@@ -21872,6 +23534,14 @@
The name.
+
+
+ Gets or sets a value indicating whether this program requires an MFD.
+
+
+ true if this program requires an MFD; otherwise, false.
+
+
Gets the root expressions.
@@ -22233,6 +23903,11 @@
+
+
+ The name of the local loop variable.
+
+
Initializes a new instance of the class.
@@ -22246,6 +23921,14 @@
true if this instruction supports children instructions; otherwise, false.
+
+
+ Gets or sets the name of the variable.
+
+
+ The name of the variable.
+
+
Executes the instruction.
@@ -22345,6 +24028,11 @@
The craft's current heading.
+
+
+ The vector to lock in PCI.
+
+
Executes the instruction.
@@ -23106,22 +24794,6 @@
Initializes a new instance of the class.
-
-
- Gets the value expression.
-
-
- The value expression.
-
-
-
-
- Gets the variable name expression.
-
-
- The variable name expression.
-
-
Executes the instruction.
@@ -23151,6 +24823,34 @@
The instruction to execute next.
+
+
+ Instruction to wait for a specified amount of time in seconds.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the time.
+
+
+ The time.
+
+
+
+
+ Executes the instruction.
+
+ The thread context.
+
+ The instruction to execute next.
+
+
Instruction to wait for a specified amount of time in seconds.
@@ -23267,6 +24967,11 @@
The list type
+
+
+ The bool type.
+
+
Information about an item in a list for a program node.
@@ -23331,14 +25036,6 @@
Represents a single log message.
-
-
- Gets or sets the ID of the thread that created the log message.
-
-
- The ID of the thread that created the log message.
-
-
Gets or sets a value indicating whether this is error.
@@ -23363,6 +25060,22 @@
The source.
+
+
+ Gets or sets the ID of the thread that created the log message.
+
+
+ The ID of the thread that created the log message.
+
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
Delegate for an event related to a log message.
@@ -23744,7 +25457,7 @@
The part.
-
+
Called when the flight program has received a message.
@@ -25670,11 +27383,12 @@
The material identifier.
The specified material.
-
+
Updates this theme by copying materials from the specified theme.
The new theme.
+ if set to true then only update materials.
@@ -29170,6 +30884,1048 @@
The that holds the serialized object data about the exception being thrown.
The that contains contextual information about the source or destination.
+
+
+ Defines the execution context (variables and functions) for an expression.
+
+
+
+
+ Degrees to radians constant.
+
+
+
+
+ Radians to degrees constant.
+
+
+
+
+ Initializes a new instance of the class. Collects methods and properties from members of the context objects with the attribute.
+
+ if set to true add default members.
+ The context objects.
+
+
+
+ Initializes a new instance of the class.
+
+ The properties.
+ The functions.
+ The constants.
+ if set to true, add default members.
+
+
+
+ Gets or sets a value indicating whether to enable functions that require memory like rate, sum, and PID.
+
+
+ Whether to enable memory functions.
+
+
+
+
+ Gets or sets a function which should return the time since the last update.
+
+
+
+
+ Gets the constants.
+
+
+ The constants.
+
+
+
+
+ Gets the properties.
+
+
+ The properties.
+
+
+
+
+ Gets the functions.
+
+
+ The functions.
+
+
+
+
+ Gets the special functions.
+
+
+ The special functions.
+
+
+
+
+ Adds the function.
+
+ The name.
+ The method.
+ The instance.
+ Context build error: function [name] already defined.
+
+
+
+ Adds the variable.
+
+ The name.
+ The get method.
+ The instance.
+ The arguments.
+ Context build error: property [name] already defined.
+
+
+
+ Adds the constant.
+
+ The name.
+ The value.
+ Context build error: property { name } already defined.
+
+
+
+ Registers a special function factory, which initializes a class for each invocation of the function so values can be carried between evaluations.
+
+ The name of the function.
+ A factory delegate which takes a delegate for the delta time, and returns the method object pair for the function.
+
+
+
+ Adds the default mathematical functions and constants.
+
+
+
+
+ Exception thrown when there is an error in the compilation from a token list up to a .
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ The inner.
+
+
+
+ Initializes a new instance of the class.
+
+ The information.
+ The context.
+
+
+
+ Exception thrown when there is an error in the parsing of an expression into a token list.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ The inner.
+
+
+
+ Initializes a new instance of the class.
+
+ The information.
+ The context.
+
+
+
+ Attribute for exposing a method or property to be used in expressions.
+
+
+
+
+
+ Gets or sets the name.
+
+
+ The name that the variable or function can be accessed by, if null the member name will be used. Case-sensitive
+
+
+
+
+ A class to parse math expressions into token lists then into either a or a .
+
+
+
+
+ The token definitions
+
+
+
+
+ The whitespace pattern
+
+
+
+
+ The order of operations. Must contain all binary operators.
+
+
+
+
+ The object.ToString method.
+
+
+
+
+ Processes the specified input string, converting the output type to T.
+
+ The desired output type.
+ The input string.
+ The context.
+ A list to put in the used data slots.
+
+ A function representing the compiled output of the input string.
+
+
+
+
+ Implicitly converts the expression to the destination type.
+
+ The expression.
+ Target type.
+
+ The new expression
+
+ Cannot convert type {from.Type} to {to}
+
+
+
+ Converts if necessary.
+
+ Expression to convert from.
+ Type to convert to.
+ The new expression, or old if conversion was not necessary.
+
+
+
+ Implicitly converts the function to the destination type.
+
+ The function.
+ Source type.
+ Target type.
+ The new function
+ Cannot convert type {from} to {to}
+
+
+
+ Converts if necessary.
+
+ The function.
+ Type to convert from.
+ Type to convert to.
+ The new function, or old if no conversion was required.
+
+
+
+ Parses the specified input string.
+
+ The input string.
+ The first token in the list.
+ Invalid syntax at position
+
+
+
+ A recursive function that converts combinations of operators and operands into "operations".
+
+ The first.
+ The first token in the list.
+ Syntax error
+
+
+
+ Squashes the invocations.
+
+ The first.
+ The first token in the list.
+
+
+
+ Squashes the groups.
+
+ The first.
+ The first token in the list.
+
+
+
+ Squashes the unary operations.
+
+ The first.
+ The first token in the list.
+
+
+
+ Squashes the binary operations.
+
+ The first token in the list.
+ The operators allowed. For order of operations.
+
+ The new first token in the list.
+
+
+
+
+ Squashes the ternary operator into a .
+
+ The first token.
+ The new start token in the list.
+
+ Invalid syntax before ? operator.
+ or
+ Invalid syntax after ? operator.
+ or
+ Expecting : after ?
+ or
+ Expecting expression after :
+
+
+
+
+ Prints the structure.
+
+ The first token.
+ The recursion level.
+
+
+
+ Finds the start of a linked token list
+
+ The t.
+ The first token in the list.
+
+
+
+ Represents an operation with two operands.
+
+
+
+
+
+ Cache field for .
+
+
+
+
+ The left operand.
+
+
+
+
+ The operator.
+
+
+
+
+ The right operand.
+
+
+
+
+ Initializes a new instance of the class.
+ This automatically replaces the operator and operands in the linked list.
+
+ The left.
+ The op.
+ The right.
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Gets the method info handle for .
+
+
+ The concatenate method.
+
+
+
+
+ Generates an expression from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ The expression.
+
+ Binary operator not supported
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+ Binary operator not supported
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ A token that represents a double literal
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The value.
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Gets or sets the value.
+
+
+
+
+ Generates the expression.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ An expression
+
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ A token that retrieves data from a data slot
+
+
+
+
+
+ The data index
+
+
+
+
+ Initializes a new instance of the class.
+
+ The string value
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Gets the index.
+
+
+ The index.
+
+
+
+
+ Generates an expression from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ The expression.
+
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ A token that represents a bracket group.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The first token in the list.
+
+
+
+ Gets or sets the first token in this group.
+
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ Represents the invocation of a function. Compiles to
+
+
+
+
+
+ Initializes a new instance of the class.
+ This replaces the function name and argument list tokens but does not squash the arguments.
+
+ The function.
+ The arguments.
+
+
+
+ Gets or sets the arguments.
+
+
+ The arguments.
+
+
+
+
+ Gets or sets the name of the function.
+
+
+ The name of the function.
+
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Generates an expression from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ The expression.
+
+ Function not found
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+ Function not found
+ Wrong argument count
+ Invalid return type
+ Invalid argument type
+
+
+
+ Gets the method.
+
+ The context.
+ The method and instance pair required to invoke the function.
+
+ Function {this.FunctionName} takes {parameters.Length} arguments, {this.Arguments.Count} were given.
+ or
+ Function not found: {this.FunctionName}
+
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ Enumeration representing different operators.
+
+
+
+
+ A "+" operator.
+
+
+
+
+ A "-" operator. Can be unary or binary.
+
+
+
+
+ A "*" operator.
+
+
+
+
+ The "/" operator.
+
+
+
+
+ The "&" operator.
+
+
+
+
+ The "|" operator.
+
+
+
+
+ The not (unary) operator.
+
+
+
+
+ The > operator.
+
+
+
+
+ The < operator.
+
+
+
+
+ The >= operator.
+
+
+
+
+ The <= operator.
+
+
+
+
+ The = operator.
+
+
+
+
+ The != operator.
+
+
+
+
+ The modulus (%) operator
+
+
+
+
+ The "?" token used in a ternary operation such as condition ? valueTrue : valueFalse
+
+
+
+
+ The ":" token used in a ternary operation such as condition ? valueTrue : valueFalse
+
+
+
+
+ A token that represents an operator. After processing, this should be "squashed" along with it's operands into a single "operation" token
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The op.
+ Unknown Operator
+
+
+
+ Gets or sets the operator.
+
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ Token representing a comma. Squashed into an argument list in an InvocationToken.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The string.
+
+
+
+ A token that represents a string literal.
+
+
+
+
+
+ The regex to remove character escapes, cleaning the string.
+
+
+
+
+ The string value.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The match.
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Generates an expression from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ The expression.
+
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+
+
+
+ A token to represent a conditional ternary operation.
+
+
+
+
+
+ The first operand.
+
+
+
+
+ The second operand.
+
+
+
+
+ The third operand.
+
+
+
+
+ Initializes a new instance of the class.
+ This splices the token list to insert itself.
+
+ The first operand.
+ The second operand.
+ The third operand.
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Generates an expression from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ The expression.
+
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+
+
+
+ Base class for a token.
+
+
+
+
+ The next token in the list
+
+
+
+
+ The previous token in the list
+
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Generates an expression from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ The expression.
+
+ Abstract class
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The function.
+ Abstract class
+
+
+
+ Represents an operation with one operand (such as -Pitch).
+
+
+
+
+
+ The operator
+
+
+
+
+ The operand
+
+
+
+
+ Initializes a new instance of the class.
+ This inserts itself in the place of operator and operand in the linked list.
+
+ The left.
+ The right.
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Generates an expression from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ The expression.
+
+ Unary operator not supported: " + this.op
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+ Unary operator not supported: " + this.op
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ A token that represents a variable or function name
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the variable.
+
+
+
+ Gets a value indicating whether this instance is final - or, it is ready to be converted to an expression or function.
+
+
+ true if this instance is final; otherwise, false.
+
+
+
+
+ Gets the name of the variable
+
+
+
+
+ Generates the expression.
+
+ The context object - used for methods and fields.
+ The data slots.
+
+ An Expression for the variable
+
+ Variable not found
+
+
+
+ Generates a function from this token - only call if IsFinal is true.
+
+ The context object - used for methods and fields.
+
+ The function.
+
+ Variable not found
+
+
+
+ Converts to string.
+
+
+ A that represents this instance.
+
+
+
+
+ Gets the constant.
+
+ The context.
+ A value for the constant or null if not found
+
+
+
+ Gets the property.
+
+ The context.
+ The method, instance, and arguments to call to get the value of the property.
+
A delegate for initialization related events.
@@ -29177,6 +31933,128 @@
The type of object being initialized.
The initialized object.
+
+
+ The event args for the camera under water state changed event.
+
+
+
+
+ Initializes a new instance of the class.
+
+ A value indicating whether the camera is under water.
+
+
+
+ Gets a value indicating whether the camera is under water.
+
+ true if the camera is under water; otherwise, false.
+
+
+
+ The different types of game view pointer events.
+
+
+
+
+ The pointer was released.
+
+
+
+
+ The pointer was pressed down.
+
+
+
+
+ The pointer was clicked.
+
+
+
+
+ The pointer was dragged.
+
+
+
+
+ An enumeration defining some click modifier key types.
+
+
+
+
+ No modifier key.
+
+
+
+
+ The ALT modifier key.
+
+
+
+
+ Interface for an object that handles a game view pointer event.
+
+
+
+
+ Called when the pointer has interacted with an object in the flight scene.
+
+ The pointer event.
+
+ True if the part has handled the event and further processing of the event should
+ not continue. False if the part has not handled the vent and further processing
+ may continue in the flight scene.
+
+
+
+
+ Contains information about a pointer event that occurred in the game view.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the event.
+ The event data.
+
+
+
+ Gets the event data.
+
+
+ The event data.
+
+
+
+
+ Gets the type of the event.
+
+
+ The type of the event.
+
+
+
+
+ Gets a value indicating whether this is handled.
+
+
+ true if handled; otherwise, false.
+
+
+
+
+ Gets the modifier type for the event.
+
+
+ The modifier type for the event.
+
+
+
+
+ Marks the event as handled.
+
+
Delegate for float values intended for use by camera shake.
@@ -29242,6 +32120,25 @@
The game camera interface.
+
+
+ Occurs when the under water state of the camera changes.
+
+
+
+
+ Gets the altitude above sea level.
+
+
+ The altitude above sea level.
+
+
+
+
+ Gets the camera biome data.
+
+ The camera biome data.
+
Gets the camera shake.
@@ -29266,6 +32163,22 @@
The far camera.
+
+
+ Gets or sets the field of view for all cameras which have configurable FOV.
+
+
+ The field of view.
+
+
+
+
+ Gets the default field of view.
+
+
+ The default field of view.
+
+
Gets the frame position.
@@ -29664,6 +32577,15 @@
The velocity.
+
+
+ Gets the water wave offset, in frame coordinates. This is used to keep the frame position of wave sample points consistent across reference frame re-centers. It
+ should be subtracted from the a frame position to get a consistent water wave sample position.
+
+
+ The water wave offset, in frame coordinates.
+
+
Converts a frame position to planet position.
@@ -29694,6 +32616,33 @@
The planet velocity.
+
+
+ Gets the altitude, above sea level, for the given frame position.
+
+ The frame position.
+ If set to true the altitude includes sea level displacement caused by waves, otherwise false to use the "base" sea level.
+ The altitude, above sea level, for the given frame position.
+
+
+
+ Gets the water position, in frame coordinates (without wave offset) below/above a given frame position.
+
+ The frame position.
+ If set to true the point will be displaced by waves, otherwise false to use the "base" sea level.
+
+ The water position, in frame coordinates (without wave offset) below/above a given frame position.
+
+
+
+
+ Gets the water wave offset for a given frame position, using the current planet's water properties.
+
+ The frame position.
+
+ The water wave offset for a given frame position, using the current planet's water properties.
+
+
Converts a planet position to frame position.
@@ -29769,6 +32718,11 @@
Occurs when the player's active command pod has changed.
+
+
+ Occurs when the player's active command pod has state which has changed which may require items such as UI to be updated.
+
+
Occurs when the craft node has changed.
@@ -29902,6 +32856,11 @@
if set to true then save the flight state.
+
+
+ Raises the active command pod state changed event.
+
+
Prompts the user to save a launch location.
@@ -30020,6 +32979,17 @@
The slow motion mode.
+
+
+ Determines whether this time manager can set time multiplier mode to the specified mode.
+
+ Index of the mode.
+ The fail reason.
+
+ true if the time manager can set time to the specified mode; otherwise, false and
+ failReason will be set to a string indicating why the time mode cannot be set.
+
+
Decreases the time multiplier mode.
@@ -30564,6 +33534,18 @@
The game time, in seconds.
+
+
+ Gets the time which should be used to animate wave physics/shaders. It will always be between zero and the wave frequency.
+
+
+ For shaders, we can't just use the float value of the current game-time b/c too much precision will be lost when we eventually
+ get get large game-time values (like in the years).
+
+
+ The time which should be used to animate wave physics/shaders.
+
+
Delegate for node events.
@@ -31473,6 +34455,14 @@
The terrain generator.
+
+
+ Gets or sets the wave time offset. This accounts for time spent during warp, when the waves were not being animated.
+
+
+ The wave time offset. This accounts for time spent during warp, when the waves were not being animated.
+
+
Adds the child node.
@@ -31532,12 +34522,14 @@
The planet position.
The height of the terrain.
-
+
Gets the terrain vertex data under the specified planet position.
+ The vertex data request type.
The planet position.
The planet normal.
+ Set to true to indicate this is running on the main thread. Use false if not or if uncertain.
The terrain vertex data under the specified planet position.
@@ -31568,6 +34560,12 @@
The node.
+
+
+ Sets the planet data.
+
+ The planet data.
+
Converts the vector from surface coordinates to a planet coordinates.
@@ -31758,6 +34756,14 @@
The true anomaly.
+
+
+ Gets or sets the wave time offset. This accounts for time spent during warp, when the waves were not being animated.
+
+
+ The wave time offset. This accounts for time spent during warp, when the waves were not being animated.
+
+
Generates the XML.
@@ -32088,6 +35094,12 @@
The input responder to add.
+
+
+ Overrides the input responder capture.
+
+ The input responder.
+
Restores the visibility of the nav sphere in the current view.
@@ -37191,6 +40203,14 @@
The position to sample linear velocity from.
The linear velocity of a point at the provided sample point.
+
+
+ Returns a vector with each resulting component having been ran through the fmod function.
+
+ The input vector to fmod each component.
+ The modulus value.
+ The vector with each resulting component having been ran through the fmod function
+
Gets the first point of a ray intersecting a sphere. This only works for ray origins external to the sphere.
@@ -37290,6 +40310,23 @@
Size of the grid.
The number rounded to a certain "grid" size.
+
+
+ If x is even, then an adjacent odd number will be returned. If x is odd, then x will be returned.
+
+ The number.
+ if set to true then round up by one, otherwise round down by one.
+
+ The adjacent odd number.
+
+
+
+
+ Rounds to nearest odd number.
+
+ The number.
+ The nearest odd number.
+
Polar coordinate for 2D.
@@ -38759,6 +41796,20 @@
The quad sphere associated with the event.
+
+
+ An interface for the class that manages the physics quads for a quadsphere.
+
+
+
+
+ Registers the specified physics position for this frame.
+
+ The planet surface position at which physics is required.
+ The subdivision level of the physics quads to create.
+ The radius in quads at which the quads will be synchronously loaded immediately.
+ The radius in quads at which the quads will be asynchronously loaded.
+
Interface for a planet.
@@ -38845,11 +41896,22 @@
The quad sphere transition amount. A value of 1 is full quad-sphere, value of 0 is full scaled-space.
+
+
+ Delegate for when has changed.
+
+ The sphere.
+
Interface for a quad sphere.
+
+
+ Occurs when has changed.
+
+
Gets the camera.
@@ -38874,6 +41936,21 @@
The sun.
+
+
+ Gets the estimated minimum size (fully subdivided) of a quad.
+ This assumes an undistorted square quad, so it reports width or height.
+
+ The estimated minimum size (fully subdivided) of a quad.
+
+
+
+ Gets the distance from the craft where a quad should be at its maximum subdivision level.
+
+
+ The distance from the craft where a quad should be at its maximum subdivision level.
+
+
Gets the maximum subdivision level.
@@ -38890,6 +41967,12 @@
The minimum subdivision level.
+
+
+ Gets the physics quad manager.
+
+ The physics quad manager.
+
Gets the planet data.
@@ -39011,14 +42094,6 @@
The parent quad script.
-
-
- Gets a value indicating whether physics are enabled for the quad.
-
-
- true if physics are enabled for the quad; otherwise, false.
-
-
Gets the planet position.
@@ -39104,7 +42179,7 @@
The number of biomes on the planet.
-
+
Gets the maximum height of the planet.
@@ -39112,7 +42187,7 @@
The maximum height of the planet.
-
+
Gets the minimum height of the planet.
@@ -39200,48 +42275,16 @@
The quad for which to get the terrain material.
The requested terrain material.
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- The vertex data will assume a surface normal based on the planet position only.
- This should only be called from the main thread.
-
- The normalized position.
- true if all vertex data passes should be ran. false if only height data is required.
- The vertex data for the specified position.
-
-
+
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- The vertex data will assume a surface normal based on the planet position only.
+ Gets the vertex data for the specified position. The position must be normalized (magnitude = 1).
+ If the cacheData is null, this will assume it is executing on the main thread (no safety checks!).
+ The type of vertex data being requested. This impacts which passes will be run.
The normalized position.
- true if all vertex data passes should be ran. false if only height data is required.
- The terrain generator cache data to use with this request. This should not be shared between threads.
- The vertex data for the specified position.
-
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- This should only be called from the main thread.
-
- The normalized position.
- The normal for the terrain at the specified position.
- true if all vertex data passes should be ran. false if only height data is required.
- The vertex data for the specified position.
-
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
-
- The normalized position.
- The normal for the terrain at the specified position.
- true if all vertex data passes should be ran. false if only height data is required.
- The terrain generator cache data to use with this request. This should not be shared between threads.
+ The normal for the terrain at the specified position. If null, the normalized position will be used.
+ The terrain generator cache data to use with this request. This should not be shared between threads.
+ If null is used, it will assume it is running on the main thread and use its cached data (no safety checks!).
The vertex data for the specified position.
@@ -39292,7 +42335,7 @@
Gets the vertex data for the 'Water' pass.
This assumes previous passes have previously been invoked for a single vertex with the specified cache data
- ().
+ ().
The cache data used by the terrain generator for the current thread.
If null is used, it will assume it is running on the main thread and use its cached data (no safety checks!).
@@ -39323,6 +42366,105 @@
The planet quad sphere.
+
+
+ The types of data slots.
+
+
+
+
+ The data slot is used for input.
+
+
+
+
+ The data slot is used for output.
+
+
+
+
+ An attribute used to map a planet modifier type ID to a specific planet modifier class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the data slot.
+ The name.
+ If true, then the data slot is optional and can be assigned to index -1.
+ If false, the slot won't generate a slider and can't be dragged in the visualizer.
+
+
+
+ Gets the type of the data slot.
+
+
+ The type of the data slot.
+
+
+
+
+ Gets the name.
+
+
+ The name.
+
+
+
+
+ Gets a value indicating whether this is optional.
+
+
+ true if optional; otherwise, false.
+
+
+
+
+ Gets a value indicating whether this can be dragged by the user or edited with a slider.
+
+
+ true if user editable; otherwise, false.
+
+
+
+
+ An attribute used to map a planet modifier type ID to a specific planet modifier class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The description.
+
+
+
+ Initializes a new instance of the class.
+
+ The display name.
+ The description.
+
+
+
+ Gets the description.
+
+
+ The description.
+
+
+
+
+ Gets or sets the display name.
+
+ The display name.
+
+
+
+ Gets or sets a value indicating whether this modifier is hidden and thus unable to be added by a user in Planet Studio.
+
+ true if this modifier is hidden and thus unable to be added by a user in Planet Studio; otherwise, false.
+
An attribute used to map a planet modifier type ID to a specific planet modifier class.
@@ -39342,6 +42484,64 @@
The type identifier for the planet modifier.
+
+
+ An attribute used to specify that a field is a reference to a celestial body support file.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The type of the referenced support file.
+
+
+
+ Gets the type of the referenced support file.
+
+ The type of the referenced support file.
+
+
+
+ An enumeration defining the different types of texture filters that can be used for texture file reference.
+
+
+
+
+ The default filter type (allows all textures).
+
+
+
+
+ The cubemap filter type.
+
+
+
+
+ An attribute used to specify that a field is a reference to a celestial body texture support file.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The filter type.
+
+
+
+ Gets the filter type.
+
+ The filter type.
+
An interface for a single channel texture data sampler.
@@ -39722,6 +42922,46 @@
The value.
The cubic interpolation result.
+
+
+ An enumeration defining the options for number of bits used per pixel to represent data from a texture data channel.
+
+
+
+
+ 8 bits per pixel (Byte).
+
+
+
+
+ 32 bits per pixel (Float).
+
+
+
+
+ An enumeration defining the different texture channels available from which to read texture data.
+
+
+
+
+ The red channel.
+
+
+
+
+ The green channel.
+
+
+
+
+ The blue channel.
+
+
+
+
+ The alpha channel.
+
+
An enumeration defining the different sampling modes for texture data.
@@ -39761,6 +43001,11 @@
Doubling this value will cause tiling levels to begin twice as early as normal.
+
+
+ The tiling levels.
+
+
The tiling level at which scaled UV coordinates start being used.
@@ -39768,10 +43013,21 @@
The remaining tiling levels will used standard UV coordinates.
-
+
- The tiling levels.
+ Gets or sets the distance adjustment value that is added to the distance which determines the tiling level.
+ This adjustment is applied after the distance scalar is applied.
+ Example: If the first tiling level lasts until about 100 meters and this adjustment
+ value is -500, then the first tiling level will last until about 600 meters.
+
+ The distance adjustment.
+
+
+
+ Gets or sets the distance scalar used to adjust the distance at which the levels begin.
+ Doubling this value will cause tiling levels to begin twice as early as normal.
+ The distance scalar.
@@ -39783,7 +43039,7 @@
- Gets the tiling level at which scaled UV coordinates start being used.
+ Gets or sets the tiling level at which scaled UV coordinates start being used.
If this is set to 3, then tiling levels 1, 2 and 3 will use scaled UV coordinates.
The remaining tiling levels will used standard UV coordinates.
@@ -39903,6 +43159,15 @@
The texture tiling value for this tile level.
+
+
+ Updates the tiling configuration level.
+
+ The texture tiling value for this tile level.
+ The texture strength for this tile level.
+ The first generic data field that may hold an additional value for the tiling level.
+ The second generic data field that may hold an additional value for the tiling level.
+
A planet modifier that provides a material with a splat map of detail textures.
@@ -39924,6 +43189,11 @@
The distance blended splatmap textures defined for this modifier.
+
+
+ The fresnel bias used in the light calculations.
+
+
The first ground detail splatmap texture.
@@ -39954,11 +43224,6 @@
A value indicating whether distance blended splat maps should be used.
-
-
- A value indicating if full PBR lighting is used (with metallic / smoothness values embedded in mesh vertices).
-
-
A value indicating whether ground detail splat maps should be used.
@@ -40430,88 +43695,87 @@
-
+
- The material shared by all water quads on the planet.
+ A debug option to update the wave properties and other shader data every frame.
+ This allows you to change the wave data (which the physics uses every frame), and have it also impact the shader.
-
+
- The foam color. Foam is applied on top of reflection/refraction in very shallow water.
+ The far camera.
-
+
- The maximum depth at which foam is applied.
+ The game camera reference.
-
+
- The intensity of the foam (from no foam at zero to 100% foam color at one).
+ The game time
-
+
- The weight of the surface normal when adjusting the normals based on the normal maps.
- The higher the value, the weaker the normal map contribution will be to the overall surface normal.
+ The game view
-
+
- The depth at which the water's transparency fully fades out to opaque.
+ The fresnel bias used in the light calculations.
-
+
- The water's maximum transparency strength at the surface.
- This is a value from zero (not transparent) to one (fully transparent).
+ The normal map approach used for the water.
+ Blended is the highest quality. BlendedFast is the same as Blended but faster due to
+ more work done in the vertex shader, however it results in some visual artifacts.
-
+
- The tiling configuration for the water textures.
+ The quad sphere
-
+
- The minimum fresnel value. The higher this value, the stronger the reflections will be at a given viewing angle.
+ The reference frame
-
+
- The normal map approach used for the water.
- Blended is the highest quality. BlendedFast is the same as Blended but faster due to
- more work done in the vertex shader, however it results in some visual artifacts.
+ A value indicating whether water reflections are enabled.
-
+
- The reflection distortion value. The higher the value, the more distortion due to reflection.
+ A value indicating whether water refraction is enabled.
-
+
- A value indicating whether water reflections are enabled.
+ A value indicating whether the shader distance blend data has been initialized.
-
+
- The strength of the reflection in the water's surface.
+ The material shared by all water quads on the planet.
-
+
- The refraction distortion value. The higher the value, the more distortion due to refraction.
+ The tiling configuration for the water textures.
-
+
- A value indicating whether water refraction is enabled.
+ The water configuration.
-
+
- A value indicating whether the shader distance blend data has been initialized.
+ A value indicating whether waves are enabled.
@@ -40519,6 +43783,12 @@
Initializes a new instance of the class.
+
+
+ Gets the tiling configuration.
+
+ The tiling configuration.
+
Gets or sets the material shared by all water quads on the planet.
@@ -40527,6 +43797,12 @@
The material shared by all water quads on the planet.
+
+
+ Determines if water waves are enabled, taking into account quality settings, and the current planet's wave settings.
+
+ true if water waves are enabled, otherwise; false.
+
Gets the water material.
@@ -40571,6 +43847,12 @@
The XML element to which to save the modifier.
+
+
+ Updates the tiling configuration.
+
+ The new tiling configuration.
+
Applies the current quality settings.
@@ -40609,11 +43891,56 @@
The XML element from which to restore the modifier.
+
+
+ Starts this instance.
+
+
+
+
+ Updates this instance.
+
+
Creates a mesh renderer for the purposes of being able to edit the material in the Unity editor inspector.
+
+
+ Handles the event.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Handles the event.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Called when has changed.
+
+ The sphere.
+
+
+
+ Called when the reference frame has recentered.
+
+ The reference frame.
+ The position delta.
+ The velocity delta.
+
+
+
+ Handles the event.
+
+ The sender.
+ The instance containing the event data.
+
Called when the water quality setting changes.
@@ -40621,6 +43948,12 @@
The sender.
The instance containing the event data.
+
+
+ Sets the shader LOD level.
+
+ A value indicating if the far camera is currently rendering.
+
Updates the shader data based on the current settings.
@@ -40631,6 +43964,16 @@
Updates the shader distance blend data for the shared material.
+
+
+ Updates the water wave fade out dist.
+
+
+
+
+ Updates the water wave offset.
+
+
The flags defining the different settings that can be randomized on planet modifiers.
@@ -40704,13 +44047,6 @@
The name of the modifier
-
-
- The order of the modifier.
- Modifiers with a lower order will run before those with a higher order.
- If the order of two modifiers is the same, they will run based on which one comes first in the hierarchy.
-
-
The planet modifier type id.
@@ -40724,12 +44060,21 @@
- Gets the biome associated with this modifier or null if this modifier is not biome specific.
+ Gets or sets the biome associated with this modifier or null if this modifier is not biome specific.
The biome associated with this modifier or null if this modifier is not biome specific.
+
+
+ Gets or sets the container, which is used by Planet Studio to optionally organize planet modifiers
+ into groups.
+
+
+ The container.
+
+
Gets the symbols that, if any are specified, any one that is defined will cause the modifier to be disabled.
@@ -40769,22 +44114,12 @@
- Gets the name of the modifier.
+ Gets or sets the name of the modifier.
The name of the modifier.
-
-
- Gets the order of the modifier.
-
-
- The order of the modifier.
- Modifiers with a lower order will run before those with a higher order.
- If the order of two modifiers is the same, they will run based on which one comes first in the hierarchy..
-
-
Gets a value indicating whether this modifier supports randomization.
@@ -40801,14 +44136,12 @@
The type identifier of the modifier.
-
+
- Gets or sets the fall-back order.
+ Gets or sets a value indicating whether the planet modifier is visible in the basic view mode.
- The fall-back order.
- This is used as the tie-breaker when two modifiers have the same order.
- This is set based on the hierarchy order of modifiers.
+ true if planet modifier is visible in the basic view mode; otherwise, false.
@@ -40837,6 +44170,12 @@
The biome associated with this planet modifier (if any).
The created planet modifier.
+
+
+ Gets the planet modifier types.
+
+ The planet modifier types.
+
Gets the planet modifier type identifier.
@@ -40882,11 +44221,14 @@
The planet data.
-
+
Randomizes the settings for this modifier.
- The flags specifying what settings should be randomized.
+ The randomization context.
+
+ True if the modifier was randomized, otherwise false.
+
@@ -40954,6 +44296,39 @@
A planet modifier type that provides water materials.
+
+
+ Provides information necessary when randomizing a planet modifier.
+
+
+
+
+ The random ints
+
+
+
+
+ Initializes a new instance of the class.
+
+ The flags.
+
+
+
+ Gets the flags specifying what settings should be randomized.
+
+
+ The flags specifying what settings should be randomized.
+
+
+
+
+ Gets the random int.
+
+ The seed synchronize identifier. If a random integer has already been generated for this ID, then
+ that random number will returned. Otherwise a new random number will be generated and stored with that sync ID. The sync
+ ID will be ignored if it is null or whitespace.
+ The random integer.
+
A simple vertex data modifier that adds the value stored in the data slots
@@ -40976,6 +44351,14 @@
The index of the data value to use as the red input.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -41021,15 +44404,13 @@
The pass types supported by this modifier.
-
+
- Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
- The x component of the vector represents the minimum height and the y component represents the maximum height.
+ Gets the type of the vertex data supported by this planet modifier.
- The current minimum and maximum height of the planet.
-
- The new minimum and maximum heights of the planet based on the current min max plus this modifier.
-
+
+ The type of the vertex data supported by this planet modifier.
+
@@ -41045,6 +44426,16 @@
The input data needed to generate vertex data.
The vertex data object to be updated.
+
+
+ Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
+ The x component of the vector represents the minimum height and the y component represents the maximum height.
+
+ The current minimum and maximum height of the planet.
+
+ The new minimum and maximum heights of the planet based on the current min max plus this modifier.
+
+
Saves the modifier as XML.
@@ -41106,6 +44497,14 @@
The pass in which this modifier runs.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the required terrain mesh data flags.
@@ -41157,6 +44556,11 @@
The data index for the value that determines the biome within a height range.
+
+
+ The altitude ranges that define the different possible colors for vertices.
+
+
The maximum height variance amount.
@@ -41177,11 +44581,6 @@
The data index of the value containing the height variance multiplier.
-
-
- The altitude ranges that define the different possible colors for vertices.
-
-
Gets the pass in which this modifier runs.
@@ -41190,11 +44589,13 @@
The pass in which this modifier runs.
-
+
- Initializes the modifier.
+ Gets the type of the vertex data supported by this planet modifier.
- The planet data.
+
+ The type of the vertex data supported by this planet modifier.
+
@@ -41210,6 +44611,12 @@
The input data needed to generate vertex data.
The vertex data object to be updated.
+
+
+ Initializes the modifier.
+
+ The planet data.
+
Saves the modifier as XML.
@@ -41227,11 +44634,6 @@
An altitude range that defines vertex color possibilities that represent different biomes.
-
-
- The name of the range.
-
-
The altitude maximum value
@@ -41253,6 +44655,11 @@
In other words, this is the previous.AltitudeMax - this.AltitudeMin.
+
+
+ The name of the range.
+
+
Creates a altitude range object from the specified XML.
@@ -41260,6 +44667,12 @@
The XML from which to create a altitude range object.
The altitude range object.
+
+
+ Saves the XML representing this altitude range.
+
+ The XML representing this altitude range.
+
Updates the splatmap values and gets the color for the specified input.
@@ -41270,22 +44683,11 @@
The strength of this altitude range.
The color for this altitude range based on the specified inputs.
-
-
- Saves the XML representing this altitude range.
-
- The XML representing this altitude range.
-
An object representing a biome defined within a range of biome data values.
-
-
- The name of the biome.
-
-
The maximum data value at which the biome ends.
@@ -41296,24 +44698,32 @@
The minimum data value at which the biome starts.
+
+
+ The name of the biome.
+
+
The primary color for this biome.
-
+
- The primary color for this altitude range in linear color space.
+ The index of the texture in the planet's texture array to be used for this biome's primary texture.
-
+
- The index of the texture in the planet's texture array to be used for this biome's primary texture.
+ The slope blend range for this biome.
+ The values used here represent the dot product of the terrain normal and the planet sphere normal.
+ The minimum value is when the slope color/texture starts blending in.
+ The maximums value is when the slope color/texture is at full strength.
-
+
- The index of the texture in the planet's texture array to be used for this biome's primary texture.
+ The slope blend range.
@@ -41321,32 +44731,29 @@
The slope color for this biome.
-
+
- The slope color for this altitude range in linear color space.
+ The index of the texture in the planet's texture array to be used for this biome's slope texture.
-
+
- The index of the texture in the planet's texture array to be used for this biome's slope texture.
+ The primary color for this altitude range in linear color space.
-
+
- The index of the texture in the planet's texture array to be used for this biome's slope texture.
+ The index of the texture in the planet's texture array to be used for this biome's primary texture.
-
+
- The slope blend range for this biome.
- The values used here represent the dot product of the terrain normal and the planet sphere normal.
- The minimum value is when the slope color/texture starts blending in.
- The maximums value is when the slope color/texture is at full strength.
+ The slope color for this altitude range in linear color space.
-
+
- The slope blend range.
+ The index of the texture in the planet's texture array to be used for this biome's slope texture.
@@ -41385,15 +44792,13 @@
The pass in which this modifier runs.
-
+
- Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
- The x component of the vector represents the minimum height and the y component represents the maximum height.
+ Gets the type of the vertex data supported by this planet modifier.
- The current minimum and maximum height of the planet.
-
- The new minimum and maximum heights of the planet based on the current min max plus this modifier.
-
+
+ The type of the vertex data supported by this planet modifier.
+
@@ -41409,6 +44814,16 @@
The input data needed to generate vertex data.
The vertex data object to be updated.
+
+
+ Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
+ The x component of the vector represents the minimum height and the y component represents the maximum height.
+
+ The current minimum and maximum height of the planet.
+
+ The new minimum and maximum heights of the planet based on the current min max plus this modifier.
+
+
An enumeration defining the different types of arithmetic operations that are available.
@@ -41543,6 +44958,14 @@
The index of the data value to use as the output of the operation.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -41575,6 +44998,11 @@
+
+
+ The biome ranges that define the different possible colors for vertices.
+
+
The data index for the value that determines the biome within a height range.
@@ -41600,11 +45028,6 @@
The data index of the value containing the height variance multiplier.
-
-
- The biome ranges that define the different possible colors for vertices.
-
-
Gets the pass in which this modifier runs.
@@ -41613,11 +45036,13 @@
The pass in which this modifier runs.
-
+
- Initializes the modifier.
+ Gets the type of the vertex data supported by this planet modifier.
- The planet data.
+
+ The type of the vertex data supported by this planet modifier.
+
@@ -41633,6 +45058,12 @@
The input data needed to generate vertex data.
The vertex data object to be updated.
+
+
+ Initializes the modifier.
+
+ The planet data.
+
Saves the modifier as XML.
@@ -41645,154 +45076,154 @@
The XML element from which to restore the modifier.
-
+
- An object representing a biome defined within a range of biome data values.
+ An object representing an altitude range defined within a biome.
-
+
- The name of the biome range.
+ The maximum data value at which the altitude range ends.
-
+
- The biome minimum value.
+ The minimum data value at which the altitude range starts.
-
+
- The biome maximum value.
+ The name of the altitude range.
-
+
- The collection of altitude ranges defined for this biome range.
+ The primary color for this altitude range.
-
+
- The blend range between this biome range and the one prior to this.
- In other words, this is the previous.BiomeMax - this.BiomeMin.
+ The index of the texture in the planet's texture array to be used for this altitude range's primary texture.
-
+
- Creates a biome range object from the specified XML.
+ The slope blend range for this altitude range.
+ The values used here represent the dot product of the terrain normal and the planet sphere normal.
+ The minimum value is when the slope color/texture starts blending in.
+ The maximums value is when the slope color/texture is at full strength.
- The XML from which to create a biome range object.
- The biome range object.
-
+
- Updates the splatmap values and gets the color for the specified input.
+ The slope blend range.
- The splatmap data.
- The height.
- The slope.
- The strength of this altitude range.
- The color for this altitude range based on the specified inputs.
-
+
- Saves the XML representing this biome range.
+ The slope color for this altitude range.
- The XML representing this biome range.
-
+
- An object representing an altitude range defined within a biome.
+ The index of the texture in the planet's texture array to be used for this altitude range's slope texture.
-
+
- The name of the altitude range.
+ The primary color for this altitude range in linear color space.
-
+
- The minimum data value at which the altitude range starts.
+ The index of the texture in the planet's texture array to be used for this altitude range's primary texture.
-
+
- The maximum data value at which the altitude range ends.
+ The slope color for this altitude range in linear color space.
-
+
- The primary color for this altitude range.
+ The index of the texture in the planet's texture array to be used for this altitude range's slope texture.
-
+
- The primary color for this altitude range in linear color space.
+ Creates a altitude range from the specified XML.
+ The XML from which to create a altitude range object.
+ The requested altitude range object.
-
+
- The index of the texture in the planet's texture array to be used for this altitude range's primary texture.
+ Saves the XML representing the altitude range.
+ The XML representing the altitude range.
-
+
- The index of the texture in the planet's texture array to be used for this altitude range's primary texture.
+ Updates the splatmap values and gets the color for the specified inputs.
+ The splatmap data.
+ The slope.
+ The strength of this altitude range.
+ The color of this altitude range based on the specified inputs.
-
+
- The slope color for this altitude range.
+ An object representing a biome defined within a range of biome data values.
-
+
- The slope color for this altitude range in linear color space.
+ The collection of altitude ranges defined for this biome range.
-
+
- The index of the texture in the planet's texture array to be used for this altitude range's slope texture.
+ The biome maximum value.
-
+
- The index of the texture in the planet's texture array to be used for this altitude range's slope texture.
+ The biome minimum value.
-
+
- The slope blend range for this altitude range.
- The values used here represent the dot product of the terrain normal and the planet sphere normal.
- The minimum value is when the slope color/texture starts blending in.
- The maximums value is when the slope color/texture is at full strength.
+ The blend range between this biome range and the one prior to this.
+ In other words, this is the previous.BiomeMax - this.BiomeMin.
-
+
- The slope blend range.
+ The name of the biome range.
-
+
- Creates a altitude range from the specified XML.
+ Creates a biome range object from the specified XML.
- The XML from which to create a altitude range object.
- The requested altitude range object.
+ The XML from which to create a biome range object.
+ The biome range object.
-
+
- Saves the XML representing the altitude range.
+ Saves the XML representing this biome range.
- The XML representing the altitude range.
+ The XML representing this biome range.
-
+
- Updates the splatmap values and gets the color for the specified inputs.
+ Updates the splatmap values and gets the color for the specified input.
The splatmap data.
+ The height.
The slope.
The strength of this altitude range.
- The color of this altitude range based on the specified inputs.
+ The color for this altitude range based on the specified inputs.
@@ -41802,14 +45233,14 @@
-
+
- The data index input
+ The index of the biome being added.
-
+
- The index of the biome being added.
+ The data index input
@@ -41820,6 +45251,14 @@
The pass in which this modifier runs.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -41867,14 +45306,14 @@
The data index of the value containing the height variance multiplier.
-
+
- A value indicating whether the height variance input data comes from the common data array or the biome data array.
+ One divided by the height variance blend range.
-
+
- One divided by the height variance blend range.
+ A value indicating whether the height variance input data comes from the common data array or the biome data array.
@@ -41890,6 +45329,14 @@
The sub biomes and their altitude ranges for this biome.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -41970,6 +45417,14 @@
The pass in which this modifier runs.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42011,6 +45466,14 @@
The biome colors used to visualize the biome strengths.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42061,6 +45524,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42111,6 +45582,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42162,6 +45641,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42207,6 +45694,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42257,6 +45752,14 @@
The pass in which this modifier runs.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42332,6 +45835,20 @@
The pass in which this modifier runs.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
+
+
+ Gets the list of data slots.
+
+ The data slots list object to add the data slots to.
+
Gets the vertex data for the specified vertex.
@@ -42379,14 +45896,19 @@
The biome input type.
+
+
+ The index of the other biome.
+
+
The index of the primary biome.
-
+
- The index of the other biome.
+ Initializes a new instance of the class.
@@ -42423,14 +45945,14 @@
The index of the biome to redistribute.
-
+
- The index of the data value to use as the biome selection value.
+ The biome ranges for a given vertex.
-
+
- The biome ranges for a given vertex.
+ The index of the data value to use as the biome selection value.
@@ -42441,6 +45963,14 @@
The pass in which this modifier runs.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42528,14 +46058,14 @@
-
+
- The index of the data value to use as the biome selection value.
+ The biome ranges for a given vertex.
-
+
- The biome ranges for a given vertex.
+ The index of the data value to use as the biome selection value.
@@ -42546,6 +46076,14 @@
The pass in which this modifier runs.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42593,14 +46131,14 @@
A class representing a range of values defining a biome.
-
+
- The name of the biome range.
+ The index of the biome for this biome range.
-
+
- The index of the biome for this biome range.
+ The name of the biome range.
@@ -42646,6 +46184,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the biome-specific vertex data for the specified vertex.
@@ -42696,6 +46242,14 @@
The sub biomes and their value ranges for this biome.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42788,6 +46342,14 @@
The index of the data value to use as the output after being clamped.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -42860,6 +46422,42 @@
The total weight of the bands.
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets a value indicating whether the inspector should create group for this object.
+
+
+ true if inspector should create group for this object.
+
+
+
+
+ Gets or sets the random color bands input.
+
+
+ The random color bands input.
+
+
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
+
+
+ Creates the model.
+
+ The group model.
+ The object inspector.
+
Generates random color bands based on the random color band input data.
@@ -42922,6 +46520,15 @@
The upper blend weight of the band (weight value used for blending half way to the band above it).
+
+
+ Gets a value indicating whether the inspector should create group for this object when it is in array
+ it is inside an array.
+
+
+ true if inspector should create group for this object when it is in array; otherwise, false.
+
+
Converts an XElement into a color band instance.
@@ -42929,6 +46536,13 @@
The XML.
The color band represented by the specified XML.
+
+
+ Creates the model.
+
+ The group model.
+ The object inspector.
+
Generates an XElement object representing the current state of this instance.
@@ -43005,6 +46619,15 @@
The HSV color variance for bands randomly generated by this input.
+
+
+ Gets a value indicating whether the inspector should create group for this object when it is in array
+ it is inside an array.
+
+
+ true if inspector should create group for this object when it is in array; otherwise, false.
+
+
Converts an XElement into a random color band input instance.
@@ -43012,6 +46635,13 @@
The XML.
The random color band instance represented by the specified XML.
+
+
+ Creates the model.
+
+ The group model.
+ The object inspector.
+
Generates an XElement object representing the current state of this instance.
@@ -43100,6 +46730,14 @@
The source color blend type.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -43229,16 +46867,6 @@
The pass types supported by this modifier.
-
-
- Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
- The x component of the vector represents the minimum height and the y component represents the maximum height.
-
- The current minimum and maximum height of the planet.
-
- The new minimum and maximum heights of the planet based on the current min max plus this modifier.
-
-
Gets the vertex data for the specified vertex.
@@ -43259,6 +46887,16 @@
The planet data.
+
+
+ Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
+ The x component of the vector represents the minimum height and the y component represents the maximum height.
+
+ The current minimum and maximum height of the planet.
+
+ The new minimum and maximum heights of the planet based on the current min max plus this modifier.
+
+
Saves the modifier as XML.
@@ -43284,11 +46922,6 @@
-
-
- The crater mask data index input.
-
-
The data index of the crater noise 'A' input.
@@ -43299,11 +46932,26 @@
The data index of the crater noise 'B' input.
+
+
+ The crater passes.
+
+
+
+
+ The default crater animation curve.
+
+
The optional index of the data slot used to store the minimum noise output used for the height of the craters.
+
+
+ The crater mask data index input.
+
+
The color variation at +MaxDepth of the crater.
@@ -43314,15 +46962,34 @@
The color variation at -MaxDepth of the crater.
-
+
- The default crater animation curve.
+ Initializes a new instance of the class.
-
+
+ Gets or sets the crater passes.
+
+
The crater passes.
+
+
+
+
+ Gets or sets the default crater animation curve.
+
+
+ The curve.
+
+
+
+
+ Gets a value indicating whether this modifier is using both A and B data inputs.
+
+ true if this instance has dual noise inputs; otherwise, false.
+
@@ -43332,15 +46999,13 @@
The pass types supported by this modifier.
-
+
- Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
- The x component of the vector represents the minimum height and the y component represents the maximum height.
+ Gets the type of the vertex data supported by this planet modifier.
- The current minimum and maximum height of the planet.
-
- The new minimum and maximum heights of the planet based on the current min max plus this modifier.
-
+
+ The type of the vertex data supported by this planet modifier.
+
@@ -43362,6 +47027,16 @@
The planet data.
+
+
+ Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
+ The x component of the vector represents the minimum height and the y component represents the maximum height.
+
+ The current minimum and maximum height of the planet.
+
+ The new minimum and maximum heights of the planet based on the current min max plus this modifier.
+
+
Saves the modifier as XML.
@@ -43389,39 +47064,24 @@
Updates the pass names.
-
-
- A crater animation curve used for a specific pass.
-
-
-
-
- A value indicating if the pass curve is enabled and should be used in place of the default crater curve;.
-
-
-
-
- The crater curve specific to the pass.
-
-
The configuration for a single crater pass.
-
+
- The name of the pass for use in the inspector only.
+ The crater animation curve sampler.
-
+
- A value indicating whether the pass is enabled (useful for debugging).
+ The custom crater curve for this pass.
-
+
- The crater noise seed value.
+ A value indicating whether the pass is enabled (useful for debugging).
@@ -43434,14 +47094,9 @@
The maximum depth of the craters.
-
-
- The crater animation curve sampler.
-
-
-
+
- The custom crater curve for this pass.
+ The name of the pass for use in the inspector only.
@@ -43480,6 +47135,11 @@
The axis of the rotation to be applied to the input position.
+
+
+ The crater noise seed value.
+
+
Loads crater passes from the specified XML.
@@ -43494,6 +47154,21 @@
The XML to which to save the data.
The crater passes to be saved.
+
+
+ A crater animation curve used for a specific pass.
+
+
+
+
+ The crater curve specific to the pass.
+
+
+
+
+ A value indicating if the pass curve is enabled and should be used in place of the default crater curve;.
+
+
A planet modifier used to read data from a cubemap texture and store the result in a data index.
@@ -43506,6 +47181,16 @@
The map color gradient default value.
+
+
+ The default inspector fields
+
+
+
+
+ The default inspector fields plus the map inspector fields.
+
+
An ID that is used in the hacky process of generating a default cubemap.
@@ -43527,6 +47212,11 @@
This is -1 if the generation of a default cubemap is not supported.
+
+
+ The map sample mode.
+
+
The color gradient used in planet studio when using a brush on this cubemap.
@@ -43537,11 +47227,6 @@
The cubemap display name associated with this modifier (if any).
-
-
- The map sample mode.
-
-
The maximum output value when the cubemap value is one.
@@ -43559,11 +47244,26 @@
The maximum value minus the minimum value.
+
+
+ The texture channel (0 to 3 corresponding to RGBA).
+
+
+
+
+ The number of bits per pixel in the selected texture channel.
+
+
The texture id, which points to the local id of a referenced file.
+
+
+ Initializes static members of the class.
+
+
Gets the color gradient used in planet studio when using a brush on this cubemap.
@@ -43583,6 +47283,14 @@
The cubemap id associated with this modifier (if any).
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Generates a default cubemap for this modifier.
@@ -43591,6 +47299,12 @@
The size (width/height) of the individual cubemap face textures.
The byte array representing the cubemap encoded as a PNG.
+
+
+ Gets the fields currently available for viewing in the inspector.
+
+ The list of fields.
+
Gets the vertex data for the specified vertex.
@@ -43679,6 +47393,14 @@
The last value generated by the modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -43718,6 +47440,130 @@
The XML element from which to restore the modifier.
+
+
+ Provides methods to get and set a data slot field.
+
+
+
+
+ The field
+
+
+
+
+ The modifier instance.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The modifier instance.
+ The data slot attribute.
+ The field.
+
+
+
+ Gets the attribute.
+
+
+ The attribute.
+
+
+
+
+ Gets or sets the index of the data slot.
+
+
+ The index of the data.
+
+ Argument is out of range: {value}
+
+
+
+ Gets or sets a value indicating whether this is visible.
+
+
+ true if visible; otherwise, false.
+
+
+
+
+ A vertex data planet modifier used when debugging that helps visualize the 6 faces of the quadsphere.
+
+
+
+
+ The color of the X negative face.
+
+
+
+
+ The color of the X positive face.
+
+
+
+
+ The color of the Y negative face.
+
+
+
+
+ The color of the Y positive face.
+
+
+
+
+ The color of the Z negative face.
+
+
+
+
+ The color of the Z positive face.
+
+
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
+
+
+ Gets the vertex data for the specified vertex.
+
+ The input data needed to generate vertex data.
+ The vertex data object to be updated.
+
+
+
+ Gets the biome-specific vertex data for the specified vertex.
+
+ The input data needed to generate vertex data.
+ The vertex data object to be updated.
+
+
+
+ Saves the modifier as XML.
+
+ The XML element to which to save the modifier.
+
+
+
+ Restores the modifier from the specified XML.
+
+ The XML element from which to restore the modifier.
+
+
+
+ Sets the color for the specified position.
+
+ The position for which to set the color.
+ The vertex data object to be updated.
+
A vertex data planet modifier used in debugging to flatten sections of the planet's surface.
@@ -43812,6 +47658,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -43852,6 +47706,11 @@
+
+
+ The list of presets.
+
+
The index of the data value to visualize.
@@ -43867,6 +47726,11 @@
The gradient (in linear color space) used to visualize the data.
+
+
+ The gradient model.
+
+
The expected maximum input value.
@@ -43877,6 +47741,37 @@
The expected minimum input value.
+
+
+ The current preset.
+
+
+
+
+ The preset dropdown model.
+
+
+
+
+ Gets a value indicating whether the inspector should create group for this object.
+
+ true if inspector should create group for this object.
+
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
+
+
+ Creates the model.
+
+ The group model.
+ The object inspector.
+
Gets the vertex data for the specified vertex.
@@ -43891,6 +47786,12 @@
The input data needed to generate vertex data.
The vertex data object to be updated.
+
+
+ Called when the modifier is created in planet studio.
+
+ The parent modifier or null if there is no parent modifier.
+
Saves the modifier as XML.
@@ -43903,6 +47804,197 @@
The XML element from which to restore the modifier.
+
+
+ Called when the gradient value changes.
+
+ The new gradient value.
+
+
+
+ Called when an input min/max value changes.
+
+ The model.
+ The name.
+ If set to true the change is finished.
+
+
+
+ Called when the preset changes.
+
+ The new preset name.
+
+
+
+ A preset configuration for the modifier.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the preset.
+ The input minimum.
+ The input maximum.
+ The gradient keys.
+
+
+
+ Gets the gradient.
+
+ The gradient.
+
+
+
+ Gets the input maximum.
+
+ The input maximum.
+
+
+
+ Gets the input minimum.
+
+ The input minimum.
+
+
+
+ Gets the name of the modifier.
+
+ The name of the modifier.
+
+
+
+ A vertex data planet modifier that evaluates an expression.
+
+
+
+
+
+ The context
+
+
+
+
+ The output field info.
+
+
+
+
+ The last compiled result.
+
+
+
+
+ The source of the value of .
+
+
+
+
+ The compile exception
+
+
+
+
+ The compile status
+
+
+
+
+ The custom data slot fields.
+
+
+
+
+ The index of the data value to use as the output of the expresion.
+
+
+
+
+ The expression.
+
+
+
+
+ The main data slot field.
+
+
+
+
+ The used data indices in the script.
+
+
+
+
+ Gets a value indicating whether the inspector should create group for this object.
+
+
+ true if inspector should create group for this object.
+
+
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
+
+
+ Creates the model.
+
+ The group model.
+ The object inspector.
+
+
+
+ Gets the list of data slots.
+
+ The data slots list object to add the data slots to.
+
+
+
+ Gets the vertex data for the specified vertex.
+
+ The input data needed to generate vertex data.
+ The vertex data object to be updated.
+
+
+
+ Gets the biome-specific vertex data for the specified vertex.
+
+ The input data needed to generate vertex data.
+ The vertex data object to be updated.
+
+
+
+ Initializes the modifier.
+
+ The planet data.
+
+
+
+ Saves the modifier as XML.
+
+ The XML element to which to save the modifier.
+
+
+
+ Restores the modifier from the specified XML.
+
+ The XML element from which to restore the modifier.
+
+
+
+ Compiles if necessary.
+
+ Whether a compilation occured.
+
+
+
+ Class to represent an input to an expression.
+
+
The height generation type.
@@ -43939,6 +48031,11 @@
The index of the data value to use as the output.
+
+
+ The generate height type.
+
+
The maximum expected value of the input.
@@ -43964,10 +48061,26 @@
The minimum height to be generated.
-
+
- The generate height type.
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets maximum height to be generated.
+
+
+ The maximum height to be generated.
+
+
+
+
+ Gets or sets minimum height to be generated.
+
+ The minimum height to be generated.
+
@@ -43977,15 +48090,13 @@
The pass types supported by this modifier.
-
+
- Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
- The x component of the vector represents the minimum height and the y component represents the maximum height.
+ Gets the type of the vertex data supported by this planet modifier.
- The current minimum and maximum height of the planet.
-
- The new minimum and maximum heights of the planet based on the current min max plus this modifier.
-
+
+ The type of the vertex data supported by this planet modifier.
+
@@ -44007,6 +48118,16 @@
The planet data.
+
+
+ Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
+ The x component of the vector represents the minimum height and the y component represents the maximum height.
+
+ The current minimum and maximum height of the planet.
+
+ The new minimum and maximum heights of the planet based on the current min max plus this modifier.
+
+
Saves the modifier as XML.
@@ -44035,6 +48156,14 @@
The constant value to load.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44067,11 +48196,70 @@
+
+
+ The biome pass inspector fields.
+
+
+
+
+ The common pass inspector fields.
+
+
+
+
+ If enabled, then the planet radius will be included in the result.
+
+
The index of the data value to use as the output for the height.
+
+
+ The height type to return.
+
+
+
+
+ The type of height value to return from the modifier.
+
+
+
+
+ The default height type. This is the common height in a non-biome pass and the biome height in a biome pass.
+
+
+
+
+ Get the common height, regardless of pass.
+
+
+
+
+ The biome height in a biome pass. This will retrieve the common height if ran in a non-biome pass.
+
+
+
+
+ The biome height plus the common height in a biome pass. This will retrieve the common height if ran in a non-biome pass.
+
+
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
+
+
+ Gets the fields currently available for viewing in the inspector.
+
+ The list of fields.
+
Gets the vertex data for the specified vertex.
@@ -44092,6 +48280,11 @@
The XML element to which to save the modifier.
+
+
+ Awake is called when the script instance is being loaded.
+
+
Restores the modifier from the specified XML.
@@ -44119,6 +48312,14 @@
The data index at which to store the Z input. No input will be stored if the data index is set to -1.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44177,6 +48378,28 @@
The size (width/height) of the individual cubemap face textures.
The byte array representing the cubemap encoded as a PNG.
+
+
+ Interface for providing a custom list of inspector fields.
+
+
+
+
+ Gets the fields currently available for viewing in the inspector.
+
+ The list of fields.
+
+
+
+ Interface to manually specify data slots for a terrain modifier.
+
+
+
+
+ Gets the list of data slots.
+
+ The data slots list object to add the data slots to.
+
A vertex data planet modifier that performs a basic interpolate operation.
@@ -44224,6 +48447,14 @@
A value of 1 would result in linear interpolation.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44298,6 +48529,14 @@
The texture samplers from which to read texture data.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44429,6 +48668,14 @@
The index of the data value to use as the output of the operation.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44527,6 +48774,14 @@
The domain warping octaves.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44586,6 +48841,14 @@
The south pole configuration.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44600,6 +48863,13 @@
The input data needed to generate vertex data.
The vertex data object to be updated.
+
+
+ Called when the modifier is being created in planet studio.
+ This is called before the inspector model has been created.
+
+ The parent modifier or null if there is no parent modifier.
+
Saves the modifier as XML.
@@ -44617,24 +48887,24 @@
An object containing the configuration for a single pole.
-
+
- The index of the data value containing the noise input value.
+ The adjustment value that is added to the input noise value at the inner radius.
-
+
- The adjustment value that is added to the input noise value at the inner radius.
+ The angle in degrees that defines the inner radius for the adjustment value.
-
+
- The adjustment value that is added to the input noise value at the outer radius.
+ The normalized world position 'Y' coordinate for the adjustment value's inner radius.
-
+
- The angle in degrees that defines the inner radius for the adjustment value.
+ The adjustment value that is added to the input noise value at the outer radius.
@@ -44642,29 +48912,29 @@
The angle in degrees that defines the outer radius for the adjustment value.
-
+
- The noise fade factor at the inner radius.
+ The normalized world position 'Y' coordinate for the adjustment value's outer radius.
-
+
- The noise fade factor at the outer radius.
+ A pre-calculated value used in lerping the adjustment value.
-
+
- The angle in degrees that defines the inner radius for the noise fade factor.
+ The index of the data value containing the noise input value.
-
+
- The angle in degrees that defines the outer radius for the noise fade factor.
+ The maximum value used in the linear remapping of the output, mapping it in to the zero to one range.
-
+
- The maximum value used in the linear remapping of the output, mapping it in to the zero to one range.
+ A value indicating if the linear remapping of the output should be clamped at one, or if it can extend beyond one.
@@ -44672,29 +48942,29 @@
The minimum value used in the linear remapping of the output, mapping it in to the zero to one range.
-
+
- A value indicating if the linear remapping of the output should be clamped at one, or if it can extend beyond one.
+ The noise fade factor at the inner radius.
-
+
- The normalized world position 'Y' coordinate for the adjustment value's inner radius.
+ The angle in degrees that defines the inner radius for the noise fade factor.
-
+
- The normalized world position 'Y' coordinate for the adjustment value's outer radius.
+ The normalized world position 'Y' coordinate for the noise fade factor's inner radius.
-
+
- A pre-calculated value used in lerping the adjustment value.
+ The noise fade factor at the outer radius.
-
+
- The normalized world position 'Y' coordinate for the noise fade factor's inner radius.
+ The angle in degrees that defines the outer radius for the noise fade factor.
@@ -44740,14 +49010,14 @@
-
+
- The latitude and longitude at which the flattening should occur.
+ The elevation at which the flattening should occur.
-
+
- The elevation at which the flattening should occur.
+ The falloff power used when lerping between the target elevation and original elevation.
@@ -44755,14 +49025,14 @@
The inner radius of the area to flatten.
-
+
- The outer radius of the area to flatten.
+ The latitude and longitude at which the flattening should occur.
-
+
- The falloff power used when lerping between the target elevation and original elevation.
+ The outer radius of the area to flatten.
@@ -44793,6 +49063,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44851,6 +49129,14 @@
The animation curve sampler used to evaluate the curve on background threads.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -44924,6 +49210,14 @@
The minimum value after remapping.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -45002,6 +49296,14 @@
The minimum value after remapping.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -45060,6 +49362,14 @@
The terrace positions (between -1.0 and 1.0) in order.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -45178,6 +49488,14 @@
The 270 degree rotation of a cube face texture.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -45198,6 +49516,13 @@
The planet data.
+
+
+ Called when the modifier is being created in planet studio.
+ This is called before the inspector model has been created.
+
+ The parent modifier or null if there is no parent modifier.
+
Saves the modifier as XML.
@@ -45469,6 +49794,14 @@
The texture stamps.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -45489,6 +49822,13 @@
The planet data.
+
+
+ Called when the modifier is being created in planet studio.
+ This is called before the inspector model has been created.
+
+ The parent modifier or null if there is no parent modifier.
+
Saves the modifier as XML.
@@ -45554,6 +49894,9 @@
The rotation of the texture in degrees.
+
+ The size of the texture in unit sphere space.
+
@@ -45567,7 +49910,7 @@
- The texture channel (0 to 3 corresponding to RGBA).
+ The texture channel.
@@ -45697,6 +50040,14 @@
The pass types supported by this modifier.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the vertex data for the specified vertex.
@@ -45761,6 +50112,14 @@
The XML element to which to save the modifier.
+
+
+ Sets the pass.
+
+ The pass.
+ The planet biome
+ This modifier does not support the pass type.
+
Restores the modifier from the specified XML.
@@ -45792,6 +50151,16 @@
The scaled domain warping.
+
+
+ The rotation domain warping.
+
+
+
+
+ The offset domain warping.
+
+
An enumeration defining the different fractal amplitude types.
@@ -45857,16 +50226,6 @@
Perlin fractal noise.
-
-
- Simplex noise.
-
-
-
-
- Simplex fractal noise.
-
-
Value noise.
@@ -45892,6 +50251,47 @@
Cellular noise using LibNoise.
+
+
+ The available cellular return types, which removes access to the NoiseLookup
+ option available in FastNoise.
+
+
+
+
+ The cell value
+
+
+
+
+ The distance
+
+
+
+
+ The distance2
+
+
+
+
+ The distance2 add
+
+
+
+
+ The distance2 sub
+
+
+
+
+ The distance2 mul
+
+
+
+
+ The distance2 div
+
+
A vertex data planet modifier used to generate noise values.
@@ -45935,7 +50335,7 @@
- The domain warping noise.
+ The domain warping applied to the noise input position.
@@ -45988,6 +50388,11 @@
The lacunarity value.
+
+
+ The lock seed flag.
+
+
The color gradient used in planet studio when using a brush on this cubemap.
@@ -46043,6 +50448,11 @@
The seed value.
+
+
+ The seed synchronization identifier.
+
+
The slope erosion strength.
@@ -46058,6 +50468,35 @@
The use distance flag.
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets the frequency.
+
+
+ The frequency.
+
+
+
+
+ Gets or sets the gain.
+
+
+ The gain.
+
+
+
+
+ Gets or sets the lacunarity.
+
+
+ The lacunarity.
+
+
Gets the color gradient used in planet studio when using a brush on this cubemap.
@@ -46077,6 +50516,30 @@
The cubemap id associated with this modifier (if any).
+
+
+ Gets or sets the octaves.
+
+
+ The octaves.
+
+
+
+
+ Gets or sets the seed.
+
+
+ The seed.
+
+
+
+
+ Gets or sets the strength.
+
+
+ The strength.
+
+
Gets a value indicating whether this modifier supports randomization.
@@ -46085,6 +50548,14 @@
true if this modifier supports randomization; otherwise, false.
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Gets the index in the vertex data array at which the noise result is stored.
@@ -46101,12 +50572,18 @@
The size (width/height) of the individual cubemap face textures.
The byte array representing the cubemap encoded as a PNG.
-
+
Gets the required fields for the current noise type.
The required fields for the current noise type.
+
+
+ Gets the fields currently available for viewing in the inspector.
+
+ The list of fields.
+
Gets the vertex data for the specified vertex.
@@ -46127,11 +50604,14 @@
The planet data.
-
+
Randomizes the settings for this modifier.
- The flags specifying what settings should be randomized.
+ The randomization context.
+
+ True if the modifier was randomized, otherwise false.
+
@@ -46166,6 +50646,13 @@
The XML element from which to restore the modifier.
+
+
+ Converts the the CustomCellularReturnType to a FastNoise CellularReturnType.
+
+ The custom cellular return type.
+ Teh FastNoise cellular return type.
+
Converts the noise type enumeration to the equivalent FastNoise noise type enumeration.
@@ -46250,6 +50737,21 @@
The domain warping octaves value.
+
+
+ The offset used with rotation domain warping.
+
+
+
+
+ The euler angle rotations used with rotation domain warping.
+
+
+
+
+ The rotation quaternion used with rotation domain warping.
+
+
The domain warping seed value.
@@ -46287,16 +50789,25 @@
The required fields for the current domain warping type.
+
+
+ Gets the fields currently available for viewing in the inspector.
+
+
+ The list of fields.
+
+
Initializes this instance.
-
+
Randomizes the settings for the domain warping.
- The flags specifying what settings should be randomized.
+ The context.
+ The seed synchronize identifier.
@@ -46332,12 +50843,37 @@
The field selector.
The requested field info.
+
+
+ Enumeration of available vertex data types.
+
+
+
+
+ The vertex data type used for common level passes.
+
+
+
+
+ The vertex data type used for biome level passes.
+
+
+
+
+ Both common and biome vertex data types.
+
+
The base class for planet modifiers that provide vertex data.
+
+
+ The data slots cache.
+
+
Initializes a new instance of the class.
@@ -46351,18 +50887,32 @@
The pass in which this modifier runs.
+
+
+ Gets the pass types supported by this modifier.
+
+
+ The pass types supported by this modifier.
+
+
+
+
+ Gets the type of the vertex data supported by this planet modifier.
+
+
+ The type of the vertex data supported by this planet modifier.
+
+
Editor utility benchmarks the vertex data planet modifiers.
-
+
- Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
- The x component of the vector represents the minimum height and the y component represents the maximum height.
+ Gets the data slots for the modifier.
- The current minimum and maximum height of the planet.
- The new minimum and maximum heights of the planet based on the current min max plus this modifier.
+ The data slots for the modifier
@@ -46378,6 +50928,43 @@
The input data needed to generate vertex data.
The vertex data object to be updated.
+
+
+ Adjusts the minimum and maximum heights of the planet based on the possible results of this modifier.
+ The x component of the vector represents the minimum height and the y component represents the maximum height.
+
+ The current minimum and maximum height of the planet.
+ The new minimum and maximum heights of the planet based on the current min max plus this modifier.
+
+
+
+ Called when the modifier is created in planet studio.
+ This is called after the inspector model has been created.
+
+ The parent modifier or null if there is no parent modifier.
+
+
+
+ Called when the modifier is being created in planet studio.
+ This is called before the inspector model has been created.
+
+ The parent modifier or null if there is no parent modifier.
+
+
+
+ Sets the pass of the modifier.
+
+ The pass.
+ The planet biome
+ Modifier does not support the pass.
+
+
+
+ Returns true if the planet modifier supports getting the specified type of vertex data.
+
+ The type of the vertex data.
+ True if the specified vertex data is supported.
+
A class representing a single modifier benchmark item.
@@ -46852,6 +51439,11 @@
The name of the biome.
+
+
+ The water configuration.
+
+
Gets the planet modifiers associated with the biome.
@@ -46868,6 +51460,12 @@
The name of the biome.
+
+
+ Gets the water configuration.
+
+ The water configuration.
+
Creates a default biome object.
@@ -46907,6 +51505,11 @@
The temporary list used to get components and avoid garbage generation.
The object from which the get planet modifiers.
+
+
+ Called when Unity triggers the OnValidate method.
+
+
An object containing information related to a single vertex in a single biome on a planet quad.
@@ -46942,6 +51545,60 @@
Initializes a new instance of the class.
+
+
+ A class containing data related to a planet cubemap.
+
+
+
+
+ The cubemap data file name.
+
+
+
+
+ Gets or sets the maximum color values per channel.
+
+ The maximum color color values per channel.
+
+
+
+ Gets or sets the maximum height.
+
+ The maximum height.
+
+
+
+ Gets or sets the minimum height.
+
+ The minimum height.
+
+
+
+ Determines if the cubemap data exists for the specified planet.
+
+ The planet for which to determine if cubemap data exists.
+ true if the cubemap data exists, false otherwise.
+
+
+
+ Gets a default planet cubemap data.
+
+ The requested data.
+
+
+
+ Loads the cubemap data for the specified planet.
+
+ The planet for which to load cubemap data.
+ The loaded cubemap data (or null if it does not exist).
+
+
+
+ Saves the cubemap data.
+
+ The planet associated with the cubemap data.
+
An enumeration defining the different cubemap detail types.
@@ -47002,6 +51659,11 @@
A lookup table for converting bytes to floats.
+
+
+ A value indicating whether the cubemaps will be compressed.
+
+
Initializes static members of the class.
@@ -47013,6 +51675,15 @@
The planet data for which to create cubemaps.
+
+
+ Creates the cubemaps for the specified planet with the specified parameters.
+
+ The planet.
+ The number of pixels along one edge of a cube face.
+ The downsample iterations.
+ if set to true then generate normal maps too.
+
Creates the equirectangular maps for the planet.
@@ -47020,7 +51691,7 @@
The planet.
The brightness adjustment value.
-
+
Creates the equirectangular maps for the planet.
@@ -47030,6 +51701,8 @@
The number of downsampled images that are created (halving in size each time).
The brightness adjustment value.
if set to true then apply artificial lighting to the map.
+ if set to true [save maps].
+ The array of generated textures.
@@ -47062,6 +51735,14 @@
The size of the cubemap.
The base file name for a cubemap.
+
+
+ Gets the cubemap data for the specified planet
+
+ The planet for which to get the cubemap data.
+ If set to true, and the cubemap data could not be found, the cubemaps will be regenerated.
+ The requested cubemap data.
+
Gets the size of the cubemap for the specified type.
@@ -47080,6 +51761,18 @@
If set to true and the cubemap does not already exist, it will be created.
The cubemap loaded from the file system or null if it could not be loaded or is not supported.
+
+
+ Loads a planet cubemap.
+
+ The planet data.
+ The planet cubemap type.
+ The number of pixels along one edge of a cube face.
+ If set to true and the cubemap does not already exist, it will be created.
+
+ The cubemap loaded from the file system or null if it could not be loaded or is not supported.
+
+
Downsamples the source texture to a target texture of half size.
@@ -47089,30 +51782,21 @@
The source texture data.
The target texture data.
-
+
Generates the color and height data for a single face in a cubemap.
Index of the face.
The size of the cubemap face.
The height samples.
- The texture data in which to store the color data.
- Each array element should be a texture half the size of the previous.
- The textures will be downsampled from the previous array element texture.
+ The height ranges (representing min/max per row).
+ The texture data in which to store the color data.
+ The max color value per row.
The terrain generator.
A value indicating if the planet has water.
The smoothness value to use for the water (if applicable).
-
-
- Generates normals for the specified cubemap face.
-
- Index of the face.
- The size of the cubemap textures.
- The height samples.
- The texture data in which the generated normals should be stored.
-
-
+
Generates one segment of the cubemaps.
This is intended to be used to divide cubemap generation work over multiple threads.
@@ -47126,7 +51810,9 @@
A value indicating if the planet has water.
The smoothness value to use for the water (if applicable).
The samples set used to store height data results.
- The texture data set used to store color data results.
+ The height ranges (representing min/max per row).
+ The texture data in which to store the color data.
+ The max color value per row.
@@ -47140,6 +51826,156 @@
The index.
+
+
+ A job for converting the color texture data to a byte array int RGBA32 format.
+ Implements the
+
+
+
+
+
+ The byte array to write.
+
+
+
+
+ The color data to be written.
+
+
+
+
+ The maximum color per channel for the entire texture.
+
+
+
+
+ The size of the square texture represented by the color data.
+
+
+
+
+ Executes the job.
+
+
+
+
+ A job for converting the normal texture data to a byte array int RGBA32 format.
+ Implements the
+
+
+
+
+
+ The byte array to write.
+
+
+
+
+ The normals data to be written.
+
+
+
+
+ The size of the square texture represented by the color data.
+
+
+
+
+ Executes the job.
+
+
+
+
+ A job for downsampling the color texture data.
+ Implements the
+
+
+
+
+
+ The color data to be downsampled
+
+
+
+
+ The downsampled color data.
+
+
+
+
+ The size of the square texture in pixels.
+
+
+
+
+ Executes the job.
+
+
+
+
+ A job for downsampling the normals texture data.
+ Implements the
+
+
+
+
+
+ The downsampled normals.
+
+
+
+
+ The normals to be downsampled.
+
+
+
+
+ The size of the square texture in pixels.
+
+
+
+
+ Executes the job.
+
+
+
+
+ A job for generating normals based off the height samples.
+ Implements the
+
+
+
+
+
+ The min height for all the sample data.
+
+
+
+
+ The max height for all the sample data.
+
+
+
+
+ The height samples.
+
+
+
+
+ The normals generated by this job.
+
+
+
+
+ The size of the square texture in pixels.
+
+
+
+
+ Executes the job.
+
+
Data about a planetary body.
@@ -47440,6 +52276,14 @@
The version tag for the celestial body.
+
+
+ Gets the time which should be used to animate wave physics/shaders. We can't just send in the float value of the current game-time b/c all the precision will be lost. This
+ method keeps the time within the frequency of the planet's waves. It will always be between zero and the wave frequency.
+
+ The game-time to calculate the wave-time for.
+ The time which should be used to animate wave physics/shaders.
+
Loads the terrain data objects.
@@ -47462,6 +52306,11 @@
The current XML version.
+
+
+ The default wave amplitude.
+
+
The angular velocity in radians per second.
@@ -47982,13 +52831,22 @@
The celestial body data object represented by the file.
-
+
- Loads the celestial body XML for the specified celestial file.
- This will run upgrade code if necessary.
+ Creates a celestial body data object from the specified XML.
- The celestial file for the celestial body XML to load.
- The loaded XML.
+ The XML from which to load the body.
+ The file associated with the celestial body data object.
+ The planetary system defined data for the celestial body.
+ The parent celestial body.
+ The planetary system to which the celestial body belongs.
+ If set to true, terrain data will be created as well.
+
+ If set to true, the celestial body data will be scaled based on the scale settings and
+ planetary level overrides will be applied to the celestial body (if any).
+
+ The celestial body data object represented by the file.
+
@@ -48003,6 +52861,15 @@
The collection of mods required for the celestial body.
+
+
+ Gets the time which should be used to animate wave physics/shaders.
+ We can't just send in the float value of the current game-time b/c all the precision will be lost.
+ This method keeps the time within the frequency of the planet's waves.
+
+ The game-time to calculate the wave-time for.
+ The time which should be used to animate wave physics/shaders.
+
Loads the terrain data objects.
@@ -48464,6 +53331,11 @@
The atmosphere scale at the planet's surface.
+
+
+ The atmosphere rendering size scale. This value should be >= 1, where 1 is the default 2.5% larger than the planet's radius. A value of 2 would mean 2x as big, or 5% larger than the radius, etc.
+
+
A scaler used for debug purposes.
@@ -48599,6 +53471,14 @@
The atmosphere scale at the planet's surface.
+
+
+ Gets or sets the atmosphere rendering size scale. This value should be >= 1, where 1 is the default 2.5% larger than the planet's radius. A value of 2 would mean 2x as big, or 5% larger than the radius, etc.
+
+
+ The atmos size scale.
+
+
Gets or sets the scaler used for debug purposes.
@@ -48851,13 +53731,11 @@
This defines the range of UV coordinates across a cube face of the planet (from 0 to UVSize).
-
+
- Gets the water gradient.
+ Gets the default water configuration.
-
- The water gradient.
-
+ The default water configuration.
@@ -48874,6 +53752,12 @@
A string split array with a comma.
+
+
+ The static flag used to indicate that legacy water settings are being upgraded to the biome-based water settings.
+
+
+
The read only list of biomes.
@@ -48917,14 +53801,9 @@
This defines the range of UV coordinates across a cube face of the planet (from 0 to Math.Pow(2, UVSize)).
-
-
- The water gradient.
-
-
-
+
- The water gradient in linear color space.
+ The default water configuration.
@@ -49001,31 +53880,29 @@
The current quality settings for the terrain.
-
+
- Gets the UV size exponent for the planet.
- This defines the range of UV coordinates across a cube face of the planet (from 0 to Math.Pow(2, UVSize)).
+ Gets or sets the quality settings.
- The UV size for the planet.
- This defines the range of UV coordinates across a cube face of the planet (from 0 to UVSize).
+ The quality settings.
-
+
- Gets the water gradient.
+ Gets the UV size exponent for the planet.
+ This defines the range of UV coordinates across a cube face of the planet (from 0 to Math.Pow(2, UVSize)).
- The water gradient.
+ The UV size for the planet.
+ This defines the range of UV coordinates across a cube face of the planet (from 0 to UVSize).
-
+
- Gets the water gradient in gamma space, which is the gradient that is serialized.
+ Gets the default water configuration.
-
- The water gradient in gamma space.
-
+ The default water configuration.
@@ -49060,6 +53937,12 @@
The planet script associated with this terrain data object.
A reference to the created terrain data.
+
+
+ Creates the water material modifier.
+
+ The water material modifier.
+
Gets the modifiers of the type.
@@ -49067,6 +53950,12 @@
The modifier type.
The list of modifiers of the type.
+
+
+ Gets the water material modifier or null if it could not be found.
+
+ The water material modifier or null.
+
Initializes the terrain data.
@@ -49079,6 +53968,14 @@
The to which to save the terrain data XML.
The XML to which the terrain data was saved.
+
+
+ Upgrades the legacy water to the newer biome-based water settings.
+
+ The terrain data XML.
+ The planet data.
+ The original terrain data.
+
Gets the planet modifiers associated with the terrain.
@@ -49097,6 +53994,11 @@
Initializes the modifiers.
+
+
+ Called when Unity triggers the OnValidate method.
+
+
Refreshes the biome list.
@@ -49170,6 +54072,31 @@
The default number of vertices along the edge of a water quad.
+
+
+ The maximum vertices per edge for terrain quads.
+
+
+
+
+ The maximum quad sphere subdivision level
+
+
+
+
+ The maximum vertices per edge for water quads.
+
+
+
+
+ The minimum vertices per edge for terrain quads.
+
+
+
+
+ The minimum vertices per edge for water quads.
+
+
The default quality settings.
@@ -49236,6 +54163,15 @@
The maximum subdivision adjustment.
The quality settings object created from the specified XML.
+
+
+ Gets the estimated distance between vertices for a planet with the specified radius. The result
+ may not be entirely accurate due to distortion of quads when they are normalized from cube space
+ to a sphere.
+
+ The radius in meters.
+ The distance in meters.
+
Saves the XML for the quality settings.
@@ -49260,15 +54196,24 @@
A value indicating if this quality level is for mobile only.
+
+
+ The quality settings.
+
+
The quality level associated with this configuration.
-
+
- The quality settings.
+ Gets or sets a value indicating whether this this quality configuration
+ should be automatically calculated based on the target vertex distance.
+
+ true if automatic; otherwise, false.
+
@@ -49294,6 +54239,14 @@
The quality level.
+
+
+ Gets or sets the target distance between adjacent vertices in meters.
+
+
+ The target distance between adjacent vertices in meters.
+
+
Creates a quality settings configuration object from the specified XML.
@@ -49303,6 +54256,13 @@
The maximum subdivision adjustment.
A quality settings configuration object created from the specified XML.
+
+
+ Gets the default target vertex distance.
+
+ The configuration.
+ The default target vertex distance.
+
Saves the XML for the quality settings configuration.
@@ -49339,6 +54299,14 @@
The current quality settings for the planet.
+
+
+ Gets the quality configurations.
+
+
+ The quality configurations.
+
+
Creates the quality settings object from the specified XML.
@@ -49430,6 +54398,16 @@
A value indicating to planet vertex color modifiers, that only debug colors should be applied.
+
+
+ The emissive value for the vertex.
+
+
+
+
+ The foam strength.
+
+
The height of the planet at this vertex.
@@ -49445,6 +54423,11 @@
The metallic value for the vertex.
+
+
+ The reflection strength.
+
+
The smoothness value for the vertex.
@@ -49458,16 +54441,36 @@
The final element is unused and exists as a way to avoid array boundary checking when no texture should be used.
+
+
+ The texture strength.
+
+
The tire track strength for the vertex.
+
+
+ The transparency depth scale.
+
+
+
+
+ The transparency strength.
+
+
The vertex index associated with this object.
+
+
+ The wave amplitude scale.
+
+
Initializes a new instance of the class.
@@ -49516,6 +54519,399 @@
The planet terrain data.
+
+
+ Water configuration for a planet or biome.
+
+
+
+
+ The default water color gradient.
+
+
+
+
+ The emissiveness of the water.
+
+
+
+
+ The foam color. Foam is applied on top of reflection/refraction in very shallow water.
+
+
+
+
+ The maximum depth at which foam is applied.
+
+
+
+
+ The foam strength.
+
+
+
+
+ The fresnel bias.
+
+
+
+
+ The metallicness of the water.
+
+
+
+
+ The reflection distortion value. The higher the value, the more distortion due to reflection.
+
+
+
+
+ The reflection strength.
+
+
+
+
+ The refraction distortion value. The higher the value, the more distortion due to refraction.
+
+
+
+
+ The smoothness of the water.
+
+
+
+
+ The texture strength.
+
+
+
+
+ The transparency depth in meters.
+
+
+
+
+ The transparency depth scale.
+
+
+
+
+ The transparency strength.
+
+
+
+
+ The underwater color.
+
+
+
+
+ The underwater color intensity.
+
+
+
+
+ The underwater color used in deep water beyond the reach of light.
+
+
+
+
+ The depth in meters at which the light from the sun can no longer pass.
+
+
+
+
+ The distance in meters from the camera at which underwater vision fades.
+
+
+
+
+ A value indicating if the celestial body's default water configuration should be used.
+
+
+
+
+ The water color gradient which evaluates based on water depth.
+
+
+
+
+ The maximum depth used to evaluate the water color gradient.
+
+
+
+
+ The wave amplitude
+
+
+
+
+ The wave amplitude scale.
+
+
+
+
+ The wave length
+
+
+
+
+ The wave speed
+
+
+
+
+ Gets or sets the emissiveness of the water.
+
+
+ The emissiveness of the water.
+
+
+
+
+ Gets or sets the foam color. Foam is applied on top of reflection/refraction in very shallow water.
+
+ The foam color. Foam is applied on top of reflection/refraction in very shallow water.
+
+
+
+ Gets or sets the maximum depth at which foam is applied.
+
+ The maximum depth at which foam is applied.
+
+
+
+ Gets or sets the foam strength of the water.
+
+ The foam strength of the water.
+
+
+
+ Gets or sets the fresnel bias.
+
+ The fresnel bias.
+
+
+
+ Gets or sets the metallicness of the water.
+
+
+ The metallicness of the water.
+
+
+
+
+ Gets or sets the reflection distortion value. The higher the value, the more distortion due to reflection.
+
+ The reflection distortion value. The higher the value, the more distortion due to reflection.
+
+
+
+ Gets or sets the reflection strength of the water.
+
+ The reflection strength of the water.
+
+
+
+ Gets or sets the refraction distortion value. The higher the value, the more distortion due to refraction.
+
+ The refraction distortion value. The higher the value, the more distortion due to refraction.
+
+
+
+ Gets or sets the smoothness of the water.
+
+
+ The smoothness of the water.
+
+
+
+
+ Gets or sets the texture strength of the water.
+
+ The texture strength of the water.
+
+
+
+ Gets or sets the transparency depth in meters.
+
+ The transparency depth in meters.
+
+
+
+ Gets or sets the transparency depth scale of the water.
+
+ The wave transparency depth scale of the water.
+
+
+
+ Gets or sets the transparency strength of the water.
+
+ The wave transparency strength of the water.
+
+
+
+ Gets or sets the underwater color.
+
+ The underwater color.
+
+
+
+ Gets or sets the underwater color intensity.
+
+ The underwater color intensity.
+
+
+
+ Gets the underwater color in linear color space.
+
+ The underwater color in linear color space.
+
+
+
+ Gets or sets the underwater color used in deep water beyond the reach of light.
+
+ The underwater color used in deep water beyond the reach of light.
+
+
+
+ Gets the underwater dark color in linear color space.
+
+ The underwater dark color in linear color space.
+
+
+
+ Gets or sets the depth in meters at which the light from the sun can no longer pass.
+
+ The depth in meters at which the light from the sun can no longer pass.
+
+
+
+ Gets or sets the distance in meters from the camera at which underwater vision fades.
+
+ The distance in meters from the camera at which underwater vision fades.
+
+
+
+ Gets or sets a value indicating whether the celestial body's default water configuration should be used.
+
+ true if the celestial body's default water configuration should be used; otherwise, false.
+
+
+
+ Gets or sets the water color gradient.
+
+ The water color gradient.
+
+
+
+ Gets the water color gradient in linear color space.
+
+ The water color gradient linear in linear color space.
+
+
+
+ Gets or sets the maximum depth used to evaluate the water color gradient.
+
+ The maximum depth used to evaluate the water color gradient.
+
+
+
+ Gets or sets the water wave amplitude.
+
+
+ The water wave amplitude.
+
+
+
+
+ Gets or sets the wave amplitude scale of the water.
+
+ The wave amplitude scale of the water.
+
+
+
+ Gets or sets the length of the water wave.
+
+
+ The length of the water wave.
+
+
+
+
+ Gets or sets the water wave speed.
+
+
+ The water wave speed.
+
+
+
+
+ Creates the water config from the specified XML.
+
+ The XML from which to create the water config.
+ The default configuration (or null if this is the default).
+ The requested config.
+
+
+
+ Applies the legacy water settings.
+
+ The color gradient.
+ The color gradient maximum depth.
+ The specularity.
+ The transparency depth.
+ The transparency strength.
+ The foam strength.
+ The foam depth.
+ Color of the foam.
+
+
+
+ Builds the inspector model.
+
+ If set to true, this is considered to be the celestial body's default config.
+ The group model to which to add the inspector model. Use null to create a group model automatically.
+ The group models for the water config.
+
+
+
+ Called when Unity triggers the OnValidate method.
+
+
+
+
+ Saves the water config to the specified XML.
+
+ The XML to which to save the water config.
+ If set to true, this is considered to be the celestial body's default config.
+ The XML element to which the water config was saved.
+
+
+
+ Updates this config for a camera position based on the specified vertex data.
+ This will blend the biome results based on their strengths and update this instance with the results.
+
+ The vertex data.
+
+
+
+ Updates this config for a craft position based on the specified vertex data.
+ This will blend the biome results based on their strengths and update this instance with the results.
+
+ The vertex data.
+
+
+
+ Gets the default water color gradient.
+
+ The default water color gradient.
+
+
+
+ Updates the linear colors.
+
+
A class used for upgrading planetary system XML from previous XML versions.
@@ -49539,6 +54935,77 @@
The XML to upgrade.
+
+
+ The biome data for the strongest biome at a specific position.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the name of the strongest biome.
+
+
+ The name of the strongest biome.
+
+
+
+
+ Gets the biome strength.
+
+
+ The biome strength.
+
+
+
+
+ Gets the name of the strongest sub biome within the strongest biome.
+
+
+ The name of the strongest sub biome within the strongest biome.
+
+
+
+
+ Gets the tire track strength.
+
+
+ The tire track strength.
+
+
+
+
+ Gets the water configuration.
+
+ The water configuration.
+
+
+
+ Clears the biome data.
+
+
+
+
+ Updates the camera position data.
+
+ The vertex data.
+
+
+
+ Updates the craft position data.
+
+ The vertex data.
+
+
+
+ Updates the common position data.
+
+ The vertex data.
+
An enumeration defining the different sets of data that can be required by a quad mesh.
@@ -49792,11 +55259,6 @@
The default launch locations for the planetary system.
-
-
- The default skybox material, set if a custom skybox has been applied.
-
-
The description of the planetary system.
@@ -50353,6 +55815,11 @@
The color of the terrain in this sub-biome.
+
+
+ The emissiveness of the terrain in this sub-biome.
+
+
The metallicness of the terrain in this sub-biome.
@@ -50389,6 +55856,14 @@
The color of the terrain (in linear color space) in this sub-biome.
+
+
+ Gets or sets the emissiveness of the terrain in this sub-biome.
+
+
+ The emissiveness of the terrain in this sub-biome.
+
+
Gets or sets the metallicness of the terrain in this sub-biome.
@@ -50445,6 +55920,11 @@
The conditional symbols used for this terrain generator.
+
+
+ A value indicating whether there are biome based water settings in use.
+
+
A value indicating whether there are any biome specific modifiers in the 'Biome' vertex data pass.
@@ -50566,7 +56046,7 @@
The number of biomes on the planet.
-
+
Gets the maximum height of the planet.
@@ -50574,7 +56054,7 @@
The maximum height of the planet.
-
+
Gets the minimum height of the planet.
@@ -50668,48 +56148,16 @@
The quad for which to get the terrain material.
The requested material.
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- The vertex data will assume a surface normal based on the planet position only.
- This should only be called from the main thread.
-
- The normalized position.
- true if all vertex data passes should be ran. false if only height data is required.
- The vertex data for the specified position.
-
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- The vertex data will assume a surface normal based on the planet position only.
-
- The normalized position.
- true if all vertex data passes should be ran. false if only height data is required.
- The terrain generator cache data to use with this request. This should not be shared between threads.
- The vertex data for the specified position.
-
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- This should only be called from the main thread.
-
- The normalized position.
- The normal for the terrain at the specified position.
- true if all vertex data passes should be ran. false if only height data is required.
- The vertex data for the specified position.
-
-
+
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
+ Gets the vertex data for the specified position. The position must be normalized (magnitude = 1).
+ If the cacheData is null, this will assume it is executing on the main thread (no safety checks!).
+ The type of vertex data being requested. This impacts which passes will be run.
The normalized position.
- The normal for the terrain at the specified position.
- true if all vertex data passes should be ran. false if only height data is required.
- The terrain generator cache data to use with this request. This should not be shared between threads.
+ The normal for the terrain at the specified position. If null, the normalized position will be used.
+ The terrain generator cache data to use with this request. This should not be shared between threads.
+ If null is used, it will assume it is running on the main thread and use its cached data (no safety checks!).
The vertex data for the specified position.
@@ -50760,7 +56208,7 @@
Gets the vertex data for the 'Water' pass.
This assumes previous passes have previously been invoked for a single vertex with the specified cache data
- ().
+ ().
The cache data used by the terrain generator for the current thread.
If null is used, it will assume it is running on the main thread and use its cached data (no safety checks!).
@@ -50791,14 +56239,6 @@
The planet quad sphere.
-
-
- Generates the color of the water at the position and height.
-
- The position.
- The height.
- The color.
-
Gets the conditional symbols for the terrain generator.
@@ -50814,14 +56254,14 @@
The pass type for which to select.
The ordered list of vertex data modifiers of the given pass type from the specified list of modifiers.
-
+
- Refreshes the material modifiers.
+ Refreshes the minimum and maximum height values for the terrain.
-
+
- Refreshes the minimum and maximum height values for the terrain.
+ Refreshes the material modifiers.
@@ -51005,7 +56445,7 @@
The number of biomes on the planet.
-
+
Gets the maximum height of the planet.
@@ -51013,7 +56453,7 @@
The maximum height of the planet.
-
+
Gets the minimum height of the planet.
@@ -51113,57 +56553,17 @@
The requested terrain material.
-
+
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- The vertex data will assume a surface normal based on the planet position only.
- This should only be called from the main thread.
+ Gets the vertex data for the specified position. The position must be normalized (magnitude = 1).
+ If the cacheData is null, this will assume it is executing on the main thread (no safety checks!).
+ The type of vertex data being requested. This impacts which passes will be run.
The normalized position.
- true if all vertex data passes should be ran. false if only height data is required.
-
- The vertex data for the specified position.
-
-
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- This should only be called from the main thread.
-
- The normalized position.
- The normal for the terrain at the specified position.
- true if all vertex data passes should be ran. false if only height data is required.
-
- The vertex data for the specified position.
-
-
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
- The vertex data will assume a surface normal based on the planet position only.
-
- The normalized position.
- true if all vertex data passes should be ran. false if only height data is required.
- The terrain generator cache data to use with this request. This should not be shared between threads.
-
- The vertex data for the specified position.
-
-
-
-
- Gets the vertex data for the specified position.
- The position must be normalized (magnitude = 1).
-
- The normalized position.
- The normal for the terrain at the specified position.
- true if all vertex data passes should be ran. false if only height data is required.
- The terrain generator cache data to use with this request. This should not be shared between threads.
-
- The vertex data for the specified position.
-
+ The normal for the terrain at the specified position. If null, the normalized position will be used.
+ The terrain generator cache data to use with this request. This should not be shared between threads.
+ If null is used, it will assume it is running on the main thread and use its cached data (no safety checks!).
+ The vertex data for the specified position.
@@ -51221,7 +56621,7 @@
Gets the vertex data for the 'Water' pass.
This assumes previous passes have previously been invoked for a single vertex with the specified cache data
- ().
+ ().
The cache data used by the terrain generator for the current thread.
If null is used, it will assume it is running on the main thread and use its cached data (no safety checks!).
@@ -51286,6 +56686,30 @@
The normalized sphere position.
The position on a unit cube (-1 to 1 in all dimensions).
+
+
+ An enumeration defining the different types of vertex data requests from the terrain generator.
+ This corresponds to the passes that could be run to generate the vertex data.
+
+
+
+
+ A request for only height data from the terrain generator.
+ This requests that the biome, height, and height final passes run.
+
+
+
+
+ A request for height and biome data from the terrain generator.
+ This requests that the biome, height, height final, and final passes run.
+
+
+
+
+ A request for all data from the terrain generator.
+ This requests that all passes run.
+
+
A class containing information relevant to the celestial body or planetary system designer regarding a celestial database file.
@@ -51321,11 +56745,151 @@
The thumbnail (null if unavailable).
+
+
+ Event arguments used when a celestial body is loaded in planet studio.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ A value indicating whether the celestial body is reloading due to a manual XML change.
+
+
+
+ Gets a value indicating whether the celestial body is reloading due to a manual XML change.
+
+ true if the celestial body is reloading due to a manual XML change; otherwise, false.
+
+
+
+ Event arguments used when a celestial body is loading in planet studio.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ A value indicating whether the celestial body is reloading due to a manual XML change.
+
+
+
+ Gets a value indicating whether the celestial body is reloading due to a manual XML change.
+
+ true if the celestial body is reloading due to a manual XML change; otherwise, false.
+
+
+
+ Event arguments used when a celestial body has been modified in Planet Studio.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Event arguments used when a celestial body is unloaded in planet studio.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ A value indicating whether the celestial body is reloading due to a manual XML change.
+
+
+
+ Gets a value indicating whether the celestial body is reloading due to a manual XML change.
+
+ true if the celestial body is reloading due to a manual XML change; otherwise, false.
+
+
+
+ Event arguments used when a celestial body is unloading in planet studio.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ A value indicating whether the celestial body is reloading due to a manual XML change.
+
+
+
+ Gets a value indicating whether the celestial body is reloading due to a manual XML change.
+
+ true if the celestial body is reloading due to a manual XML change; otherwise, false.
+
+
+
+ Event arguments used when a celestial body has been refreshed in the view in Planet Studio.
+ Implements the
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ If set to true, the celestial body's generated data was cleaned prior to opening it (causing it to be regenerated).
+
+
+
+ Gets a value indicating whether the celestial body's generated data was cleaned prior to opening it (causing it to be regenerated).
+
+
+ true if the celestial body's generated data was cleaned prior to opening it (causing it to be regenerated); otherwise, false.
+
+
The interface for the celestial body designer.
+
+
+ Occurs when the celestial body has loaded.
+
+
+
+
+ Occurs when the celestial body is loading.
+
+
+
+
+ Occurs when the celestial body has been modified.
+
+
+
+
+ Occurs when the celestial body has unloaded.
+
+
+
+
+ Occurs when the celestial body is unloading.
+
+
+
+
+ Gets the celestial body viewer.
+
+ The celestial body viewer.
+
Gets the currently loaded celestial body.
@@ -51340,6 +56904,14 @@
The game object.
+
+
+ Gets the game view.
+
+
+ The game view.
+
+
Gets or sets a value indicating whether the celestial body should be regenerated when one or more modifiers are randomized.
@@ -51374,6 +56946,21 @@
The local identifier for the support file for this celestial body.
The result of the operation.
+
+
+ Gets or creates the support file reference to the file at the specified path.
+ This will add the file to the celestial database if needed.
+
+ The full path of the file.
+ The local ID for the support file reference.
+
+
+
+ Gets the support file with the specified local id.
+
+ The local identifier of the support file to get.
+ The requested support file or null if it could not be found.
+
Loads the specified celestial body.
@@ -51409,6 +56996,135 @@
If set to true, the camera view will be reset. Use null for the default behavior.
The result of the operation.
+
+
+ An interface for the celestial body viewer in planet studio.
+
+
+
+
+ Occurs when the reference frame is recentered.
+
+
+
+
+ Gets the current altitude above ground level.
+
+ The current altitude above ground level.
+
+
+
+ Gets the current altitude above sea level.
+
+ The current altitude above sea level.
+
+
+
+ Gets or sets the camera planet position.
+
+ The camera planet position.
+
+
+
+ Gets the camera solar position.
+
+ The camera solar position.
+
+
+
+ Gets the camera solar rotation.
+
+ The camera solar rotation.
+
+
+
+ Gets or sets the camera surface position.
+
+ The camera surface position.
+
+
+
+ Gets the celestial body data.
+
+ The celestial body data.
+
+
+
+ Gets the far camera.
+
+ The far camera.
+
+
+
+ Gets the game view.
+
+
+ The game view.
+
+
+
+
+ Gets the game view objects.
+
+
+ The game view objects.
+
+
+
+
+ Gets the current latitude.
+
+ The current latitude.
+
+
+
+ Gets the current longitude.
+
+ The current longitude.
+
+
+
+ Gets the near camera.
+
+ The near camera.
+
+
+
+ Gets the reference frame.
+
+ The reference frame.
+
+
+
+ Resets the camera view.
+
+
+
+
+ Interface for the equirectangular map view.
+
+
+
+
+ Gets or sets a value indicating whether this is enabled.
+
+
+ true if enabled; otherwise, false.
+
+
+
+
+ Gets or sets the scale of the map.
+
+
+ The scale of the map.
+
+
+
+
+ Refreshes the map view.
+
+
The current edit mode of planet studio.
@@ -51476,6 +57192,14 @@
The edit mode of Planet Studio.
+
+
+ Gets the equirectangular map view.
+
+
+ The equirectangular map view.
+
+
Gets or sets a value indicating whether to display the Loading message.
@@ -51512,11 +57236,28 @@
true if visible; otherwise, false.
+
+
+ Creates an undo step with the current state of planet studio.
+
+ If specified, then an undo will not be created if the last undo has the same ignore key.
+ The friendly description of the undo step.
+
The interface for the planetary system designer.
+
+
+ Occurs when a planetary system is loaded.
+
+
+
+
+ Occurs when a planetary system is modified.
+
+
Gets the celestial body files for the currently loaded planetary system.
@@ -51537,6 +57278,14 @@
The game object.
+
+
+ Gets or sets a value indicating whether the UI is visible.
+
+
+ true if UI is visible; otherwise, false.
+
+
Adds the specified celestial body to the specified parent celestial body.
@@ -52365,6 +58114,94 @@
The name of the transition scene.
+
+
+ A static class used for interacting with the scene skybox.
+
+
+
+
+ The default exposure.
+
+
+
+
+ The default material.
+
+
+
+
+ The default shader.
+
+
+
+
+ A value indicating whether this static class has been initialized.
+
+
+
+
+ The material instance.
+
+
+
+
+ Gets the default skybox exposure.
+
+ The default skybox exposure.
+
+
+
+ Gets or sets the current skybox exposure.
+
+ The current skybox exposure.
+
+
+
+ Initializes the scene skybox class.
+
+ The scene manager.
+
+
+
+ Replaces the skybox with the specified material.
+
+ The new skybox material.
+
+
+
+ Unloads the current skybox.
+
+
+
+
+ Gets the default skybox material for the scene.
+
+ The default skybox material for the scene.
+
+
+
+ Gets the current skybox material instance.
+
+ The current skybox material instance.
+
+
+
+ Handles the event.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ The shader property IDs.
+
+
+
+
+ The exposure shader property ID.
+
+
Audio settings.
@@ -55715,6 +61552,12 @@
The map view orbit line resolution factor.
+
+
+ Gets the planet vertex displacement setting.
+
+ The planet vertex displacement setting.
+
Gets the default preset for the category.
@@ -55898,6 +61741,12 @@
The frame-rate spike reduction quality setting.
+
+
+ Gets the physics distance value (in kilometers).
+
+ The physics distance value (in kilometers).
+
Gets the physics update frequency quality setting.
@@ -56306,6 +62155,12 @@
The LOD distance setting.
+
+
+ Gets the scaled space vertex displacement setting.
+
+ The scaled space vertex displacement setting.
+
Gets the structure normal maps quality setting.
@@ -56752,6 +62607,12 @@
The water reflections quality.
+
+
+ Gets a value indicating whether the current device supports tessellation shaders.
+
+ true if the current device supports tessellation shaders; otherwise, false.
+
Gets a setting indicating whether the water supports transparency.
@@ -56760,6 +62621,32 @@
A setting indicating whether the water supports transparency.
+
+
+ Gets a value indicating whether the underwater blur effect is enabled.
+
+ A value indicating whether the underwater blur effect is enabled.
+
+
+
+ Gets a value indicating whether the underwater distortion effect is enabled.
+
+ A value indicating whether the underwater distortion effect is enabled.
+
+
+
+ Gets a value indicating whether the underwater exit effect is enabled.
+
+ A value indicating whether the underwater exit effect is enabled.
+
+
+
+ Gets a setting indicating whether the water supports waves.
+
+
+ A setting indicating whether the water supports waves.
+
+
Gets the default preset for the category.
@@ -58956,6 +64843,12 @@
The width of the flyout.
+
+
+ Adds the specific XML Layout class to the flyout's XML Element.
+
+ Name of the class.
+
Closes this flyout.
@@ -58968,6 +64861,12 @@
If set to true, the flyout will be opened immediately without animation.
+
+
+ Removes the specific XML Layout class from the flyout's XML Element.
+
+ Name of the class.
+
Interface for a list view.
@@ -58978,6 +64877,38 @@
Interface for a list view model.
+
+
+ Interface for an object viewer used in the List View dialog.
+
+
+
+
+ Gets or sets a value indicating whether to destroy the currently previewed object when finished.
+
+
+ true if [destroy when finished]; otherwise, false.
+
+
+
+
+ Called when the user has clicked and drag on the preview.
+
+ The delta.
+
+
+
+ Called when the user has stopped dragging the preview.
+
+
+
+
+ Previews the object.
+
+ The object to preview.
+ The delay.
+ if set to true then destroy the game object when finished.
+
An interface for interacting with the UI system's resource database.
@@ -59210,7 +65141,7 @@
The script that will handle events from the Xml Layout.
The action to execute when the layout is rebuilt.
-
+
Creates a color picker dialog
@@ -59218,6 +65149,23 @@
The color to select initially.
The action called when the user clicks okay.
the action called when the preview color changes.
+ if set to true then allow selecting a HDR color.
+
+
+
+ Creates a curve editor dialog.
+
+ The curve.
+ The save callback.
+
+
+
+ Creates the gradient editor.
+
+ The gradient.
+ The save callback.
+ A value indicating whether the gradient uses alpha values.
+ if set to true [allow HDR].
@@ -59274,12 +65222,16 @@
The inspector panel.
-
+
Creates the ListView using the specified view model.
The list view model.
- The list view.
+ The object viewer.
+ if set to true then use a grid layout instead of a vertical layout for items.
+
+ The list view.
+
@@ -59979,6 +65931,14 @@
The message text.
+
+
+ Gets or sets a value indicating whether this is modal.
+
+
+ true if modal; otherwise, false.
+
+
Gets or sets the okay button text.
@@ -60051,6 +66011,11 @@
The update action.
+
+
+ Occurs when the model's value has been changed by user input to the element UI.
+
+
The available icon button styles.
@@ -60084,21 +66049,30 @@
Called when the button model is clicked.
+
+
+ Raises the value changed by user input. Buttons might be responsible for making
+ changes to an underlying model, so this gives the ability to notify subscribers
+ that a change has been made.
+
+ The name of the value changed.
+
Model for a color element in an inspector model.
-
+
Initializes a new instance of the class.
The label.
- The value changed.
The value getter.
+ The value setter.
if set to true then allow transparency in the selected color.
A value indicating whether the value changed callback fires when the preview color changes or if it only fires when the okay button is clicked.
+ if set to true allow HDR.
@@ -60108,6 +66082,14 @@
true if transparent options are allowed; otherwise, false.
+
+
+ Gets or sets a value indicating whether to allow HDR.
+
+
+ true if [allow HDR]; otherwise, false.
+
+
Gets or sets a value indicating whether the value changed callback fires when the preview color changes or if it only fires when the okay button is clicked.
@@ -60122,7 +66104,315 @@
The label.
-
+
+
+ Model for a curve element in an inspector model.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+
+
+
+ Gets or sets the label.
+
+
+ The label.
+
+
+
+
+ Model for a dropdown element in an inspector model.
+
+
+
+
+
+ The action to execute when clicked.
+
+
+
+
+ The value getter
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The options.
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The action.
+ The options.
+
+
+
+ Occurs when the model's value has been changed by user input to the element UI.
+
+
+
+
+ Gets or sets the alignment.
+
+
+ The alignment.
+
+
+
+
+ Gets or sets the name text.
+
+
+ The name text.
+
+
+
+
+ Gets the options.
+
+
+ The options.
+
+
+
+
+ Gets the value.
+
+
+ The value.
+
+
+
+
+ Called when the value has changed.
+
+ The value.
+
+
+
+ Initializes the callbacks.
+
+ The value getter.
+ The action.
+
+
+
+ Contains data for a dropdown option.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The display name.
+ The value.
+
+
+
+ Gets or sets the display name.
+
+
+ The display name.
+
+
+
+
+ Gets or sets the value.
+
+
+ The value.
+
+
+
+
+ Dropdown model for w/enumerations.
+
+ The enumeration type.
+
+
+
+
+ The current value.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The getter.
+ The tool-tip.
+ T must be an enum type.
+
+
+
+ Delegate for the enumeration value changing.
+
+ The new value.
+ The old value.
+
+
+
+ Occurs when the value has changed..
+
+
+
+
+ Called when the value has changed.
+
+ The new value.
+
+
+
+ Model for a float input element in an inspector model.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+ The minimum value.
+ The maximum value.
+ The display formatter or null for default.
+
+
+
+ Gets or sets the text alignment.
+
+
+ The text alignment.
+
+
+
+
+ Gets or sets the display formatter, which formats the value for display.
+
+
+ The display formatter.
+
+
+
+
+ Gets or sets the input parser, which is used to parse the user input to the numeric value.
+
+
+ The input parser.
+
+
+
+
+ Gets or sets the label.
+
+
+ The label.
+
+
+
+
+ Gets or sets the maximum value, or null if there is no maximum value.
+
+
+ The maximum value.
+
+
+
+
+ Gets or sets the minimum value, or null if there is no minimum value.
+
+
+ The minimum value.
+
+
+
+
+ Sets the value from user input.
+
+ The value.
+ The name of the model, typically the same as the label.
+ if set to true then the value is finished being modified by the user. Otherwise,
+ this model will continue to be updated by the user until a final event is fired with
+ this value set to false.
+
+ if set to true then ignore setting the value if the model's value is
+ already equal to the specified value.
+
+
+
+
+ The default formatter.
+
+ The number.
+ The number as a string.
+
+
+
+ The default input parser.
+
+ The string.
+ The numeric value of the string.
+
+
+
+ Model for a gradient element in an inspector model.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value changed.
+ A value indicating whether this gradient uses alpha values.
+ A value indicating whether this allows HDR.
+
+
+
+ Gets or sets a value indicating whether this allows HDR.
+
+
+ true if [allow HDR]; otherwise, false.
+
+
+
+
+ Gets or sets a value indicating whether this gradient uses alpha values.
+
+ true if this gradient uses alpha values; otherwise, false.
+
+
+
+ Gets or sets the label.
+
+
+ The label.
+
+
+
+
+ Gets or sets a value indicating whether the preview should be updated at the next available opportunity.
+
+ true if the preview should be updated at the next available opportunity; otherwise, false.
+
+
Gets the value.
@@ -60130,7 +66420,7 @@
The value.
-
+
Gets or sets the value changed callback.
@@ -60138,7 +66428,7 @@
The value changed.
-
+
Gets or sets the value getter.
@@ -60146,136 +66436,89 @@
The value getter.
-
-
- Model for a dropdown element in an inspector model.
-
-
-
-
-
- The action to execute when clicked.
-
-
-
-
- The value getter
-
-
-
-
- Initializes a new instance of the class.
-
- The label.
- The options.
-
-
+
- Initializes a new instance of the class.
+ Interface for a group model.
- The label.
- The value getter.
- The action.
- The options.
-
+
- Gets or sets the name text.
+ Gets or sets a value indicating whether this is collapsed.
- The name text.
+ true if collapsed; otherwise, false.
-
+
- Gets the options.
+ Gets the items.
- The options.
+ The items.
-
+
- Gets the value.
+ Gets the name of the group model.
- The value.
+ The name of the group model.
-
-
- Called when the value has changed.
-
- The value.
-
-
-
- Initializes the callbacks.
-
- The value getter.
- The action.
-
-
-
- Dropdown model for w/enumerations.
-
- The enumeration type.
-
-
-
+
- The current value.
+ Gets or sets a value indicating whether this is visible.
+
+ true if visible; otherwise, false.
+
-
+
- Initializes a new instance of the class.
+ Adds the specified item.
- The label.
- The getter.
- The tool-tip.
- T must be an enum type.
+ The ItemModel type.
+ The item.
+ The item added.
-
+
- Delegate for the enumeration value changing.
+ Adds the specified item and returns a builder class to continue building
+ the item model fluently without needing to create local variables.
- The new value.
- The old value.
+ The ItemModel type.
+ The item.
+ The item added.
-
+
- Occurs when the value has changed..
+ Model for a group of elements in an inspector model.
+
-
+
- Called when the value has changed.
+ All parents visible
- The new value.
-
+
- Interface for a group model.
+ The collapsed flag.
-
+
- Adds the specified item.
+ The items
- The ItemModel type.
- The item.
- The item added.
-
+
- Model for a group of elements in an inspector model.
+ The sub groups.
-
-
+
- The items
+ The visible flag.
@@ -60292,6 +66535,15 @@
true if collapsed; otherwise, false.
+
+
+ Gets or sets how much to indent this group's header element.
+ This automatically adjusted if a group is added as a child to another group.
+
+
+ The indentation.
+
+
Gets the items.
@@ -60308,9 +66560,17 @@
The name.
+
+
+ Gets or sets the subtitle.
+
+
+ The subtitle.
+
+
- Gets or sets a value indicating whether this is visible.
+ Gets or sets a value indicating whether this is visible.
true if visible; otherwise, false.
@@ -60322,7 +66582,9 @@
The ItemModel type.
The item.
- The item added.
+
+ The item added.
+
@@ -60339,6 +66601,23 @@
The item.
+
+
+ Gets the child indentation.
+
+ The indentation to use for children groups.
+
+
+
+ Updates the visibility of all sub groups.
+
+
+
+
+ Updates the indentation of the group and all children.
+
+ The indentation.
+
Header model in an inspector model.
@@ -60358,6 +66637,26 @@
The label.
+
+
+ Interface for an object that creates a custom inspector model.
+
+
+
+
+ Gets a value indicating whether the inspector should create group for this object.
+
+
+ true if inspector should create group for this object.
+
+
+
+
+ Creates the model.
+
+ The group model.
+ The object inspector.
+
Delegate for inspector panel events.
@@ -60452,6 +66751,37 @@
The top level game object.
+
+
+ Interface for the ObjectInspector capable of generating models for an object
+ for use in an inspector panel.
+
+
+
+
+ Builds the model for the field.
+
+ The field.
+ The group.
+ The target.
+ The name, or null to auto-generate the name from the field.
+
+
+
+ Forces the inspector model to be rebuilt.
+
+
+
+
+ Interface for inspector used in the terrain noise flyout.
+
+
+
+
+ Updates the visualization.
+
+ The get data slots action.
+
Model for an icon button element in an inspector model.
@@ -60557,6 +66887,18 @@
true if [allow vertical scrolling]; otherwise, false.
+
+
+ Gets or sets a value indicating whether this inspector can be closed.
+
+ true if this inspector can be closed; otherwise, false.
+
+
+
+ Gets or sets a value indicating whether this inspector can be pinned.
+
+ true if this inspector can be pinned; otherwise, false.
+
Gets or sets the maximum height of the panel as a percentage of the screen.
@@ -60594,6 +66936,11 @@
A class containing the inspector IDs.
+
+
+ The celestial body designer inspector ID.
+
+
The flight view inspector ID.
@@ -60632,6 +66979,12 @@
This should help identify the type of model but does not need to be unique among models of the same type.
The title.
+
+
+ Gets or sets a value indicating whether this is collapsed.
+
+ true if collapsed; otherwise, false.
+
Gets the groups.
@@ -60650,6 +67003,22 @@
This should help identify the type of model but does not need to be unique among models of the same type.
+
+
+ Gets the items.
+
+
+ The items.
+
+
+
+
+ Gets the name of the group model.
+
+
+ The name of the group model.
+
+
Gets the panel, or null if it has not been created yet.
@@ -60666,6 +67035,12 @@
The title.
+
+
+ Gets or sets a value indicating whether this is visible.
+
+ true if visible; otherwise, false.
+
Adds the specified model.
@@ -60732,6 +67107,48 @@
The group.
+
+
+ Attribute for fields to provide additional information for an ObjectInspector.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The tooltip.
+ if set to true then refresh the model when this value changes.
+
+
+
+ Gets or sets a value indicating whether to force refresh when the value changes.
+
+
+ true if [force refresh]; otherwise, false.
+
+
+
+
+ Gets or sets the label of the field.
+
+ The label of the field.
+
+
+
+ Gets or sets the order that the field should show up in the inspector.
+ A negative value indicates that the field has no defined order in the inspector and default ordering should be used.
+
+ The order that the field should show up in the inspector.
+
+
+
+ Gets or sets the tooltip.
+
+
+ The tooltip.
+
+
Delegate to notify when a 's has been created.
@@ -61046,20 +67463,24 @@
-
-
- The value
-
-
-
+
Initializes a new instance of the class.
The label.
- The value changed.
- The initial value.
+ The value getter.
+ The value setter.
The minimum value.
The maximum value.
+ The display formatter or null for default.
+
+
+
+ Gets or sets the text alignment.
+
+
+ The text alignment.
+
@@ -61103,19 +67524,25 @@
- Gets or sets the value.
+ Gets the value.
The value.
-
+
- Gets or sets the value changed callback.
+ Sets the value from user input.
-
- The value changed.
-
+ The value.
+ The name of the model, typically the same as the label.
+ if set to true then the value is finished being modified by the user. Otherwise,
+ this model will continue to be updated by the user until a final event is fired with
+ this value set to false.
+
+ if set to true then ignore setting the value if the model's value is
+ already equal to the specified value.
+
@@ -61129,7 +67556,7 @@
The default input parser.
The string.
- The numeric value of the stirng.
+ The numeric value of the string.
@@ -61213,20 +67640,17 @@
-
-
- The value
-
-
-
+
Initializes a new instance of the class.
The label.
- The value changed.
+ The value getter.
+ The value setter.
The minimum slider value.
The maximum slider value.
If set to true whole numbers should be used for slider values, otherwise false.
+ if set to true then allow manual input.
@@ -61259,6 +67683,14 @@
The bipolar style of slider.
+
+
+ Gets or sets a value indicating whether to allow manual input.
+
+
+ true if manual input is allowed; otherwise, false.
+
+
Gets or sets the label.
@@ -61293,20 +67725,12 @@
- Gets or sets the value.
+ Gets the value.
The value.
-
-
- Gets or sets the value changed callback.
-
-
- The value changed.
-
-
Gets or sets the optional value formatter. If null is provided, then the value will be formatted as a percentage
@@ -61323,6 +67747,27 @@
true if whole numbers should be used; otherwise, false.
+
+
+ Sets the value from user input.
+
+ The value.
+ The name of the model, typically the same as the label.
+ if set to true then the value is finished being modified by the user. Otherwise,
+ this model will continue to be updated by the user until a final event is fired with
+ this value set to false.
+
+ if set to true then ignore setting the value if the model's value is
+ already equal to the specified value.
+
+
+
+
+ Sets the value from user input and ignores min and max limits.
+
+ The value.
+ The name of the model, typically the same as the label.
+
Private script to facilitate exposinig an event for when slider adjustment has ended.
@@ -61392,11 +67837,13 @@
The text
-
+
Initializes a new instance of the class.
The function that returns the value.
+ The action to execute when the next button is clicked.
+ The action to execute when the prevoius button is clicked.
@@ -61443,6 +67890,8 @@
Model for a row in a table. Items nested in a Table Row will have their column-left elements hidden
and their column-right elements stretched to 100% width of their column in the table row.
+
+
@@ -61454,6 +67903,12 @@
Initializes a new instance of the class.
+
+
+ Gets or sets a value indicating whether this is collapsed.
+
+ true if collapsed; otherwise, false.
+
Gets the items.
@@ -61462,6 +67917,14 @@
The items.
+
+
+ Gets the name of the group model.
+
+
+ The name of the group model.
+
+
Adds the item model to the row.
@@ -61520,13 +67983,13 @@
-
+
Initializes a new instance of the class.
The label.
- The value changed.
- The initial value.
+ The value getter.
+ The value setter.
The alignment.
@@ -61569,22 +68032,6 @@
The navigation mode.
-
-
- Gets or sets the value.
-
-
- The value.
-
-
-
-
- Gets or sets the value changed callback.
-
-
- The value changed.
-
-
Model for a text element in an inspector model.
@@ -61616,7 +68063,7 @@
- Gets the value text.
+ Gets or sets the value text.
The value text.
@@ -61645,13 +68092,15 @@
-
+
Initializes a new instance of the class.
The label.
The texture selector.
- The action to execute when the path has changed.
+ The value getter.
+ The action to execute when the path has changed.
+ The texture filter.
@@ -61661,21 +68110,11 @@
The label.
-
+
- Gets or sets the action to execute when the path has changed.
+ Gets or sets the texture filter.
-
- The action to execute when the path has changed.
-
-
-
-
- Gets or sets the value.
-
-
- The value.
-
+ The texture filter.
@@ -61707,7 +68146,7 @@
The label.
The value getter.
- The action.
+ The value setter.
The tool-tip.
@@ -61718,19 +68157,467 @@
The name text.
-
+
+
+ Delegate for the ValueChanged event.
+
+ The model.
+ The name of the model.
+
+ if set to true then the value is finished being modified by the user. Otherwise,
+ this model will continue to be updated by the user until a final event is fired with
+ this value set to false.
+
+
+
+
+ Interface for the ValueChanged event.
+
+
+
+
+ Occurs when the model's value has been changed by user input to the element UI.
+
+
+
- Gets a value indicating whether this is currently toggled.
+ Base class for models that allow setting a value.
+
+ The type of the value.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The value getter.
+ The value setter.
+
+
+
+ Occurs when the model's value has been changed by user input to the element UI.
+
+
+
+
+ Gets the value.
- true if value; otherwise, false.
+ The value.
-
+
- Called when the toggle model is clicked.
+ Gets or sets the function that returns the current value of the model.
- if set to true [value].
+
+ The value getter.
+
+
+
+
+ Gets or sets the action that sets the value of the model.
+
+
+ The value setter.
+
+
+
+
+ Sets the value from user input.
+
+ The value.
+ The name of the model, typically the same as the label.
+ if set to true then the value is finished being modified by the user. Otherwise,
+ this model will continue to be updated by the user until a final event is fired with
+ this value set to false.
+
+ if set to true then ignore setting the value if the model's value is
+ already equal to the specified value.
+
+
+
+
+ Compares the specified parameters.
+
+ The type of the x.
+ The x.
+ The y.
+ True if equal, otherwise false.
+
+
+
+ Inspector model for a MinMaxValue.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+
+
+
+ Gets or sets the display formatter, which formats a the individual components of the vector for display.
+
+
+ The display formatter.
+
+
+
+
+ Gets or sets the input parser, which is used to parse a single component of the user input for the vector.
+
+
+ The input parser.
+
+
+
+
+ Gets the specified component as text.
+
+ The component.
+
+ The specified component as text.
+
+ Component is out of range: {component}
+
+
+
+ Called when the input has changed
+
+ The components.
+ The component changed by the user.
+
+
+
+ Inspector model for a Vector2d.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+
+
+
+ Gets or sets the display formatter, which formats a the individual components of the vector for display.
+
+
+ The display formatter.
+
+
+
+
+ Gets or sets the input parser, which is used to parse a single component of the user input for the vector.
+
+
+ The input parser.
+
+
+
+
+ Gets the specified component as text.
+
+ The component.
+
+ The specified component as text.
+
+ Component is out of range: {component}
+
+
+
+ Called when the input has changed
+
+ The components.
+ The component changed by the user.
+
+
+
+ Inspector model for a Vector2.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+
+
+
+ Gets or sets the display formatter, which formats a the individual components of the vector for display.
+
+
+ The display formatter.
+
+
+
+
+ Gets or sets the input parser, which is used to parse a single component of the user input for the vector.
+
+
+ The input parser.
+
+
+
+
+ Gets the specified component as text.
+
+ The component.
+
+ The specified component as text.
+
+ Component is out of range: {component}
+
+
+
+ Called when the input has changed
+
+ The components.
+ The component changed by the user.
+
+
+
+ Inspector model for a Vector2.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+
+
+
+ Gets or sets the display formatter, which formats a the individual components of the vector for display.
+
+
+ The display formatter.
+
+
+
+
+ Gets or sets the input parser, which is used to parse a single component of the user input for the vector.
+
+
+ The input parser.
+
+
+
+
+ Gets the specified component as text.
+
+ The component.
+
+ The specified component as text.
+
+ Component is out of range: {component}
+
+
+
+ Called when the input has changed
+
+ The components.
+ The component changed by the user.
+
+
+
+ Inspector model for a Vector3d.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+
+
+
+ Gets or sets the display formatter, which formats a the individual components of the vector for display.
+
+
+ The display formatter.
+
+
+
+
+ Gets or sets the input parser, which is used to parse a single component of the user input for the vector.
+
+
+ The input parser.
+
+
+
+
+ Gets the specified component as text.
+
+ The component.
+
+ The specified component as text.
+
+ Component is out of range: {component}
+
+
+
+ Called when the input has changed
+
+ The components.
+ The component changed by the user.
+
+
+
+ Inspector model for a Vector3.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+
+
+
+ Gets or sets the display formatter, which formats a the individual components of the vector for display.
+
+
+ The display formatter.
+
+
+
+
+ Gets or sets the input parser, which is used to parse a single component of the user input for the vector.
+
+
+ The input parser.
+
+
+
+
+ Gets the specified component as text.
+
+ The component.
+
+ The specified component as text.
+
+ Component is out of range: {component}
+
+
+
+ Called when the input has changed
+
+ The components.
+ The component changed by the user.
+
+
+
+ Model for a vector input element in an inspector model.
+
+ The vector type.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The label.
+ The value getter.
+ The value setter.
+ The number components.
+ Unsupported vector type: {typeof(T)}
+
+
+
+ Gets or sets the label.
+
+
+ The label.
+
+
+
+
+ Gets or sets the number components.
+
+
+ The number components.
+
+
+
+
+ Gets the specified component as text.
+
+ The component.
+ The specified component as text.
+
+
+
+ Called when the input has changed
+
+ The components.
+ The component changed by the user.
+
+
+
+ The default formatter.
+
+ The number.
+ The number as a string.
+
+
+
+ The default formatter.
+
+ The number.
+ The number as a string.
+
+
+
+ The default formatter for an integer.
+
+ The number.
+
+ The number as a string.
+
+
+
+
+ The default input parser.
+
+ The string.
+ The numeric value of the stirng.
+
+
+
+ The default input parser.
+
+ The string.
+ The numeric value of the stirng.
+
+
+
+ The default input parser.
+
+ The string.
+ The numeric value of the stirng.
@@ -63159,6 +70046,13 @@
The canvas to apply bandage to.
+
+
+ Formats a pascal/camel case name (with optional underscores) into friendly display text for a user.
+
+ Name of the field.
+ The formatted name.
+
Formats the size of the memory.
@@ -63175,6 +70069,17 @@
The percentage as a string.
+
+
+ Parses the version string and returns a version object. If the version string
+ is not valid, then the default version is returned.
+
+ The version.
+ The default version if the string cannot be parsed.
+
+ The formatted version.
+
+
Deserializes the supplied xElement into the supplied class.
@@ -63270,6 +70175,14 @@
The default value for the attribute if it is missing.
The enumeration attribute.
+
+
+ Gets the field specified by the field selector.
+
+ The type of the value.
+ The field selector.
+ The requested field reference or null if it could not be found.
+
Finds the child game object and returns the specified component.
@@ -63299,13 +70212,14 @@
The default value for the attribute if it is missing.
The float attribute.
-
+
Gets the gradient attribute.
The XML element on which the attribute holding the gradient value resides.
The name of the attribute containing the gradient value.
If set to true, both color and alpha keys will be loaded; otherwise only the color keys are loaded.
+ The default value.
The gradient value.
@@ -63422,6 +70336,14 @@
Name of the resource file.
The full path to a resource file.
+
+
+ Gets the property specified by the property selector.
+
+ The type of the value.
+ The property selector.
+ The requested property reference or null if it could not be found.
+
Gets the percentage of fuel remaining in the fuel source.
@@ -64259,6 +71181,26 @@
The float-based ray.
+
+
+ The string array for trimming a Vector2d for parsing.
+
+
+
+
+ A string split array for comma separators.
+
+
+
+
+ Attempts to parse the string into a Vector2d. If successful,
+ result is set to the vector and true is returned. If unsuccessful,
+ result is set to Vector2d.zero and false is returned.
+
+ The string to parse.
+ The result.
+ True if successful, otherwise false.
+
Vector2 with integer attributes.
@@ -64624,6 +71566,66 @@
+
+
+ Vector3 with integer attributes.
+
+
+
+
+ The x
+
+
+
+
+ The y
+
+
+
+
+ The z
+
+
+
+
+ The w
+
+
+
+
+ Initializes a new instance of the struct.
+
+ The x.
+ The y.
+ The z.
+ The w.
+
+
+
+ Implements the operator -.
+
+ The LHS.
+ The RHS.
+
+ The result of the operator.
+
+
+
+
+ Implements the operator +.
+
+ The LHS.
+ The RHS.
+
+ The result of the operator.
+
+
+
+
+ To the vector4.
+
+ The vector 4.
+
Definse airfoil related functionality for UnityFS
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Node Set.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Node Set.dll.meta
index 8d7358a..6c23deb 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Node Set.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Node Set.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Squiggle Editor.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Squiggle Editor.dll.meta
index 651f2b1..958d832 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Squiggle Editor.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/Mystery Squiggle Editor.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll b/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll
index 3cf48ce..c4f8553 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll.meta
index cf5819e..e9acf84 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/Packages.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll b/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll
index ef56025..0e445aa 100755
Binary files a/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll and b/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll differ
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll.meta b/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll.meta
index b7beae0..d055289 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll.meta
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.dll.meta
@@ -9,6 +9,7 @@ PluginImporter:
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
+ validateReferences: 0
platformData:
- first:
Any:
diff --git a/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.xml b/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.xml
index 2068475..a47867a 100755
--- a/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.xml
+++ b/Assets/ModTools/Assemblies/EditorAssemblies/SimpleRockets2.xml
@@ -1542,6 +1542,11 @@
The main layer
+
+
+ The main layer clip name.
+
+
The music tracks.
@@ -1655,6 +1660,18 @@
The name of the planet.
The selected track.
+
+
+ Sets the main layer clip.
+
+ The clip.
+
+
+
+ Sets the secondary clip.
+
+ The clip.
+
Starts this instance.
@@ -1810,6 +1827,11 @@
A value indicating whether auto-pilot was enabled during the last frame.
+
+
+ The number frames of sequential manual input
+
+
The pid for aligning the craft with gravity vector (making it "upright").
@@ -2005,6 +2027,16 @@
A value indicating if the camera should use the field of view configured in the game settings.
+
+
+ Occurs when the post render event fires for the camera.
+
+
+
+
+ Occurs when the pre render event fires for the camera.
+
+
An enumeration defining the craft mask modes that can be utilized by a camera.
@@ -2845,6 +2877,12 @@
The cached world rotation of the body script.
+
+
+ The temporary re-usable drag table.
+ This is used in solar radiation heating, preventing per-frame allocations.
+
+
The total part drag
@@ -3277,16 +3315,6 @@
-
-
- The angular drag tween
-
-
-
-
- The time that the body started resting at the water surface.
-
-
The body script
@@ -3981,6 +4009,11 @@
The debris
+
+
+ The enable debug ball
+
+
Value indicating whether this is the first frame for this craft.
@@ -4042,11 +4075,21 @@
A transform that is positioned at sea level directly below the craft's position and aligned with the gravity vector. Forward and right vectors are undefined.
+
+
+ The water waves enabled
+
+
Occurs when active command pod has changed for this craft.
+
+
+ Occurs after this has been split into multiple crafts.
+
+
Occurs when the craft structure has changed.
@@ -4469,6 +4512,7 @@
Gets the altitude above ground level at the frame position.
+ This assumes the code is executing on the main thread.
The frame position.
@@ -4484,6 +4528,25 @@
The altitude above sea level
+
+
+ Gets the altitude above sea level (including waves) for the given frame position.
+
+ The frame position.
+
+ The altitude above sea level (including waves)
+
+
+
+
+ Gets the altitude above sea level (including waves) for the given frame position.
+
+ The frame position.
+ The wave offset.
+
+ The altitude above sea level (including waves)
+
+
Gets the percentage that the supplied collider is submerged under water.
@@ -4566,6 +4629,11 @@
Called immediately prior to and to being initially set and thus any events related to that.
Note: The node has been loaded and is accessible, just like for
+
+
+ Raises the craft split event.
+
+
Raises the event that the craft structure has changed for designer events.
@@ -4699,6 +4767,13 @@
The event args.
+
+
+ Called when the water waves quality setting has changed.
+
+ The sender.
+ The instance containing the event data.
+
Processes the disconnected bodies.
@@ -6023,10 +6098,10 @@
- Gets the current mass in kg.
+ Gets the current mass in scaled kg.
- The current mass in kg. Note, these are not scaled kg.
+ The current mass in scaled kg.
@@ -6045,6 +6120,14 @@
The east vector.
+
+
+ Gets the fuel mass in scaled kg.
+
+
+ The fuel mass in scaled kg.
+
+
Gets the current gravity acceleration vector in planet position coordinates.
@@ -7291,6 +7374,16 @@
The material property block used to set part specific data on the renderers.
+
+
+ The material property block used to set part specific data on the renderers with decals.
+
+
+
+
+ The transparency part material used by all parts in the part group.
+
+
The current number of outlined parts in this part group.
@@ -7740,6 +7833,24 @@
The mesh.
The material.
+
+
+ Gets or sets the decal texture.
+
+ The decal texture.
+
+
+
+ Gets or sets the decal texture material levels.
+
+ The decal texture material levels.
+
+
+
+ Gets or sets the decal texture offset and tiling.
+
+ The decal texture offset and tiling.
+
Gets or sets the emissive override value.
@@ -7776,6 +7887,20 @@
true if this renderer has one or more custom materials; otherwise, false.
+
+
+ Gets a value indicating whether this renderer has a decal texture.
+
+
+ true if this renderer has a decal texture; otherwise, false.
+
+
+
+ Gets a value indicating whether this renderer has transparency.
+
+
+ true if this renderer has transparency; otherwise, false.
+
Gets the mesh component.
@@ -7816,6 +7941,12 @@
The renderer component.
+
+
+ Gets the array of booleans indicating whether the paint trim level indicated by the array index value is used for this renderer.
+
+ The array of booleans indicating whether the paint trim level indicated by the array index value is used for this renderer.
+
Gets or sets a value indicating whether this mesh should be used when overriding the emissive-ness of the part material.
@@ -7826,12 +7957,22 @@
true if this mesh is used when overriding the emissive-ness of the part material; otherwise, false.
+
+
+ Applies the decal texture.
+
+
Immediately applies the renderer's emissive override value to the renderer via a material property block.
This method is not supported in the flight scene as the emissive override is applied automatically at the part group level.
+
+
+ Applies any renderer specific material settings as needed.
+
+
Destroys the renderer.
@@ -7870,6 +8011,12 @@
The layer in to which to move the renderer's game object.
The material to use for the temporary render.
+
+
+ Updates the specified material property block.
+
+ The material property block.
+
Script that ignores collisions between parts in a craft that are penetrating each other at start.
@@ -8042,6 +8189,21 @@
source had less fuel than the requested amount.
+
+
+ Script for fixing texture distortion on quads by introducing a q parameter into the
+ UVs of the mesh that the part shader uses to fix the distortion. This will cause the
+ part mesh UV set 0 to be changed to a Vector4. This script also looks at the x coord of
+ UV set 1 to determine which vertices should be updated to use the q parameter. If the x
+ coord is less than -0.01 then the q parameter will be added to the UV set 0 at that index.
+
+
+
+
+
+ Unity Start method.
+
+
The camera vantage IO code.
@@ -8607,6 +8769,192 @@
The rotation axis.
The local position.
+
+
+ Modifier data for the cockpit.
+
+
+
+
+
+ Modifier script for the cockpit.
+
+
+
+
+
+
+
+ The joystick maximum rotation in one direction.
+
+
+
+
+ The command pod
+
+
+
+
+ The crew compartment.
+
+
+
+
+ The joystick.
+
+
+
+
+ The joystick hand position
+
+
+
+
+ The joystick target rotation
+
+
+
+
+ The joystick x controller.
+
+
+
+
+ The joystick z controller.
+
+
+
+
+ The left elbow bend goal
+
+
+
+
+ The left hand poser
+
+
+
+
+ The pilot, if one exists.
+
+
+
+
+ The pilot IK
+
+
+
+
+ The "command pod" that is the pilot.
+
+
+
+
+ The right hand poser
+
+
+
+
+ The rudder left
+
+
+
+
+ The rudder left foot position
+
+
+
+
+ The rudder right
+
+
+
+
+ The rudder right foot position
+
+
+
+
+ The rudders controller
+
+
+
+
+ The seat attach point.
+
+
+
+
+ The throttle handle.
+
+
+
+
+ The throttle handle controller.
+
+
+
+
+ The throttle hand position
+
+
+
+
+ Called once in the flight scene before running any update methods on this object.
+
+ The flight frame data.
+
+
+
+ Update method that is only called in the flight scene when the game is not paused.
+
+ The flight frame data.
+
+
+
+ Called when the craft structure has changed.
+
+ The craft script.
+
+
+
+ Called after all of the part's modifiers have been created.
+
+
+
+
+ Called when the part owning this modifier is destroyed.
+
+
+
+
+ Called when the part modifier script is initialized.
+
+
+
+
+ Called when [pilot enter].
+
+ The crew.
+
+
+
+ Called when [pilot exit].
+
+ The crew.
+
+
+
+ Sets whether IK is enabled for the pilot.
+
+ if set to true [enabled].
+
+
+
+ Sets the pilot, and IK targets.
+
+ The pilot.
+
Contains designer auto-pilot related command pod data to clean up main file.
@@ -8842,6 +9190,11 @@
a value indicating whether this command pod will replicate stage activations from the active pod when this command pod isn't active.
+
+
+ Whether to ignore PilotSeatRotation and always use the default for the craft.
+
+
Initializes a new instance of the class.
@@ -8859,26 +9212,6 @@
Occurs when the command pod's craft configuration has changed.
-
-
- The activation group replication mode.
-
-
-
-
- Activation groups will not be replicated.
-
-
-
-
- Only changes will be replicated.
-
-
-
-
- All activation groups will be replicated when replication is enabled.
-
-
Gets the activation group names.
@@ -9003,6 +9336,14 @@
true if the UI message when switching to this command pod should be suppressed; otherwise, false.
+
+
+ Gets or sets a value indicating whether to ignore PilotSeatRotation and always use the default for the craft.
+
+
+ true if PilotSeatRotation should be ignored and always use the default for the craft; otherwise, false.
+
+
Generates the XElement to fully describe the state of this modifier for serialization purposes.
@@ -9265,7 +9606,7 @@
- Gets a value indicating whether this command pod will replicate activation groups from the active pod when this command pod isn't active.
+ Gets or sets a value indicating whether this command pod will replicate activation groups from the active pod when this command pod isn't active.
true if this command pod will replicate activation groups from the active command pod when this pod isn't active; otherwise, false.
@@ -9415,6 +9756,13 @@
If set to true will be updated.
+
+
+ Sets the pilot seat rotation to default.
+
+ if set to true [update part data].
+ if set to true [suppress event].
+
Called when the modifier script is disposed.
@@ -9455,12 +9803,12 @@
The new pod.
The old pod.
-
+
Called when the active command pod has called.
The command pod which activated the stage.
- If set to true a stage was activated, otherwise false if there were no-more stages to activate.
+ The stage that was activated, otherwise -1 if there were no-more stages to activate.
@@ -9472,13 +9820,21 @@
Sets the active command pod.
+
+
+ Sets the pilot seat rotation.
+
+ The euler angles.
+ if set to true [update part data].
+ if set to true [suppress event].
+
Sets the value.
if set to true [reorient].
-
+
Sets the replicate activation group replication mode.
@@ -9579,12 +9935,196 @@
The target.
True if valid tanks were found, otherwise, false.
+
+
+ The decal part modifier data.
+ Implements the
+
+
+
+
+ The part material trim level assigned to the blue channel of the decal texture.
+
+
+
+
+ The part material trim level assigned to the green channel of the decal texture.
+
+
+
+
+ The part material trim level assigned to the red channel of the decal texture.
+
+
+
+
+ The part material level used when the source color option is enabled.
+
+
+
+
+ The offset value of the texture for the x-axis.
+
+
+
+
+ The offset value of the texture for the y-axis.
+
+
+
+
+ The path of the decal texture.
+
+
+
+
+ The tiling value of the texture for the x-axis.
+
+
+
+
+ The tiling value of the texture for the y-axis.
+
+
+
+
+ A value indicating whether the source color of the texture should be used as is (rather than as a part material mask).
+
+
+
+
+ Gets or sets the part material trim level assigned to the blue channel of the decal texture.
+
+ The part material trim level assigned to the blue channel of the decal texture.
+
+
+
+ Gets or sets the part material trim level assigned to the green channel of the decal texture.
+
+ The part material trim level assigned to the green channel of the decal texture.
+
+
+
+ Gets or sets the part material trim level assigned to the red channel of the decal texture.
+
+ The part material trim level assigned to the red channel of the decal texture.
+
+
+
+ Gets or sets the part material level used when the source color option is enabled.
+
+ The part material level used when the source color option is enabled.
+
+
+
+ Gets or sets the offset value of the texture for the x-axis.
+
+ The offset value of the texture for the x-axis.
+
+
+
+ Gets or sets the offset value of the texture for the y-axis.
+
+ The offset value of the texture for the y-axis.
+
+
+
+ Gets or sets the path of the decal texture.
+
+ The path of the decal texture.
+
+
+
+ Gets or sets the tiling value of the texture for the x-axis.
+
+ The tiling value of the texture for the x-axis.
+
+
+
+ Gets or sets the tiling value of the texture for the y-axis.
+
+ The tiling value of the texture for the y-axis.
+
+
+
+ Gets or sets a value indicating whether the source color of the texture should be used as is (rather than as a part material mask).
+
+
+ true if the source color of the texture should be used as is (rather than as a part material mask); otherwise, false.
+
+
+
+ Called when the part modifier data is initialized in the designer scene.
+
+ The designer part properties.
+
+
+
+ Gets the display name for the decal path.
+
+ The decal path.
+ The display name for the decal path.
+
+
+
+ Gets the decal paths.
+
+ The decal paths.
+
+
+
+ Called when the decal is changed.
+
+
+
+
+ The decal part modifier script.
+ Implements the
+
+
+
+
+ The loaded decal texture.
+
+
+
+
+ The loaded decal texture path.
+
+
+
+
+ Applies the decal texture.
+
+
+
+
+ This function is called when the MonoBehaviour will be destroyed.
+
+
+
+
+ Called when the part modifier script is initialized.
+
+
+
+
+ Handles the event.
+
+ The sender.
+ The instance containing the event data.
+
The detacher modifier data.
+
+
+ The detach on activated.
+
+
The force
@@ -9600,6 +10140,14 @@
The target attach points list
+
+
+ Gets a value indicating whether [detach on activated].
+
+
+ true if [detach on activated]; otherwise, false.
+
+
Gets the force.
@@ -9628,6 +10176,11 @@
+
+
+ Detaches the detacher. Called automatically on part activation if Data.DetachOnActivated is true.
+
+
Called when a part is activated via staging.
@@ -9908,6 +10461,11 @@
Auto-generated class used to associated part modifiers with game objects when defining parts.
+
+
+ An editor only class used to associated part modifiers with game objects when defining parts.
+
+
Auto-generated class used to associated part modifiers with game objects when defining parts.
@@ -9938,6 +10496,11 @@
An editor only class used to associated part modifiers with game objects when defining parts.
+
+
+ An editor only class used to associated part modifiers with game objects when defining parts.
+
+
Auto-generated class used to associated part modifiers with game objects when defining parts.
@@ -9988,6 +10551,11 @@
Auto-generated class used to associated part modifiers with game objects when defining parts.
+
+
+ An editor only class used to associated part modifiers with game objects when defining parts.
+
+
Auto-generated class used to associated part modifiers with game objects when defining parts.
@@ -10018,6 +10586,16 @@
Auto-generated class used to associated part modifiers with game objects when defining parts.
+
+
+ An editor only class used to associated part modifiers with game objects when defining parts.
+
+
+
+
+ An editor only class used to associated part modifiers with game objects when defining parts.
+
+
Auto-generated class used to associated part modifiers with game objects when defining parts.
@@ -10033,6 +10611,11 @@
Auto-generated class used to associated part modifiers with game objects when defining parts.
+
+
+ Auto-generated class used to associated part modifiers with game objects when defining parts.
+
+
Auto-generated class used to associated part modifiers with game objects when defining parts.
@@ -10058,6 +10641,11 @@
Auto-generated class used to associated part modifiers with game objects when defining parts.
+
+
+ An editor only class used to associated part modifiers with game objects when defining parts.
+
+
Auto-generated class used to associated part modifiers with game objects when defining parts.
@@ -10068,6 +10656,11 @@
Auto-generated class used to associated part modifiers with game objects when defining parts.
+
+
+ An editor only class used to associated part modifiers with game objects when defining parts.
+
+
Auto-generated class used to associated part modifiers with game objects when defining parts.
@@ -10500,7 +11093,7 @@
- The crew-member currently performing an EVA, or null if there is none.
+ If the currently active command pod is a crew-member on EVA, this field will reference that EvaScript. This is used so we can display info about potentially loading that crew-member into this crew-compartment.
@@ -10508,6 +11101,12 @@
The flight scene UI controller
+
+
+ Delegate for when crew enters or exits the compartment.
+
+ The crew.
+
Generic delegate for when a crew-compartment property changes.
@@ -10519,6 +11118,16 @@
Occurs when the crew animation changes.
+
+
+ Occurs when a crew member enters this compartment.
+
+
+
+
+ Occurs when a crew member exits this compartment.
+
+
Occurs when the crew orientation (position/rotation) changes.
@@ -10580,12 +11189,12 @@
true if refresh part properties; otherwise, false.
-
+
- Gets the maximum distance.
+ Gets the maximum distance a crew-member can be away from this crew-compartment and still enter it.
- The maximum distance.
+ The maximum distance a crew-member can be away from this crew-compartment and still enter it.
@@ -10929,6 +11538,21 @@
The airborne start time
+
+
+ The backup replicate activation groups value for when we change the command pod's values of a cockpit/command pod.
+
+
+
+
+ The backup replicate controls value for when we change the command pod's values of a cockpit/command pod.
+
+
+
+
+ The backup replicate stage activation value for when we change the command pod's values of a cockpit/command pod.
+
+
The rigid-body that we last used to obtain our controller's local up vector from.
@@ -11080,11 +11704,21 @@
The fuel tank
+
+
+ The FinalIK full body ik script.
+
+
The grappling hook
+
+
+ The FinalIK hand poser scripts.
+
+
The hips transform for the character.
@@ -11331,6 +11965,14 @@
The up Vector that the character controller is aligned to.
+
+
+ Gets the command pod of the cockpit, if the astronaut is in one, otherwise; null.
+
+
+ The command pod of the cockpit, if the astronaut is in one, otherwise; null.
+
+
Gets the crew compartment that the astronaut is currently loaded into, or null if they're on an EVA.
@@ -11535,6 +12177,14 @@
true if the grappling hook's tether length can currently be adjusted; otherwise, false.
+
+
+ Gets or sets the grappling hook.
+
+
+ The grappling hook.
+
+
Gets or sets the maximum forward speed.
@@ -11598,13 +12248,6 @@
true if the connection should be accepted, otherwise false.
-
-
- Exits the eva.
-
- The crew compartment.
- The action to perform when the crew-member is loaded into the crew-compartment. This is done at the end of the current frame.
-
FixedUpdate method that is only called in the flight scene when the game is not paused and when not warping.
@@ -11625,7 +12268,7 @@
- Loads the into crew compartment.
+ Loads this crew-member into the specified crew-compartment.
The crew compartment.
The action to perform when the crew-member is loaded into the crew-compartment.
@@ -11919,6 +12562,12 @@
Refreshes the crew compartment position.
+
+
+ Enables/disables the astronaut's animator.
+
+ If set to true the animator is enabled, otherwise; false.
+
Sets the character visibility.
@@ -12023,11 +12672,22 @@
Updates the nozzles.
+
+
+ Updates the renderers.
+
+ If set to true only shadows will be rendered, otherwise they'll render normally.
+
Updates the water physics.
+
+
+ Updates whether zoom should be enabled or not on the fps camera controller.
+
+
Uprights the character.
@@ -13077,6 +13737,14 @@
The flight program XML.
+
+
+ Gets or sets a value indicating whether to hide the edit button.
+
+
+ true if the edit button should be hidden]; otherwise, false.
+
+
Gets the maximum size of the call stack.
@@ -13117,6 +13785,14 @@
The process XML.
+
+
+ Gets or sets a value indicating whether to save the flight program.
+
+
+ true if the flight program should be saved with the craft; otherwise, false.
+
+
Gets or sets the time since launch, in seconds.
@@ -13171,6 +13847,11 @@
The log model if a log panel is currently open.
+
+
+ The log panel
+
+
The log service
@@ -13199,7 +13880,7 @@
The flight program.
-
+
Broadcasts the message.
@@ -13246,7 +13927,7 @@
The inspector model.
-
+
Called when the FlightProgram has received a message.
@@ -15220,6 +15901,73 @@
The e.
The engine, or null if there is not one.
+
+
+ The gauge part modifier.
+ Implements the
+
+
+
+
+ The gauge face textures root path (relative to the resources folder).
+
+
+
+
+ The gauge face decal texture.
+
+
+
+
+ Gets the gauge face decal texture.
+
+ The gauge face decal texture.
+
+
+
+ Called when the part modifier data is initialized in the designer scene.
+
+ The designer part properties.
+
+
+
+ Gets the face type label.
+
+ The face type.
+ The face type label.
+
+
+
+ Updates the face type options.
+
+ The face type list.
+
+
+
+ The gauge part modifier script.
+ Implements the
+
+
+
+
+ The loaded face decal texture.
+
+
+
+
+ The loaded face decal texture path.
+
+
+
+
+ Applies the gauge face decal texture.
+
+
+
+
+ Called when the part modifier script is initialized.
+
+
Script for applying gravity in the refernce frame.
@@ -16532,6 +17280,16 @@
true if the control associated with the input controller is currently active; otherwise, false.
+
+
+ Gets or sets the active override. If this property is non-null, then the active state of the
+ input controller will be overridden by this value. If this property is null, then the
+ input controller will calculate its active state.
+
+
+ The active override.
+
+
Gets a value indicating whether this input is enabled.
@@ -17209,394 +17967,779 @@
Sets up the joint.
-
+
- This script handles initializing/operating , , and sound for a
- wheel/landing gear with optional animated suspension ().
- It operates on a "fully constructed" landing gear, ie it does not bother with applying different "styles" of landing gear, or loading new
- prefabs representing gear types, etc. It uses scripts () to identify the important transforms
- it expects to be present. This class was created to de-couple the collider/animation/track renderer/sound concepts/etc. from any
- particular part implementation (such as ).
+ Modifier data for Komodo Nose Cone.
-
- This script is currently applied directly to the landing gear prefab, and is not dynamically added.
-
-
+
-
+
- The laning gear animator script.
+ Whether to automatically resize.
-
+
- The attach point to use when the bay is active.
+ The default radius of this nose cone with 1.0 scale.
-
+
- The attach point to use when the bay is disabled.
+ The scale.
-
+
- The the upper brace in the back position.
+ Gets the default radius at 1.0 scale.
+
+ The default radius.
+
-
+
- The transform which identifes the location of the back of the bay. Used as a temporary pivot point for scaling purposes
+ Gets the mass of this modifier which can add to the part's overall mass.
+ Note: This mass is scaled by Constants.MassScale.
+
+ The extra mass for the part due to this modifier.
+
-
+
- The wheel collider
+ Gets the price of the modifier.
+
+ The price.
+
-
+
- The the upper brace in the forward position.
+ Gets or sets the scale.
+
+ The scale.
+
-
+
- The transform which identifes the location of the front of the bay. Used as a temporary pivot point for scaling purposes
+ Called when the part modifier data is initialized in the designer scene.
+ The designer part properties.
-
+
- The gear tire tracks
+ Modifier Script for Komodo Nose Cone.
+
+
-
+
- The landing gear root transform.
+ The hinge extension
-
+
- The part script
+ The rotator script
-
+
- The support brace in the landing gear, which can optionally be hidden.
+ The scalar
-
+
- The wheel style transform data script
+ Handles the change of a connected attach point's radius.
+ The connection attach point.
+ The other attach point which has a new radius.
-
+
- Gets or sets the attach point to use when the bay is disabled.
+ Called when this part is connected to another part in the designer.
-
- The attach point to use when the bay is disabled.
-
+ The event data.
-
+
- Gets or sets the attach point to use when the bay is active.
+ Called after all of the part's modifiers have been created.
-
- The attach point to use when the bay is active.
-
-
+
- Gets or sets the transform which identifes the location of the back of the bay. Used as a temporary pivot point for scaling purposes.
+ Called when the part owning this modifier is destroyed.
-
- The transform which identifes the location of the back of the bay.
-
-
+
- Gets or sets the brake input value (0...1) for the gear.
+ Updates the scale and attach point position.
-
- The brake input value (0...1) for the gear.
-
+ The new scale.
-
+
- Gets or sets the brake torque.
+ Called when the part modifier script is initialized.
-
- The brake torque.
-
-
+
- Gets a value indicating whether this is extended.
+ Called when the nose cone is rotated by the sub part rotator.
-
- true if extended; otherwise, false.
-
+ The open percent.
-
+
- Gets the extended percent.
+ Updates the radius.
-
- The extended percent.
-
+ The radius.
-
+
- Gets or sets the forward offset.
+ Modifier data for label part.
-
- The forward offset.
-
+
-
+
- Gets or sets the transform which identifes the location of the front of the bay. Used as a temporary pivot point for scaling purposes.
+ The designer-defined text.
-
- The transform which identifes the location of the front of the bay.
-
-
+
- Gets or sets the gear ratio.
+ The font size.
-
- The gear ratio.
-
-
+
- Gets or sets the height offset.
+ The height.
-
- The height offset.
-
-
+
- Gets or sets the landing gear root transform.
+ The horizontal alignment
-
- The landing gear root transform.
-
-
+
- Gets or sets the length scale.
+ The vertical alignment
-
- The length scale.
-
-
+
- Gets or sets the motor throttle...value between -1 and 1.
+ The width.
-
- The motor throttle.
-
-
+
- Gets or sets the motor torque.
+ Gets the designer-defined text.
- The motor torque.
+ The designer-defined text..
-
+
- Gets or sets the retraction speed modifier.
+ Gets the font size.
- The retraction speed modifier.
+ The size.
-
+
- Gets or sets the landing gear scale.
+ Gets the height.
- The landing gear scale.
+ The height.
-
+
- Gets or sets a value indicating whether to show the upper braces inside the bay.
+ Gets the alignment.
- true if we should show the upper braces inside the bay; otherwise, false.
+ The alignment.
-
+
- Gets or sets the side offset.
+ Gets the vertical alignment.
- The side offset.
+ The vertical alignment.
-
+
- Gets or sets the slant angle.
+ Gets the width.
- The slant angle.
+ The width.
-
+
- Gets or sets a value indicating whether the support arm is enabled.
+ Called when the part modifier data is initialized in the designer scene.
-
- true if the support arm is enabled; otherwise, false.
-
+ The designer part properties.
-
+
- Gets the support brace in the landing gear, which can optionally be hidden.
+ Modifier script for label part.
-
- The support brace in the landing gear, which can optionally be hidden.
-
+
-
+
- Gets or sets the suspension travel.
+ The BDM material.
-
- The suspension travel.
-
-
+
- Gets the forward traction scalar.
+ The collider
-
- The forward traction scalar.
-
-
+
- Gets the sideways traction scalar.
+ The craft controls changed migrator
-
- The sideways traction scalar.
-
-
+
- Gets or sets the vertical angle offset (in degrees) of the wheel..zero denotes standard anlge.
+ The default material.
-
- The vertical angle offset (in degrees) of the wheel..zero denotes standard anlge.
-
-
+
- Gets or sets the wheel turn angle.
+ The inputs
-
- The wheel turn angle.
-
-
+
- Called when the craft structure has changed.
+ The label
- The craft script.
-
+
- Called when the landing gear has been rebuilt.
+ The current render queue.
- The wheel style transform data script, which contains references to imporant transforms within the gear.
-
+
- Called when a modifier should recalulate the reference frame sate (position/velocity) of any special, "unmanaged" game-objects.
+ Update method that is only called in the flight scene when the game is not paused.
- The position delta.
- The velocity delta.
-
- Any children of a craft should have their position updated without using the position delta. However, any rigid-body other than
- the one associated with a will need its velocity updated with the velocity delta.
- Any gameobject not under a craft should add both the position and velocity deltas to the current value to keep the same relative state.
- -
- Caution: This may be called either when the reference frame recenters, rotates, or when the node's orbit position/velocity is manually
- updated such as while warping. If subscribing to , do not also add deltas in response
- to that or they'll be added in twice.
-
+ The flight frame data.
-
+
- Sets the landing gear's extended state.
+ Called when the craft has finished loading. It is possible that this method will be called
+ more than once for a single part if the part has moved to a new craft.
- If set to true the landing gear is extended, otherwise it is retracted.
- If set to true there should be no animation, and the gear should just snap to the specified position.
+ The craft script.
+ If set to true an existing part is being moved to a new craft, otherwise; false.
-
+
- Sets the landing gear doors.
+ Called when the craft structure has changed.
- The parent.
- The open rotations.
+ The craft script.
-
+
- Snaps the to extension percent. It is still neccesary to call SetExtended to set whether we should be extending or retracting.
+ Called when [designer text changed].
- The percent (0-1) to extend the gear.
+ The new value.
-
+
- Updates this instance.
+ Called when the part is about to have its picture taken for the part icons. Try and look your best and say cheese!
-
+
- Generates the inspector model.
+ Updates the alignment.
- The model.
+ The new alignment.
-
+
- Initializes this instance.
+ Updates the size of the font.
- If set to true the wheel collider should be created and simulated, otherwise false for a static gear w/o a wheel collider.
- if set to true [suspension enabled].
- The spring force scale.
- The damper scale.
- The forward traction scalar.
- The sideways traction scalar.
- If set to true the wheel is a double-sized wheel.
+ The new value.
-
+
- Script to animate control rod linkages.
+ Updates the size of the label.
-
+ The width.
+ The height.
-
+
- The transform that the bottom of the control rod is anchored to.
+ Parts the materials changed.
-
+
- The initial rod length. Used to scale the rod as the geometry changes.
+ Called when the part modifier script is initialized.
-
+
- The initial world scale
+ Matches the inputs.
+ The text.
-
+
+
+ Called when the craft's controls have changed.
+
+ The source.
+ If set to true then the controls should be adjusted to the craft's CoM.
+
+
+
+ Called when the craft is loaded or changed.
+
+
+
+
+ Called when the input controller's part is moved to a new craft.
+
+ The old craft.
+ The new craft.
+
+
+
+ Called when the render queue has changed.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Parses the text for inputs.
+
+ The text.
+ if set to true [generate new inputs for matches].
+
+
+
+ Updates the input.
+
+ The input to update.
+
+
+
+ Updates all inputs for this label.
+
+
+
+
+ Updates the label text.
+
+
+
+
+ Updates the render queue.
+
+
+
+
+ Updates the text collider.
+
+ if set to true [force mesh update].
+
+
+
+ This script handles initializing/operating , , and sound for a
+ wheel/landing gear with optional animated suspension ().
+ It operates on a "fully constructed" landing gear, ie it does not bother with applying different "styles" of landing gear, or loading new
+ prefabs representing gear types, etc. It uses scripts () to identify the important transforms
+ it expects to be present. This class was created to de-couple the collider/animation/track renderer/sound concepts/etc. from any
+ particular part implementation (such as ).
+
+
+ This script is currently applied directly to the landing gear prefab, and is not dynamically added.
+
+
+
+
+
+ The laning gear animator script.
+
+
+
+
+ The attach point to use when the bay is active.
+
+
+
+
+ The attach point to use when the bay is disabled.
+
+
+
+
+ The the upper brace in the back position.
+
+
+
+
+ The transform which identifes the location of the back of the bay. Used as a temporary pivot point for scaling purposes
+
+
+
+
+ The wheel collider
+
+
+
+
+ The the upper brace in the forward position.
+
+
+
+
+ The transform which identifes the location of the front of the bay. Used as a temporary pivot point for scaling purposes
+
+
+
+
+ The gear tire tracks
+
+
+
+
+ The landing gear root transform.
+
+
+
+
+ The part script
+
+
+
+
+ The support brace in the landing gear, which can optionally be hidden.
+
+
+
+
+ The wheel style transform data script
+
+
+
+
+ Gets or sets the attach point to use when the bay is disabled.
+
+
+ The attach point to use when the bay is disabled.
+
+
+
+
+ Gets or sets the attach point to use when the bay is active.
+
+
+ The attach point to use when the bay is active.
+
+
+
+
+ Gets or sets the transform which identifes the location of the back of the bay. Used as a temporary pivot point for scaling purposes.
+
+
+ The transform which identifes the location of the back of the bay.
+
+
+
+
+ Gets or sets the brake input value (0...1) for the gear.
+
+
+ The brake input value (0...1) for the gear.
+
+
+
+
+ Gets or sets the brake torque.
+
+
+ The brake torque.
+
+
+
+
+ Gets a value indicating whether this is extended.
+
+
+ true if extended; otherwise, false.
+
+
+
+
+ Gets the extended percent.
+
+
+ The extended percent.
+
+
+
+
+ Gets or sets the forward offset.
+
+
+ The forward offset.
+
+
+
+
+ Gets or sets the transform which identifes the location of the front of the bay. Used as a temporary pivot point for scaling purposes.
+
+
+ The transform which identifes the location of the front of the bay.
+
+
+
+
+ Gets or sets the gear ratio.
+
+
+ The gear ratio.
+
+
+
+
+ Gets or sets the height offset.
+
+
+ The height offset.
+
+
+
+
+ Gets or sets the landing gear root transform.
+
+
+ The landing gear root transform.
+
+
+
+
+ Gets or sets the length scale.
+
+
+ The length scale.
+
+
+
+
+ Gets or sets the motor throttle...value between -1 and 1.
+
+
+ The motor throttle.
+
+
+
+
+ Gets or sets the motor torque.
+
+
+ The motor torque.
+
+
+
+
+ Gets or sets the retraction speed modifier.
+
+
+ The retraction speed modifier.
+
+
+
+
+ Gets or sets the landing gear scale.
+
+
+ The landing gear scale.
+
+
+
+
+ Gets or sets a value indicating whether to show the upper braces inside the bay.
+
+
+ true if we should show the upper braces inside the bay; otherwise, false.
+
+
+
+
+ Gets or sets the side offset.
+
+
+ The side offset.
+
+
+
+
+ Gets or sets the slant angle.
+
+
+ The slant angle.
+
+
+
+
+ Gets or sets a value indicating whether the support arm is enabled.
+
+
+ true if the support arm is enabled; otherwise, false.
+
+
+
+
+ Gets the support brace in the landing gear, which can optionally be hidden.
+
+
+ The support brace in the landing gear, which can optionally be hidden.
+
+
+
+
+ Gets or sets the suspension travel.
+
+
+ The suspension travel.
+
+
+
+
+ Gets the forward traction scalar.
+
+
+ The forward traction scalar.
+
+
+
+
+ Gets the sideways traction scalar.
+
+
+ The sideways traction scalar.
+
+
+
+
+ Gets or sets the vertical angle offset (in degrees) of the wheel..zero denotes standard anlge.
+
+
+ The vertical angle offset (in degrees) of the wheel..zero denotes standard anlge.
+
+
+
+
+ Gets or sets the wheel turn angle.
+
+
+ The wheel turn angle.
+
+
+
+
+ Called when the craft structure has changed.
+
+ The craft script.
+
+
+
+ Called when the landing gear has been rebuilt.
+
+ The wheel style transform data script, which contains references to imporant transforms within the gear.
+
+
+
+ Called when a modifier should recalulate the reference frame sate (position/velocity) of any special, "unmanaged" game-objects.
+
+ The position delta.
+ The velocity delta.
+
+ Any children of a craft should have their position updated without using the position delta. However, any rigid-body other than
+ the one associated with a will need its velocity updated with the velocity delta.
+ Any gameobject not under a craft should add both the position and velocity deltas to the current value to keep the same relative state.
+ -
+ Caution: This may be called either when the reference frame recenters, rotates, or when the node's orbit position/velocity is manually
+ updated such as while warping. If subscribing to , do not also add deltas in response
+ to that or they'll be added in twice.
+
+
+
+
+ Sets the landing gear's extended state.
+
+ If set to true the landing gear is extended, otherwise it is retracted.
+ If set to true there should be no animation, and the gear should just snap to the specified position.
+
+
+
+ Sets the landing gear doors.
+
+ The parent.
+ The open rotations.
+
+
+
+ Snaps the to extension percent. It is still neccesary to call SetExtended to set whether we should be extending or retracting.
+
+ The percent (0-1) to extend the gear.
+
+
+
+ Updates this instance.
+
+
+
+
+ Generates the inspector model.
+
+ The model.
+
+
+
+ Initializes this instance.
+
+ If set to true the wheel collider should be created and simulated, otherwise false for a static gear w/o a wheel collider.
+ if set to true [suspension enabled].
+ The spring force scale.
+ The damper scale.
+ The forward traction scalar.
+ The sideways traction scalar.
+ If set to true the wheel is a double-sized wheel.
+
+
+
+ Script to animate control rod linkages.
+
+
+
+
+
+ The transform that the bottom of the control rod is anchored to.
+
+
+
+
+ The initial rod length. Used to scale the rod as the geometry changes.
+
+
+
+
+ The initial world scale
+
+
+
The bottom part of the control rod.
@@ -20556,1142 +21699,1322 @@
The audio source.
-
+
- The parachute modifier data
+ Script for a gauge widget on an MFD.
-
-
+
+
-
+
- The size of the parachute
+ The background
-
+
- Gets the drag.
+ The fill
+
+
+
+
+ The text if hit is a label widget.
+
+
+
+
+ The needle value
+
+
+
+
+ The text
+
+
+
+
+ The value
+
+
+
+
+ Gets or sets the color of the background.
- The drag.
+ The color of the background.
-
+
- Gets the mass of this modifier which can add to the part's overall mass.
- Note: This mass is scaled by Constants.MassScale.
+ Gets or sets the color of the fill.
- The extra mass for the part due to this modifier.
+ The color of the fill.
-
+
- Gets the price of the modifier.
+ Gets or sets the text.
- The price.
+ The text.
-
+
- Gets the scale.
+ Gets or sets the color of the text.
- The scale.
+ The color of the text.
-
+
- Calculates the area of the chute in square meters.
+ Gets or sets the value, between 0 and 1.
- Chute area in square meters.
+
+ The value.
+
-
+
- Gets the name of the chute mesh for this.Style
+ Gets or sets the color of the widget.
- Name of the mesh for this.Style
+
+ The color of the widget.
+
-
+
- Called when the part modifier data is initialized in the designer scene.
+ Gets or sets the needle value.
- The designer part properties.
+
+ The needle value.
+
-
+
- Script for the parachute
+ Initializes the specified widget type.
-
-
-
+ The MFD script.
+ The name.
+ Type of the widget.
-
+
- The base collider
+ Restores the widget from the XML element.
+ The XML element.
-
+
- The base collider default y scale
+ Serializes the widget to the XML element.
+ The XML element.
-
+
- The chute, cords and mesh
+ Gets or sets a value indicating whether this widget is a raycast target.
+ if set to true [enabled].
+
+ true if widget is a raycast target; otherwise, false.
+
-
+
- The chute body
+ Unity Update method
-
+
- The collider
+ Converts the color to a Vector3.
+ The vector.
+ The color.
-
+
- The chute package
+ Converts the color to a Vector3.
+ The color.
+ The vector3.
-
+
- The chute package mesh
+ Script attached to a mesh that should only be enabled in the designer
+ when the MFD part is selected or highlighted.
+
-
+
- Is the chute currently deployed?
+ The designer only flag.
-
+
- The drag percentage, based on how in line with velocity the parachute is
+ The hide on selected
-
+
- The how long we have had to inflate
+ The part script
-
+
- The joint
+ Awakes this instance.
-
+
- The sound
+ Called when the script is destroyed.
-
+