top.fancybit.odin_inspector
Version:
odin inspector plugin
968 lines (967 loc) • 204 kB
text/xml
<?xml version="1.0"?>
<doc>
<assembly>
<name>Sirenix.Utilities</name>
</assembly>
<members>
<member name="T:Sirenix.Utilities.ColorExtensions">
<summary>
Extension methods for the UnityEngine.Color type.
</summary>
</member>
<member name="M:Sirenix.Utilities.ColorExtensions.Lerp(UnityEngine.Color[],System.Single)">
<summary>
Lerps between multiple colors.
</summary>
<param name="colors">The colors.</param>
<param name="t">The t.</param>
<returns></returns>
</member>
<member name="M:Sirenix.Utilities.ColorExtensions.MoveTowards(UnityEngine.Color,UnityEngine.Color,System.Single)">
<summary>
Moves the towards implementation for Color.
</summary>
<param name="from">From color.</param>
<param name="to">To color.</param>
<param name="maxDelta">The maximum delta.</param>
</member>
<member name="M:Sirenix.Utilities.ColorExtensions.TryParseString(System.String,UnityEngine.Color@)">
<summary>
Tries to parse a string to a Color. The following formats are supported:
"new Color(0.4, 0, 0, 1)", "#FFEEBBFF", "#FFEECC", "FFEEBBFF", "FFEECC"
</summary>
<param name="colorStr">The color string.</param>
<param name="color">The color.</param>
<returns>Returns true if the parse was a success.</returns>
</member>
<member name="M:Sirenix.Utilities.ColorExtensions.ToCSharpColor(UnityEngine.Color)">
<summary>
Converts a color to a string formatted to c#
</summary>
<param name="color">The color.</param>
<returns>new Color(r, g, b, a)</returns>
</member>
<member name="M:Sirenix.Utilities.ColorExtensions.Pow(UnityEngine.Color,System.Single)">
<summary>
Pows the color with the specified factor.
</summary>
<param name="color">The color.</param>
<param name="factor">The factor.</param>
</member>
<member name="M:Sirenix.Utilities.ColorExtensions.NormalizeRGB(UnityEngine.Color)">
<summary>
Normalizes the RGB values of the color ignoring the alpha value.
</summary>
<param name="color">The color.</param>
</member>
<member name="T:Sirenix.Utilities.DelegateExtensions">
<summary>
Delegate method extensions.
</summary>
</member>
<member name="M:Sirenix.Utilities.DelegateExtensions.Memoize``1(System.Func{``0})">
<summary>
Memoizes the specified func - returns the memoized version
</summary>
</member>
<member name="M:Sirenix.Utilities.DelegateExtensions.Memoize``2(System.Func{``0,``1})">
<summary>
Memoizes the specified func - returns the memoized version
</summary>
</member>
<member name="T:Sirenix.Utilities.FieldInfoExtensions">
<summary>
FieldInfo method extensions.
</summary>
</member>
<member name="M:Sirenix.Utilities.FieldInfoExtensions.IsAliasField(System.Reflection.FieldInfo)">
<summary>
Determines whether the specified field is an alias.
</summary>
<param name="fieldInfo">The field to check.</param>
<returns>
<c>true</c> if the specified field is an alias; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Sirenix.Utilities.FieldInfoExtensions.DeAliasField(System.Reflection.FieldInfo,System.Boolean)">
<summary>
Returns the original, backing field of an alias field if the field is an alias.
</summary>
<param name="fieldInfo">The field to check.</param>
/// <param name="throwOnNotAliased">if set to <c>true</c> an exception will be thrown if the field is not aliased.</param>
<returns></returns>
<exception cref="T:System.ArgumentException">The field was not aliased; this only occurs if throwOnNotAliased is true.</exception>
</member>
<member name="T:Sirenix.Utilities.GarbageFreeIterators">
<summary>
Garbage free enumerator methods.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.GFIterator``1(System.Collections.Generic.List{``0})">
<summary>
Garbage free enumerator for lists.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.GFIterator``2(System.Collections.Generic.Dictionary{``0,``1})">
<summary>
Garbage free enumerator for dictionaries.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.GFValueIterator``2(System.Collections.Generic.Dictionary{``0,``1})">
<summary>
Garbage free enumator for dictionary values.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.GFIterator``1(System.Collections.Generic.HashSet{``0})">
<summary>
Garbage free enumerator for hashsets.
</summary>
</member>
<member name="T:Sirenix.Utilities.GarbageFreeIterators.ListIterator`1">
<summary>
List iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.ListIterator`1.#ctor(System.Collections.Generic.List{`0})">
<summary>
Creates a list iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.ListIterator`1.GetEnumerator">
<summary>
Gets the enumerator.
</summary>
</member>
<member name="P:Sirenix.Utilities.GarbageFreeIterators.ListIterator`1.Current">
<summary>
Gets the current value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.ListIterator`1.MoveNext">
<summary>
Moves to the next value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.ListIterator`1.Dispose">
<summary>
Disposes the iterator.
</summary>
</member>
<member name="T:Sirenix.Utilities.GarbageFreeIterators.HashsetIterator`1">
<summary>
Hashset iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.HashsetIterator`1.#ctor(System.Collections.Generic.HashSet{`0})">
<summary>
Creates a hashset iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.HashsetIterator`1.GetEnumerator">
<summary>
Gets the enumerator.
</summary>
</member>
<member name="P:Sirenix.Utilities.GarbageFreeIterators.HashsetIterator`1.Current">
<summary>
Gets the current value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.HashsetIterator`1.MoveNext">
<summary>
Moves to the next value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.HashsetIterator`1.Dispose">
<summary>
Disposes the iterator.
</summary>
</member>
<member name="T:Sirenix.Utilities.GarbageFreeIterators.DictionaryIterator`2">
<summary>
Dictionary iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryIterator`2.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
<summary>
Creates a dictionary iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryIterator`2.GetEnumerator">
<summary>
Gets the enumerator.
</summary>
</member>
<member name="P:Sirenix.Utilities.GarbageFreeIterators.DictionaryIterator`2.Current">
<summary>
Gets the current value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryIterator`2.MoveNext">
<summary>
Moves to the next value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryIterator`2.Dispose">
<summary>
Disposes the iterator.
</summary>
</member>
<member name="T:Sirenix.Utilities.GarbageFreeIterators.DictionaryValueIterator`2">
<summary>
Dictionary value iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryValueIterator`2.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
<summary>
Creates a dictionary value iterator.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryValueIterator`2.GetEnumerator">
<summary>
Gets the enumerator.
</summary>
</member>
<member name="P:Sirenix.Utilities.GarbageFreeIterators.DictionaryValueIterator`2.Current">
<summary>
Gets the current value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryValueIterator`2.MoveNext">
<summary>
Moves to the next value.
</summary>
</member>
<member name="M:Sirenix.Utilities.GarbageFreeIterators.DictionaryValueIterator`2.Dispose">
<summary>
Disposes the iterator.
</summary>
</member>
<member name="T:Sirenix.Utilities.LinqExtensions">
<summary>
Various LinQ extensions.
</summary>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.Examine``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
<summary>
Calls an action on each item before yielding them.
</summary>
<param name="source">The collection.</param>
<param name="action">The action to call for each item.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
<summary>
Perform an action on each item.
</summary>
<param name="source">The source.</param>
<param name="action">The action to perform.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0,System.Int32})">
<summary>
Perform an action on each item.
</summary>
<param name="source">The source.</param>
<param name="action">The action to perform.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.Convert``1(System.Collections.IEnumerable,System.Func{System.Object,``0})">
<summary>
Convert each item in the collection.
</summary>
<param name="source">The collection.</param>
<param name="converter">Func to convert the items.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.ToHashSet``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Convert a colletion to a HashSet.
</summary>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.ToHashSet``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
<summary>
Convert a colletion to a HashSet.
</summary>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.ToImmutableList``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Convert a collection to an immutable list.
</summary>
<param name="source">The collection.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependWith``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0})">
<summary>
Add an item to the beginning of a collection.
</summary>
<param name="source">The collection.</param>
<param name="prepend">Func to create the item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependWith``1(System.Collections.Generic.IEnumerable{``0},``0)">
<summary>
Add an item to the beginning of a collection.
</summary>
<param name="source">The collection.</param>
<param name="prepend">The item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependWith``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Add a collection to the beginning of another collection.
</summary>
<param name="source">The collection.</param>
<param name="prepend">The collection to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,System.Func{``0})">
<summary>
Add an item to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">Func to create the item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,``0)">
<summary>
Add an item to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">The item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,System.Collections.Generic.IEnumerable{``0})">
<summary>
Add a collection to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">The collection to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Boolean},System.Func{``0})">
<summary>
Add an item to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">Func to create the item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Boolean},``0)">
<summary>
Add an item to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">The item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Boolean},System.Collections.Generic.IEnumerable{``0})">
<summary>
Add a collection to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">The collection to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Collections.Generic.IEnumerable{``0},System.Boolean},System.Func{``0})">
<summary>
Add an item to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">Func to create the item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Collections.Generic.IEnumerable{``0},System.Boolean},``0)">
<summary>
Add an item to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">The item to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.PrependIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Collections.Generic.IEnumerable{``0},System.Boolean},System.Collections.Generic.IEnumerable{``0})">
<summary>
Add a collection to the beginning of another collection, if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="prepend">The collection to prepend.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendWith``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0})">
<summary>
Add an item to the end of a collection.
</summary>
<param name="source">The collection.</param>
<param name="append">Func to create the item to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendWith``1(System.Collections.Generic.IEnumerable{``0},``0)">
<summary>
Add an item to the end of a collection.
</summary>
<param name="source">The collection.</param>
<param name="append">The item to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendWith``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Add a collection to the end of another collection.
</summary>
<param name="source">The collection.</param>
<param name="append">The collection to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendIf``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,System.Func{``0})">
<summary>
Add an item to the end of a collection if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="append">Func to create the item to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendIf``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,``0)">
<summary>
Add an item to the end of a collection if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="append">The item to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendIf``1(System.Collections.Generic.IEnumerable{``0},System.Boolean,System.Collections.Generic.IEnumerable{``0})">
<summary>
Add a collection to the end of another collection if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="append">The collection to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Boolean},System.Func{``0})">
<summary>
Add an item to the end of a collection if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="append">Func to create the item to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Boolean},``0)">
<summary>
Add an item to the end of a collection if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="append">The item to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AppendIf``1(System.Collections.Generic.IEnumerable{``0},System.Func{System.Boolean},System.Collections.Generic.IEnumerable{``0})">
<summary>
Add a collection to the end of another collection if a condition is met.
</summary>
<param name="source">The collection.</param>
<param name="condition">The condition.</param>
<param name="append">The collection to append.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.FilterCast``1(System.Collections.IEnumerable)">
<summary>
Returns and casts only the items of type <typeparamref name="T"/>.
</summary>
<param name="source">The collection.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AddRange``1(System.Collections.Generic.HashSet{``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Adds a collection to a hashset.
</summary>
<param name="hashSet">The hashset.</param>
<param name="range">The collection.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.IsNullOrEmpty``1(System.Collections.Generic.IList{``0})">
<summary>
Returns <c>true</c> if the list is either null or empty. Otherwise <c>false</c>.
</summary>
<param name="list">The list.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.Populate``1(System.Collections.Generic.IList{``0},``0)">
<summary>
Sets all items in the list to the given value.
</summary>
<param name="list">The list.</param>
<param name="item">The value.</param>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Adds the elements of the specified collection to the end of the IList<T>.
</summary>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.Sort``1(System.Collections.Generic.IList{``0},System.Comparison{``0})">
<summary>
Sorts an IList
</summary>
</member>
<member name="M:Sirenix.Utilities.LinqExtensions.Sort``1(System.Collections.Generic.IList{``0})">
<summary>
Sorts an IList
</summary>
</member>
<member name="T:Sirenix.Utilities.MemberInfoExtensions">
<summary>
MemberInfo method extensions.
</summary>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.IsDefined``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
<summary>
Returns true if the attribute whose type is specified by the generic argument is defined on this member
</summary>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.IsDefined``1(System.Reflection.ICustomAttributeProvider)">
<summary>
Returns true if the attribute whose type is specified by the generic argument is defined on this member
</summary>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.GetAttribute``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
<summary>
Returns the first found custom attribute of type T on this member
Returns null if none was found
</summary>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.GetAttribute``1(System.Reflection.ICustomAttributeProvider)">
<summary>
Returns the first found non-inherited custom attribute of type T on this member
Returns null if none was found
</summary>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.GetAttributes``1(System.Reflection.ICustomAttributeProvider)">
<summary>
Gets all attributes of the specified generic type.
</summary>
<param name="member">The member.</param>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.GetAttributes``1(System.Reflection.ICustomAttributeProvider,System.Boolean)">
<summary>
Gets all attributes of the specified generic type.
</summary>
<param name="member">The member.</param>
<param name="inherit">If true, specifies to also search the ancestors of element for custom attributes.</param>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.GetAttributes(System.Reflection.ICustomAttributeProvider)">
<summary>
Gets all attribute instances defined on a MemeberInfo.
</summary>
<param name="member">The member.</param>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.GetAttributes(System.Reflection.ICustomAttributeProvider,System.Boolean)">
<summary>
Gets all attribute instances on a MemberInfo.
</summary>
<param name="member">The member.</param>
<param name="inherit">If true, specifies to also search the ancestors of element for custom attributes.</param>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.GetNiceName(System.Reflection.MemberInfo)">
<summary>
If this member is a method, returns the full method name (name + params) otherwise the member name paskal splitted
</summary>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.IsStatic(System.Reflection.MemberInfo)">
<summary>
Determines whether a FieldInfo, PropertyInfo or MethodInfo is static.
</summary>
<param name="member">The member.</param>
<returns>
<c>true</c> if the specified member is static; otherwise, <c>false</c>.
</returns>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.IsAlias(System.Reflection.MemberInfo)">
<summary>
Determines whether the specified member is an alias.
</summary>
<param name="memberInfo">The member to check.</param>
<returns>
<c>true</c> if the specified member is an alias; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Sirenix.Utilities.MemberInfoExtensions.DeAlias(System.Reflection.MemberInfo,System.Boolean)">
<summary>
Returns the original, backing member of an alias member if the member is an alias.
</summary>
<param name="memberInfo">The member to check.</param>
/// <param name="throwOnNotAliased">if set to <c>true</c> an exception will be thrown if the member is not aliased.</param>
<returns></returns>
<exception cref="T:System.ArgumentException">The member was not aliased; this only occurs if throwOnNotAliased is true.</exception>
</member>
<member name="T:Sirenix.Utilities.MethodInfoExtensions">
<summary>
Various extensions for MethodInfo.
</summary>
</member>
<member name="M:Sirenix.Utilities.MethodInfoExtensions.GetFullName(System.Reflection.MethodBase,System.String)">
<summary>
Returns the specified method's full name "methodName(argType1 arg1, argType2 arg2, etc)"
Uses the specified gauntlet to replaces type names, ex: "int" instead of "Int32"
</summary>
</member>
<member name="M:Sirenix.Utilities.MethodInfoExtensions.GetParamsNames(System.Reflection.MethodBase)">
<summary>
Returns a string representing the passed method parameters names. Ex "int num, float damage, Transform target"
</summary>
</member>
<member name="M:Sirenix.Utilities.MethodInfoExtensions.GetFullName(System.Reflection.MethodBase)">
<summary>
Returns the specified method's full name.
</summary>
</member>
<member name="M:Sirenix.Utilities.MethodInfoExtensions.IsExtensionMethod(System.Reflection.MethodBase)">
<summary>
Tests if a method is an extension method.
</summary>
</member>
<member name="M:Sirenix.Utilities.MethodInfoExtensions.IsAliasMethod(System.Reflection.MethodInfo)">
<summary>
Determines whether the specified method is an alias.
</summary>
<param name="methodInfo">The method to check.</param>
<returns>
<c>true</c> if the specified method is an alias; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Sirenix.Utilities.MethodInfoExtensions.DeAliasMethod(System.Reflection.MethodInfo,System.Boolean)">
<summary>
Returns the original, backing method of an alias method if the method is an alias.
</summary>
<param name="methodInfo">The method to check.</param>
/// <param name="throwOnNotAliased">if set to <c>true</c> an exception will be thrown if the method is not aliased.</param>
<returns></returns>
<exception cref="T:System.ArgumentException">The method was not aliased; this only occurs if throwOnNotAliased is true.</exception>
</member>
<member name="T:Sirenix.Utilities.Operator">
<summary>
Determines the type of operator.
</summary>
<seealso cref="T:Sirenix.Utilities.TypeExtensions" />
</member>
<member name="F:Sirenix.Utilities.Operator.Equality">
<summary>
The == operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.Inequality">
<summary>
The != operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.Addition">
<summary>
The + operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.Subtraction">
<summary>
The - operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.Multiply">
<summary>
The * operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.Division">
<summary>
The / operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.LessThan">
<summary>
The < operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.GreaterThan">
<summary>
The > operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.LessThanOrEqual">
<summary>
The <= operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.GreaterThanOrEqual">
<summary>
The >= operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.Modulus">
<summary>
The % operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.RightShift">
<summary>
The >> operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.LeftShift">
<summary>
The << operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.BitwiseAnd">
<summary>
The & operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.BitwiseOr">
<summary>
The | operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.ExclusiveOr">
<summary>
The ^ operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.BitwiseComplement">
<summary>
The ~ operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.LogicalAnd">
<summary>
The && operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.LogicalOr">
<summary>
The || operator.
</summary>
</member>
<member name="F:Sirenix.Utilities.Operator.LogicalNot">
<summary>
The ! operator.
</summary>
</member>
<member name="T:Sirenix.Utilities.PathUtilities">
<summary>
DirectoryInfo method extensions.
</summary>
</member>
<member name="M:Sirenix.Utilities.PathUtilities.GetDirectoryName(System.String)">
<summary>
Gets the name of the directory. Always returns forward slash seperators as opposed to Path.GetDirectoryName().
</summary>
</member>
<member name="M:Sirenix.Utilities.PathUtilities.HasSubDirectory(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
<summary>
Determines whether the directory has a given directory in its hierarchy of children.
</summary>
<param name="parentDir">The parent directory.</param>
<param name="subDir">The sub directory.</param>
</member>
<member name="M:Sirenix.Utilities.PathUtilities.FindParentDirectoryWithName(System.IO.DirectoryInfo,System.String)">
<summary>
Finds a parent directory with a given name, or null if no such parent directory exists.
</summary>
</member>
<member name="M:Sirenix.Utilities.PathUtilities.CanMakeRelative(System.String,System.String)">
<summary>
Returns a value indicating whether or not a path can be made relative to another.
</summary>
<param name="absoluteParentPath">The parent path.</param>
<param name="absolutePath">The path to make relative to the parent path.</param>
<returns>A value indicating if the path can be made relative to the parent path.</returns>
</member>
<member name="M:Sirenix.Utilities.PathUtilities.MakeRelative(System.String,System.String)">
<summary>
Returns a path string to path that is relative to the parent path.
</summary>
<param name="absoluteParentPath">The parent path.</param>
<param name="absolutePath">The path to make relative to the parent path.</param>
<returns>A relative path from parent path to path.</returns>
</member>
<member name="M:Sirenix.Utilities.PathUtilities.TryMakeRelative(System.String,System.String,System.String@)">
<summary>
Tries to make a path that is relative from parent path to path.
</summary>
<param name="absoluteParentPath">The parent path.</param>
<param name="absolutePath">The path to make relative to the parent path.</param>
<param name="relativePath">A relative path from parent path to path. <c>null</c> if no relative path could be made.</param>
<returns>A value indicating if the method succeeded in making a relative path.</returns>
</member>
<member name="M:Sirenix.Utilities.PathUtilities.Combine(System.String,System.String)">
<summary>
Combines two paths, and replaces all backslases with forward slash.
</summary>
</member>
<member name="T:Sirenix.Utilities.PropertyInfoExtensions">
<summary>
PropertyInfo method extensions.
</summary>
</member>
<member name="M:Sirenix.Utilities.PropertyInfoExtensions.IsAutoProperty(System.Reflection.PropertyInfo,System.Boolean)">
<summary>
Determines whether a property is an auto property.
</summary>
</member>
<member name="M:Sirenix.Utilities.PropertyInfoExtensions.IsAliasProperty(System.Reflection.PropertyInfo)">
<summary>
Determines whether the specified property is an alias.
</summary>
<param name="propertyInfo">The property to check.</param>
<returns>
<c>true</c> if the specified property is an alias; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Sirenix.Utilities.PropertyInfoExtensions.DeAliasProperty(System.Reflection.PropertyInfo,System.Boolean)">
<summary>
Returns the original, backing property of an alias property if the property is an alias.
</summary>
<param name="propertyInfo">The property to check.</param>
/// <param name="throwOnNotAliased">if set to <c>true</c> an exception will be thrown if the property is not aliased.</param>
<returns></returns>
<exception cref="T:System.ArgumentException">The property was not aliased; this only occurs if throwOnNotAliased is true.</exception>
</member>
<member name="T:Sirenix.Utilities.RectExtensions">
<summary>
Defines a collection of handy Rect transformation methods, that can chained together for complex behaviour.
Note that no method defined here changes the original Rect, but instead returns a new transformed Rect.
</summary>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.SetWidth(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect with the specified width.
</summary>
<param name="rect">The original Rect.</param>
<param name="width">The desired width of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.SetHeight(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect with the specified height.
</summary>
<param name="rect">The original Rect.</param>
<param name="height">The desired height of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.SetSize(UnityEngine.Rect,System.Single,System.Single)">
<summary>
Returns a Rect with the specified size.
</summary>
<param name="rect">The original Rect.</param>
<param name="width">The desired width of the new Rect.</param>
<param name="height">The desired height of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.SetSize(UnityEngine.Rect,UnityEngine.Vector2)">
<summary>
Returns a Rect with the specified size.
</summary>
<param name="rect">The original Rect.</param>
<param name="size">The desired size of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.HorizontalPadding(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect that has been inserted by the specified amount on the X-axis.
</summary>
<param name="rect">The original Rect.</param>
<param name="padding">The desired padding.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.HorizontalPadding(UnityEngine.Rect,System.Single,System.Single)">
<summary>
Returns a Rect that has been inserted by the specified amount on the X-axis.
</summary>
<param name="rect">The original Rect.</param>
<param name="left">Desired padding on the left side.</param>
<param name="right">Desired padding on the right side.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.VerticalPadding(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect that has been inserted by the specified amount on the Y-axis.
</summary>
<param name="rect">The original Rect.</param>
<param name="padding">The desired padding.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.VerticalPadding(UnityEngine.Rect,System.Single,System.Single)">
<summary>
Returns a Rect that has been inserted by the specified amount on the Y-axis.
</summary>
<param name="rect">The original Rect.</param>
<param name="top">The desired padding on the top.</param>
<param name="bottom">The desired padding on the bottom.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.Padding(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect that has been inserted by the specified amount.
</summary>
<param name="rect">The original Rect.</param>
<param name="padding">The desired padding.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.Padding(UnityEngine.Rect,System.Single,System.Single)">
<summary>
Returns a Rect that has been inserted by the specified amount.
</summary>
<param name="rect">The original Rect.</param>
<param name="horizontal">The desired horizontal padding.</param>
<param name="vertical">The desired vertical padding.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.Padding(UnityEngine.Rect,System.Single,System.Single,System.Single,System.Single)">
<summary>
Returns a Rect that has been inserted by the specified amount.
</summary>
<param name="rect">The original Rect.</param>
<param name="left">The desired padding on the left.</param>
<param name="right">The desired padding on the right.</param>
<param name="top">The desired padding on the top.</param>
<param name="bottom">The desired padding on the bottom.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignLeft(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified width, that has been aligned to the left of the original Rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="width">The desired width of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignCenter(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified width, that has been aligned to horizontal center of the original Rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="width">The desired width of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignCenter(UnityEngine.Rect,System.Single,System.Single)">
<summary>
Returns a Rect, with the specified width and height in the center of the provided rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="width">The desired width of the new Rect.</param>
<param name="height">The desired height of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignRight(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified width, that has been aligned to the right of the original Rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="width">The desired width of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignRight(UnityEngine.Rect,System.Single,System.Boolean)">
<summary>
Returns a Rect, with the specified width, that has been aligned to the right of the original Rect.
</summary>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignTop(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified height, that has been aligned to the top of the original Rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="height">The desired height of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignMiddle(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified height, that has been aligned to the vertical middle of the original Rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="height">The desired height of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignBottom(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified height, that has been aligned to the bottom of the original Rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="height">The desired height of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignCenterX(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified width, that has been aligned horizontally to the center of the original rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="width">The desired width of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignCenterY(UnityEngine.Rect,System.Single)">
<summary>
Returns a Rect, with the specified height, that has been aligned vertically to the center of the original rect.
</summary>
<param name="rect">The original Rect.</param>
<param name="height">The desired height of the new Rect.</param>
</member>
<member name="M:Sirenix.Utilities.RectExtensions.AlignCenterXY(UnityEngine.Rect,System.Single)">