This static class defines some useful extension methods for several existing classes (e.g. Vector3, float and others). More...
Static Public Member Functions | |
static ParameterInfo[] | GetCachedParemeters (this MethodInfo mo) |
static PhotonView[] | GetPhotonViewsInChildren (this UnityEngine.GameObject go) |
static PhotonView | GetPhotonView (this UnityEngine.GameObject go) |
static bool | AlmostEquals (this Vector3 target, Vector3 second, float sqrMagnitudePrecision) |
compares the squared magnitude of target - second to given float value More... | |
static bool | AlmostEquals (this Vector2 target, Vector2 second, float sqrMagnitudePrecision) |
compares the squared magnitude of target - second to given float value More... | |
static bool | AlmostEquals (this Quaternion target, Quaternion second, float maxAngle) |
compares the angle between target and second to given float value More... | |
static bool | AlmostEquals (this float target, float second, float floatDiff) |
compares two floats and returns true of their difference is less than floatDiff More... | |
static void | Merge (this IDictionary target, IDictionary addHash) |
Merges all keys from addHash into the target. Adds new keys and updates the values of existing keys in target. More... | |
static void | MergeStringKeys (this IDictionary target, IDictionary addHash) |
Merges keys of type string to target Hashtable. More... | |
static string | ToStringFull (this IDictionary origin) |
Helper method for debugging of IDictionary content, inlcuding type-information. Using this is not performant. More... | |
static string | ToStringFull (this object[] data) |
Helper method for debugging of object[] content. Using this is not performant. More... | |
static Hashtable | StripToStringKeys (this IDictionary original) |
This method copies all string-typed keys of the original into a new Hashtable. More... | |
static void | StripKeysWithNullValues (this IDictionary original) |
This removes all key-value pairs that have a null-reference as value. Photon properties are removed by setting their value to null. Changes the original passed IDictionary! More... | |
static bool | Contains (this int[] target, int nr) |
Checks if a particular integer value is in an int-array. More... | |
Static Public Attributes | |
static Dictionary< MethodInfo, ParameterInfo[]> | ParametersOfMethods = new Dictionary<MethodInfo, ParameterInfo[]>() |
This static class defines some useful extension methods for several existing classes (e.g. Vector3, float and others).
|
static |
compares two floats and returns true of their difference is less than floatDiff
|
static |
compares the angle between target and second to given float value
|
static |
compares the squared magnitude of target - second to given float value
|
static |
compares the squared magnitude of target - second to given float value
|
static |
Checks if a particular integer value is in an int-array.
This might be useful to look up if a particular actorNumber is in the list of players of a room.
target | The array of ints to check. |
nr | The number to lookup in target. |
|
static |
|
static |
|
static |
|
static |
Merges all keys from addHash into the target. Adds new keys and updates the values of existing keys in target.
target | The IDictionary to update. |
addHash | The IDictionary containing data to merge into target. |
|
static |
Merges keys of type string to target Hashtable.
Does not remove keys from target (so non-string keys CAN be in target if they were before).
target | The target IDicitionary passed in plus all string-typed keys from the addHash. |
addHash | A IDictionary that should be merged partly into target to update it. |
|
static |
This removes all key-value pairs that have a null-reference as value. Photon properties are removed by setting their value to null. Changes the original passed IDictionary!
original | The IDictionary to strip of keys with null-values. |
|
static |
This method copies all string-typed keys of the original into a new Hashtable.
Does not recurse (!) into hashes that might be values in the root-hash. This does not modify the original.
original | The original IDictonary to get string-typed keys from. |
|
static |
Helper method for debugging of IDictionary content, inlcuding type-information. Using this is not performant.
Should only be used for debugging as necessary.
origin | Some Dictionary or Hashtable. |
|
static |
Helper method for debugging of object[] content. Using this is not performant.
Should only be used for debugging as necessary.
data | Any object[]. |
|
static |