Interface INoiseType
Namespace: UnityEditor.Experimental.TerrainAPI
Syntax
public interface INoiseType
Methods
DoGUI(String)
Renders the GUI for the NoiseType implementation using the data provided by the serialized string.
Declaration
string DoGUI(string serializedString)
Parameters
Type | Name | Description |
---|---|---|
System.String | serializedString | A string for the serialized data used by the NoiseType implementation |
Returns
Type | Description |
---|---|
System.String | A string for the NoiseType implementation's serialized data after having gone through possible changes from user interaction with the GUI |
FromSerializedString(String)
When overidden, converts a string representing the data for the NoiseType implementation into an an actual object reference to be used with said NoiseType implementation.
Declaration
object FromSerializedString(string serializedString)
Parameters
Type | Name | Description |
---|---|---|
System.String | serializedString | A string representing a serialized object that is used by the NoiseType implementation |
Returns
Type | Description |
---|---|
System.Object | An object deserialized from the provided string |
GetDefaultSerializedString()
Returns a string representing the default state of the data that this NoiseType implementation uses.
Declaration
string GetDefaultSerializedString()
Returns
Type | Description |
---|---|
System.String |
GetDescription()
Returns a description of the NoiseType implementation
Declaration
NoiseTypeDescriptor GetDescription()
Returns
Type | Description |
---|---|
NoiseTypeDescriptor |
SetupMaterial(Material, String)
Sets up a Material to be used with the NoiseType implementation. This function is called from within NoiseSettings.SetupMaterial( Material mat )
Declaration
void SetupMaterial(Material mat, string serializedString)
Parameters
Type | Name | Description |
---|---|---|
Material | mat | The Material to setup for use with this NoiseType implementation |
System.String | serializedString | The serialized string representing the NoiseType data to be used when setting up the provided Material |
ToSerializedString(Object)
When overidden, converts an object representing the data for a NoiseType implementation to a string. This is later serialized and stored in a NoiseSettings Asset.
Declaration
string ToSerializedString(object target)
Parameters
Type | Name | Description |
---|---|---|
System.Object | target | The data representation for the NoiseType implementation to be converted into a string |
Returns
Type | Description |
---|---|
System.String | The string representation of the provided target object |