Extract Embedded Files

Details

EyEengines.ExtractEmbededFiles.UnityEditor.dll[v0.1]

This modules provides the end user two simple classes:

Extract embedded

The ExtractEmbededFiles class allows other DLL's to extract files from themselves, to be stored in the file system. This can be useful when a DLL requires certain files to be in place to function.

To use this class:

This will extract the files to the application's data folder (usually the assets folder), and depending on the import options for a file, will import textures as icons or sprite for use in unity editor. Later version will include the ability to specify other kinds of import options.

example: ExtractEyeEnginesLogo.cs

using System.Collections.Generic;
using EyE.Unity;
using UnityEditor;
{
[InitializeOnLoad]
public class ExtractEyeEnginesLogo
{
static ExtractEyeEnginesLogo()
{
ExtractEmbededFilesInEditor.PromptUserToExtractFilesIfNotInPlaceAlready(new List<ExtractEmbededFiles.ExtractionInfo>
{
// Constructor for a single File's ExtractionInfo
// Use this version when you need import a texture as a sprite.
// This version will extract the file from the DLL that is invoking this constructor.
// Parameters:
// "filename"-file name of the image in the dll, and the filename it will be given when extracted from the DLL and saved in the file-system. Note: the filename in the DLL is case sensitive, including the extension.</param>
// "assetPath"-path, within the Asset Folder(do not include initial slash, nor "assets", but do include ending slash), where the file will be stored after extraction. Folder will be created if it does not exist</param>
// "dllNamespace"-Namespace the asset is assigned to, in the DLL. This value is defined in the project that compiled the dll.</param>
// "importTextureAsIcon"-boolean that specifies if the extracted file should be passed through the TextureImporter, to be configure for use as a unity editor icon. Has no effect on assets that are not Textures. Do not pass true to both boolean parameters.</param>
// "importTextureAsSprite"-boolean that specifies if the extracted file should be passed through the TextureImporter, to be configure for use as a unity sprite. Has no effect on assets that are not Textures. Do not pass true to both boolean parameters.</param>
new ExtractEmbededFiles.ExtractionInfo("EyEengines128.JPG", "Gizmos\\EyEengines\\", "EyEengines.EditorUnity.Tools",false,true),
new ExtractEmbededFiles.ExtractionInfo("EyEenginesSprite.prefab", "Gizmos\\EyEengines\\", "EyEengines.EditorUnity.Tools",false,false),
new ExtractEmbededFiles.ExtractionInfo("EyEengines128.JPG.meta", "Gizmos\\EyEengines\\", "EyEengines.EditorUnity.Tools",false,false),
new ExtractEmbededFiles.ExtractionInfo("EyEenginesSprite.prefab.meta", "Gizmos\\EyEengines\\", "EyEengines.EditorUnity.Tools",false,false)
});
}
}
}

InitializeOnEditorReload

To use the InitializeOnEditorReload Attribute, apply it to any static function. All attributed functions will be invoked during the first invocation of EditorApplication.Update. This attribute is similar to the [InitializeOnLoadMethodAttribute] but occurs later during initialization. It has the option, which is the default, to NOT execute when in play-mode. This behavior can be overridden, by passing true to the optional parameter of the attribute. example: InitializeOnEditorReloadExample.cs

using UnityEngine;
using UnityEditor;
{
public class InitializeOnEditorReloadExample
{
// For this example, imagine that this is a third party class, out of your control that uses the InitializeOnLoadMethodAttribute, to initialize some of it's data when unity loads.
static public class ClassThatInitializesOnLoad
{
public static string someData = "NotInitialized";
[InitializeOnLoadMethod]
public static void OnLoad()
{
Debug.Log("InitializeOnLoadMethod: initializing data now");
someData = "Initialized";
}
}
// For this example consider a class that you create, which requires that the third party class above ClassThatInitializesOnLoad complete it's initialization BEFORE your class begins it's own.
static public class YourCustomClassThatRequiresTheThirdPartyClassIsAlreadyInitialized
{
[InitializeOnEditorReloaded]
public static void AfterLoaded()
{
Debug.Log("InitializeOnEditorReloaded: third party data is: " + ClassThatInitializesOnLoad.someData);
//console output will be "InitializeOnEditorReloaded: third party data is: Initialized"
}
}
}
}

Modules

 EyEengines.ExtractEmbeddedFiles.UnityEditor.dll
 

Classes

class  EmbededXMLTooltip
 This class is sued to parse Visual Studio generated XML containing class documentation, and use this to lookup summary comments on class members, so they can be used as tool-tips at runtime. This class requires some very specific setup is done for it to function properly. It requires that an XML file containing the documentation be present, either in the asset folder, or embedded within a DLL. The name of the xml file name is either extracted from provided type's assembly name, or from a member in that type named "XMLTooltipFileNameHint" (which is accessed via reflection).
 
class  ExtractEmbededFiles
 Provides functions used to get images from, and extract files a .dll, into the unity Project folder. Upon invocation, the main function,RegisterFileForExtraction, will check to see if the files exist in the file system, and if not extracts then saves them to the project folder. Optionally, extracted files, may be passed through the ConvertTextureAssetToIcon function. This is done automatically when the ExtractionInfo.importTextureAsIcon for the file to extract is set to true.
 
class  ExtractEmbededFilesInEditor
 Provides functions used to get images from, and extract files a .dll, into the unity Project folder. Upon invocation, the main function,RegisterFileForExtraction, will check to see if the files exist in the file system, and if not extracts then saves them to the project folder. Optionally, extracted files, may be passed through the ConvertTextureAssetToIcon function. This is done automatically when the ExtractionInfo.importTextureAsIcon for the file to extract is set to true.
 
struct  ExtractEmbededFiles.ExtractionInfo
 Stores the source and destination information for a file that may, potentially, be extracted from a DLL into the file system.
 
class  InitializeOnEditorReloadedAttribute
 This attribute can be applied to static void parameterless functions.
This will cause those functions to be invoked during the first cycle of EditorApplication.update. So, the editor will have finished loading.
 
class  InitializeOnEditorReloadedAttribute.InitializeOnEditorReloadedSetup
 This class is used internally, and not intended for end user use. Invokes OnLoad, and ensures that all methods found with the InitializeOnEditorReloadedAttribute applied will be invoked upon the first EditorApplication.Update cycle. This happens by hooking to the EditorApplication.Update during InitializeOnLoad. Then, when the delegate is invoked: executing all the methods found with this attribute, then unhooking from the delegate.
 
EyE.Unity.Collections.STree
This version of the SerializableTree<T> class is generally easier for storing objects,...
Definition: SerializableTree.cs:42
EyE.Unity.MeshRendererToGraphicsInterfaceAdapter.GetLocalBounds
override Bounds GetLocalBounds()
Attempts to get the local bounds of the mesh rendered by the MeshRenderer. Requires a meshFilter comp...
Definition: MeshRendererToGraphicsInterfaceAdapter.cs:38
EyE.EditorUnity.Tools.UniqueStringID.UniqueStringID
UniqueStringID(int IDnumber, string s)
Will generate UniqueStringID stats for this string, and use the provided ID value.
Definition: UniqueIDString.cs:47
EyE.EditorUnity.Exposer
Definition: CircularBufferPropertyDrawer.cs:7
EyE.Unity.Graphics.IGraphicsColorInterface
Implement this interface on any class that draws to the screen, to provide it with a common way to ch...
Definition: IGraphicsColorInterface.cs:13
EyE.Sys.Reflection.TypeExtension.FindAllPublicAndPrivateMembersInObjectsTypeAndBaseTypes
static List< MemberInfo > FindAllPublicAndPrivateMembersInObjectsTypeAndBaseTypes(object instance, MemberTypes memerTypesToInclude=MemberTypes.Field|MemberTypes.Method|MemberTypes.Property)
Examine this type of the object provided, and finds all it's members, public and private,...
Definition: TypeExtension.cs:24
EyE.Sys.Collections.CircularArray.Contains
bool Contains(object value)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:245
EyE.EditorUnity.Examples.WeaponTypeEditor
Example showing usage of DefaultExposedMemberEditor to display instances of the WeaponType class.
Definition: WeaponTypeEditor.cs:9
EyE.EditorUnity.Preview.EditorWithPreview.previewCamera
static Camera previewCamera
this is the preview camera that will be used for all previews.
Definition: EditorWithPreview.cs:42
EyE.EditorUnity.Preview.EditorWithPreview.previewMaterial
static Material previewMaterial
Reference to the dynamically created preview material, which uses the previwShader
Definition: EditorWithPreview.cs:50
EyE.Unity.Graphics.IGraphicsViewableExtensions.SetViewableIncludingDecendants
static void SetViewableIncludingDecendants(GameObject decendantsOf, bool visibile)
Searches object and descendants for IGraphicsViewable components, and sets the isViewalble member to ...
Definition: IGraphicsViewable.cs:35
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendantsByLevelEnumerator
A NodeEnumberator that iterates though the node itself, and all it's descendants. First it will loop ...
Definition: SerializableTreeBase.cs:476
EyE.Unity.Extensions.IStorePreferences.GetInt
int GetInt(string key)
Returns the value corresponding to key in the preference file if it exists.
EyE.Unity.TextMeshToViewableColorInterfaceAdapter
This class provides a way to access a Unity TextMesh via some of the IGraphics interfaces: IGraphicsC...
Definition: TextMeshToViewableColorInterfaceAdapter.cs:14
EyE.Unity.TransformStorage.TransformDictionaryStorage.ToString
string ToString(bool includeNewlines=true)
Output transform storage as single line string, useful for debugging.
Definition: TransformDictionaryStorage.cs:178
EyE.Sys.DeltaDetector.DeltaMonitor.DeserializedDetectionEnabledList
void DeserializedDetectionEnabledList()
Reads from SelectOptions string array and for every DeltaAttribue named on the list,...
Definition: DeltaMonitor.cs:429
EyE.EditorUnity.DefaultExposedMemberExpandablePropertyDrawer.exposedObjProperties
ExposedObjectMembers exposedObjProperties
This ExposedObjectMembers computes and cashes the properties that will be exposes by this PropertyDra...
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:39
EyE.EditorUnity.Graphics.BaseRendererToGraphicsInterfaceAdapterEditor
Custom Editor case class. Inherited from to display specific types of BaseRendererToGraphicsInterface...
Definition: BaseRendererToGraphicsInterfaceAdapterEditor.cs:17
EyE.Unity.StoredFullTransform.GetHashCode
override int GetHashCode()
This struct has dynamic values, and therefore should not be used as a key. This function will simply ...
Definition: StoredFullTransform.cs:255
EyE.Sys.Collections.SerializableTreeBase.Node.serializableDataIndex
int serializableDataIndex
Only used when serializing-deserializing; specifies where, (what index) in the serializable list of t...
Definition: SerializableTreeBase.cs:101
EyE.Unity.Collections.SerializableDictionary.Add
void Add(KeyValuePair< TKeyType, TValueType > item)
adds the provided KeyValuePair{TKeyType, TValueType} to the dictionary. This object contains BOTH the...
Definition: SerializableDictionary.cs:222
EyE.Unity.Examples.InventoryObjectType
Example of a ScriptableObject base class that implements ExposeMember.
Definition: InventoryObjectType.cs:17
EyE.Unity.PerCameraMeshAndMaterials.perCameraMesh
Dictionary< Camera, MeshAndMaterialConfigSet > perCameraMesh
dictionary class the uses each camera as the key, and the mesh that will drawn to it,...
Definition: PerCameraMeshAndMaterials.cs:71
EyE.EditorUnity.DeltaDetector.DeltaMonitorUnityDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Draws the deltaMonitor control
Definition: DeltaMonitorUnityDrawer.cs:30
EyE.EditorUnity.Exposer.ExposedObjectMembers
This class extracts upon creation, and then buffers, all the exposedProperties of a given object....
Definition: ExposedObjectMembers.cs:18
EyE.Sys.Reflection.ReflectionExtensions
The ReflectionsExtensions Class which provides some additional and convenience Reflection functions.
Definition: ReflectionExtensions.cs:14
EyE.Unity.Extensions.GameObjectExtensions.EditorTestObject
delegate bool EditorTestObject(Object objectToCheck)
defines a delegate signature that takes and object and returns bool used to define both EditorIsObjec...
EyE.EditorUnity.Exposer.ExposedObjectMembers.groupEnableControlMembers
Dictionary< string, ExposedMember > groupEnableControlMembers
Stores the exposed members (of boolean type) that control the display state of groups....
Definition: ExposedObjectMembers.cs:31
EyE.Unity.CheckTransformChangedSinceLastCheckByObject.HasChangedByObject
static bool HasChangedByObject(this Transform transformToCheck, object whosAsking, bool includeDecendants=false)
This function will return the HasChanged value of this component's transform, uniquely for the 'whosA...
Definition: CheckTransformChangedSinceLastCheckByObject.cs:40
EyE.Unity.Extensions.PlayerPrefInterface.SetFloat
void SetFloat(string key, float value)
Sets the value of the preference identified by key to the provided value in PlayerPrefs.
Definition: PlayerPrefInterface.cs:74
EyE.Sys.DeltaDetector.DeltaAttribute.DontResetIfDisabled
bool DontResetIfDisabled
DontResetIfDisabled is a NAMED PARAMETER for this attribute. Used for optimization,...
Definition: DeltaAttribute.cs:139
EyE.EditorUnity.Tools.PerObjectNamedBooleans.SetFoldoutState
static void SetFoldoutState(SerializedProperty property, bool state)
Set the foldout state for the provided SerializedProperty. Also sets the state in the dictionary if S...
Definition: PerObjectNameBooleans.cs:342
EyE.Unity.Extensions.TransformExtensions.TransformAndAllDecendants
static IEnumerable< Transform > TransformAndAllDecendants(this Transform transform)
Extension provided to enable for-each through transform and all descendants, rather than just childre...
Definition: TransformExtensions.cs:383
EyE.Unity.StoredTransform.StoredTransform
StoredTransform(Vector3 position, Quaternion orientation, Vector3 scale)
Constructor used to create a new StoredTransform, given a Translation, Rotation and Scaling component...
Definition: StoredTransform.cs:164
EyE.Sys.DeltaDetector.DeltaDetectorDebug
This class exists solely to setup the DeltaDetector Debug Category, on Load.
Definition: DeltaDetectorDebug.cs:10
EyE.EditorUnity.Preview.EditorWithPreview.OnInspectorGUI
override void OnInspectorGUI()
Override this function if you would like to change how the inspector of the editor is drawn....
Definition: EditorWithPreview.cs:103
EyE.Unity.ExposeMemberAttribute.group
string group
The group may reference a member boolean by name, or start with the string "Foldout"; in which case t...
Definition: ExposeMemberAttribute.cs:88
EyE.Unity.Extensions.MultikeyPrefHelper.HasBoolKey
static bool HasBoolKey(this IStorePreferences interfaceReference, string key)
Check for the existence of key in prefBase
Definition: MultiKeyPrefHelper.cs:224
EyE.Unity.Extensions.PrefOptionArrayBase.alwaysLoadAndSaveOnValueAccess
bool alwaysLoadAndSaveOnValueAccess
Specifies weather this preference should be automatically re-loaded or re-saved, every-time the value...
Definition: PrefOptionArrayBase.cs:35
EyE.Sys.Collections.CollectionExtensions.IsArrayIdentical< T >
static bool IsArrayIdentical< T >(this T[] thisArray, T[] otherArray, System.Comparison< T > compareFunction)
Compares all elements in the invoking, thisArrray, with all the elements in the otherArray,...
Definition: CollectionExtensions.cs:89
EyE.Unity.PerCameraMeshAndMaterials.ForceMeshRegenerationForAllCamerasNow
void ForceMeshRegenerationForAllCamerasNow()
Immediately calls UpdateMesh for all registered cameras. Not called internally.
Definition: PerCameraMeshAndMaterials.cs:373
EyE.EditorUnity.Preview.EditorWithPreview.GenerateSnapshot
void GenerateSnapshot(Quaternion rotation, Vector2 size, ref RenderTexture snapShot)
This function is the "magic" part of the class. It will manipulate the diorama objects,...
Definition: EditorWithPreview.cs:391
EyE.Unity.Preview.AssetPreviewCatDebug
This class exists solely to setup the VendorPreferences Debug Category, on Load. It is tagged so Unit...
Definition: AssetPreviewCatDebugSetup.cs:13
EyE.Unity.Extensions.PrefOptionArrayBase.Key
string Key
Read-only accessor to get the key used to store this preference. The key can only be set with the con...
Definition: PrefOptionArrayBase.cs:121
EyE.EditorUnity.VendorPrefs
Definition: EyEenginesPrefAttribute.cs:3
EyE.Sys.Collections.SerializableTreeBase.Node.NodeEnumerator.node
Node node
Definition: SerializableTreeBase.cs:373
EyE.EditorUnity.DeltaDetector.DeltaMonitorDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Draws the deltaMonitor control
Definition: DeltaMonitorDrawer.cs:32
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.SetValue
override void SetValue(System.Object value)
Sets the value of the collection element reference by this ExposedCollectionMemberElement.
Definition: ExposedMember.cs:680
EyE.Unity.CatDebug.Log
static void Log(int category, params object[] message)
This function will take an array of strings, and if the specified category is enabled,...
Definition: CatDebug.cs:510
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions.DrawPrefControl
static void DrawPrefControl(this IAccessPreferences< string > prefOption)
Definition: PrefOptionBaseEditorDrawingExtensions.cs:42
EyE.Unity.Extensions.GameObjectExtensions.IsObjectAPreFab
static bool IsObjectAPreFab(Object testObject)
Functions inside of Editor only code, this function will return false when not running in the Editor....
Definition: GameObjectExtensions.cs:109
EyE.Unity.DebugCategorySettings.logEnabled
bool logEnabled
specifies if this category is enabled for logging. When false, it will not prevent any logs made with...
Definition: ConditionalDebugCategoryRegistrar.cs:26
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposePropertyLayout
bool ExposePropertyLayout(string name, GUIContent overrideLabel=null, GUILayoutOption[] guiOptions=null, bool useGroups=true)
Layout variant of the ExposeProperty function This function looks-up the exposed-property with the sp...
Definition: ExposedObjectMembers.cs:188
EyE.Unity.Graphics.IGraphicsMultiMaterialPropertyBlockInterface.HasColor
bool HasColor(int matIndex)
Specifies if the material this instance uses, specified by the index has a _Color
EyE.Unity.ExtractEmbededFiles
Provides functions used to get images from, and extract files a .dll, into the unity Project folder....
Definition: ExtractEmbededFiles.cs:18
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.filename
string filename
File name of the image in the dll, and the filename it will be given when extracted from the DLL and ...
Definition: ExtractEmbededFiles.cs:34
EyE.Unity.StoredTransform.GetHashCode
override int GetHashCode()
This struct has dynamic values, and therefore should not be used as a key. This function will simply ...
Definition: StoredTransform.cs:454
EyE.Sys.Collections.SerializableTreeBase.GetEnumerator
virtual IEnumerator< T > GetEnumerator()
default generic enumerator
Definition: SerializableTreeBase.cs:1032
EyE.EditorUnity.Tools.PerObjectNamedBooleans.cleanupTimeDelay
static float cleanupTimeDelay
This timer specifies how often a cleanup of the dictionary should run.
Definition: PerObjectNameBooleans.cs:125
EyE.EditorUnity.Tools.EditorToolsOptions.useDefaultPropertyDrawerForMesh
static EditorPrefOption< bool > useDefaultPropertyDrawerForMesh
boolean EditorPref Option that stored whether or not to use the default property drawer for meshes,...
Definition: EditorToolsOptions.cs:47
EyE.Unity.TransformStorage.TransformChildrenDictionaryStorage.TransformChildrenDictionaryStorage
TransformChildrenDictionaryStorage(Transform transformToStore)
Constructor Generates the TransformStorageDictionary using the provided transform.
Definition: TransformChildrenDictionaryStorage.cs:23
EyE.Unity.DeltaDetector.DeltaDetectorDebugSetup
This class exists solely to setup the DeltaDetector Debug Category, on Load.
Definition: DeltaDetectorDebugSetup.cs:17
EyE.EditorUnity.Tools.ResourceSystem.CreateInstance< T >
static T CreateInstance< T >(string name)
a simple convenience function used to Instantiate, cast and set the name of a Scriptable object
Definition: ResourceSystem.cs:28
EyE.EditorUnity.Exposer.LimitedListMember.GenerateListScrollPositionAndDrawSizeKey
override UniqueStringID GenerateListScrollPositionAndDrawSizeKey(ExposedMember property, string label)
Creates a new UniqueStringID from the provided property, and optionally, the provided label....
Definition: LimitedListMember.cs:94
EyE.Unity.PerCameraMeshAndMaterials.defaultMaterials
Material[] defaultMaterials
Material used to render the mesh. Each material is rendered to a different sub-mesh of the mesh....
Definition: PerCameraMeshAndMaterials.cs:47
EyE.Unity.TransformStorage.StoredTransformList.GetHashCode
override int GetHashCode()
This class is dynamic and does not provide unique hash codes
Definition: TransformAndDecendantStorage.cs:65
EyE.EditorUnity.Tools.LimitedListProperty.GetPropertyExpanded
override bool GetPropertyExpanded(SerializedProperty listProperty)
Used to lookup the last user-selected expanded state of the specified property.
Definition: LimitedListProperty.cs:923
EyE.Unity.ExposeMemberAttribute.alternatelabel
string alternatelabel
This value will be used for the Label, but only when the boolean referenced by alternateLabelConditio...
Definition: ExposeMemberAttribute.cs:114
EyE.Unity.ExposeMemberAttribute.conditionalDisplayMemberName
string conditionalDisplayMemberName
Name, identifier of the (sibling) bool member, in object containing the exposed member,...
Definition: ExposeMemberAttribute.cs:101
EyE.EditorUnity.Tools.LimitedListProperty.ArrayName
override string ArrayName(SerializedProperty listProperty)
Used to compute the label that will be Displayed for the list
Definition: LimitedListProperty.cs:913
EyE.Unity.TextMeshToViewableColorInterfaceAdapter.isViewableIncludesDecendants
bool isViewableIncludesDecendants
Specified weather the isViewable member will check descendants for view ability.
Definition: TextMeshToViewableColorInterfaceAdapter.cs:89
EyE.Unity.TransformStorage.TransformAndDecendantStorage.GetHashCode
override int GetHashCode()
This struct has dynamic values, and therefore should not be used as a key. This function will simply ...
Definition: TransformAndDecendantStorage.cs:312
EyE.Unity.Graphics.CallbackCamera.thisCamera
Camera thisCamera
Internal reference to the required Camera component
Definition: CallbackCamera.cs:46
EyE.EditorUnity.Tools.LimitedListDrawer
This class contains static function for drawing large lists. Optimized to draw only the part of the l...
Definition: LimitedListProperty.cs:25
EyE.Unity.Extensions.TransformExtensions.LerpScale
static void LerpScale(this Transform transform, Vector3 finalSclae, float fraction)
Convenience function used to get, lerp, and set the transform's scale
Definition: TransformExtensions.cs:87
EyE.Sys.DeltaDetector.DeltaAttribute.checkEnabled
bool checkEnabled
If this is false, the comparison of values wont even be performed.
Definition: DeltaAttribute.cs:37
EyE.Unity.StoredFullTransform.localRotation
Quaternion localRotation
Accessor to read and write the rotation value stored in the local StoredTransform member.
Definition: StoredFullTransform.cs:43
EyE.Unity.StoredTransform.Copy
void Copy(StoredTransform transform_to_copy)
Copies the source StoredTransform into the calling StoredTransform's variables. Does not create a new...
Definition: StoredTransform.cs:243
EyE.Sys.Collections.STreeBase
This version of the class is generally easier for storing objects, because it does not need to be ove...
Definition: SerializableTreeBase.cs:1062
EyE.Unity.Examples.MenuInfo.submitHandler
System.Action submitHandler
reference to a function that should be called when the user clicks "submit" on a menu item.
Definition: MenuTree.cs:18
EyE.Unity.Extensions.PlayerPrefInterface.editorAdapterVersion
static GetObjectPathEditorCallback editorAdapterVersion
When the editor is present this delegate reference will be automatically populated with a valid Edito...
Definition: PlayerPrefInterface.cs:150
EyE.Unity.Tools.GradientToTexture.ConvertToTexture
static Texture2D ConvertToTexture(this Gradient gradientToTexturize, int textureWidth, bool appendReverseGradient=true)
Extension function for Gradients. Converts the gradient into a texture object. The texture width defi...
Definition: GradientToTexture.cs:22
EyE.EditorUnity.Graphics.StaticMeshPerCameraByListEditor
Editor to draw StaticMeshPerCameraByList components .
Definition: StaticMeshPerCameraByListEditor.cs:14
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendantsEnumerator.NodeAndAllDecendantsEnumerator
NodeAndAllDecendantsEnumerator(Node node)
Definition: SerializableTreeBase.cs:430
EyE.Unity.Graphics.CustomRenderer.HasColor
virtual bool HasColor()
Specifies if the material this instance uses has a _Color
Definition: CustomRenderer.cs:321
EyE.EditorUnity.Graphics.MeshRendererToGraphicsInterfaceAdapterEditor
This editor will use the BaseRendererToGraphicsInterfaceAdapterEditor class it derives from,...
Definition: MeshRendererToGraphicsInterfaceAdapterEditor.cs:13
EyE.Unity.PerCameraMeshAndMaterials.UpdateMeshForCamera
virtual void UpdateMeshForCamera(Camera cam, ref Mesh meshToFill, Matrix4x4 view, Matrix4x4 projection)
This function updates the mesh that will be drawn for the provided camera. It is called by internal c...
Definition: PerCameraMeshAndMaterials.cs:106
EyE.Unity.Examples.Squad
A Monobehavior class that contains details about a set of soldiers, and how they are controlled....
Definition: Squad.cs:13
EyE.EditorUnity.Tools.EditorToolsOptions.DrawBoxInFoldoutArea
static EditorPrefOption< bool > DrawBoxInFoldoutArea
Weather or not to draw a box in the foldout area of ExpandableObjectPropertyDrawers.
Definition: EditorToolsOptions.cs:65
EyE.EditorUnity.Tools.PerObjectNamedBooleans.GetBool
static bool GetBool(UniqueStringID key)
Returns the boolean value of the provided key.
Definition: PerObjectNameBooleans.cs:185
EyE.Unity.StoredFullTransform.Equals
bool Equals(StoredTransform trasf, bool localNotWorld)
Specific version of equality function used to compare with a TransormStorage object....
Definition: StoredFullTransform.cs:229
EyE.EditorUnity.Exposer.MemberExposerFunctions
This class contains functions that can be used to extract the ExposedMembers of a given object,...
Definition: MemberExposerFunctions.cs:43
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions.DrawPrefControl
static void DrawPrefControl(this IAccessPreferences< Color > prefOption)
Definition: PrefOptionBaseEditorDrawingExtensions.cs:64
EyE.Sys.Collections.SerializableTreeBase.AddChild
bool AddChild(Node parent, T data, out Node newNode)
called by both the UI and runtime users of the tree. This function will instantiate a new node,...
Definition: SerializableTreeBase.cs:779
EyE.Sys.Collections.CircularArray.RemoveAt
void RemoveAt(int index)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:178
EyE.Unity.Tools.UnityToolsCatDebug
This class exists solely to setup the Debug Categories for this module, on Load. Contains a static se...
Definition: UnityToolsCatDebug.cs:19
EyE.Sys.Collections.CircularBuffer.BufferEndIndex
int BufferEndIndex
index to the last valid item pushed into the buffer.
Definition: CircularArray.cs:322
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposeAllPropertiesLayout
void ExposeAllPropertiesLayout()
Shortcut function to MemberExposerFunctions.ExposeAllPropertiesLayout, that passes all the appropriat...
Definition: ExposedObjectMembers.cs:241
EyE.Unity.DebugCategoryRegistrar.GetCategoryState
static bool GetCategoryState(int catID)
Returns the enabled/disabled state of the specified category. if not registered, returns false.
Definition: ConditionalDebugCategoryRegistrar.cs:296
EyE.Unity.Graphics.IGraphicsMaterialPropertyBlockInterface.SetPropertyBlock
void SetPropertyBlock(MaterialPropertyBlock dest)
Matches the form of the unity Renderer function of the same name.
EyE.Unity.TextMeshToViewableColorInterfaceAdapter.isViewable
virtual bool isViewable
Return true if the rendererRef is enabled. Not affected by weather or not the object is actually visi...
Definition: TextMeshToViewableColorInterfaceAdapter.cs:96
EyE.Unity.Extensions.PrefOptionBase.LoadAndCast
static ValueType LoadAndCast(string key)
This function will attempt to retrieve from storage, and return, the preference value from the PrefIn...
Definition: PrefOptionBase.cs:209
EyE.Unity.TransformStorage.TransformDictionaryStorage.GetHashCode
override int GetHashCode()
This struct has dynamic values, and therefore should not be used as a key. This function will simply ...
Definition: TransformDictionaryStorage.cs:143
EyE.Unity.Extensions.MultikeyPrefHelper.GetVector3
static Vector3 GetVector3(this IStorePreferences interfaceReference, string key)
Gets the Vector3 value associated with this key, from prefBase. Behind the scenes,...
Definition: MultiKeyPrefHelper.cs:48
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposedObjectMembers
ExposedObjectMembers(object objectToExpose)
Constructor
Definition: ExposedObjectMembers.cs:67
EyE.EditorUnity.Preview.ProjectViewIconCallbacks
This class configures unity such that it will invoke the appropriate functions when EditorApplication...
Definition: ProjectViewIcons.cs:17
EyE.Unity.Extensions.PrefOptionBase.PrefOptionBase
PrefOptionBase(ValueType _defaultValue, string keyString, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=true)
Constructor takes almost all members as parameters, with the exception of the current value....
Definition: PrefOptionBase.cs:121
EyE.Examples.DeltaDetector
These sample classes don't actually do anything useful, they just provide some examples of how DeltaA...
Definition: AirCraft.cs:9
EyE.EditorUnity.Tools.UniqueStringID.Equals
bool Equals(UniqueStringID obj)
Checks if the provided object is not null, and invokes operator== if so, and returns false if not.
Definition: UniqueIDString.cs:133
EyE.Unity.TransformStorage.LocalTransformDictionayStorage
A specific non-generic type of SerializableDictionary. The Key is a Transform reference,...
Definition: LocalTransformDictionayStorage.cs:13
EyE.Unity.Extensions.PrefOptionArrayBase.Save
virtual void Save()
The Save function will attempt to store the current member _value into PrefInterface,...
Definition: PrefOptionArrayBase.cs:155
EyE.EditorUnity.Exposer.MemberExposerFunctions.recordUndo
static void recordUndo(object undoObject, ExposedMember field)
Check that the undoObject is not null, and if so, records it via undo
Definition: MemberExposerFunctions.cs:1222
EyE.Unity.Extensions.InterfaceTypeDefaults
This static class is used to store a singleton instance for each type of IStorePreferences
Definition: PrefOptionBase.cs:12
EyE.EditorUnity.Exposer.ExposedObjectMembers.exposedObject
object exposedObject
reference to the exposed object that contains the fields to be exposed.
Definition: ExposedObjectMembers.cs:40
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.GetColor
static Color GetColor(this IGraphicsMultiMaterialPropertyBlockInterface blockInterfaceGetColorFrom, int matIndex)
Extension function for IGraphicsMultiMaterialPropertyBlockInterface's. Gets the MaterialPropertyBlock...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:191
EyE.Sys.DeltaDetector.DeltaMonitor.detectionEnabledList
OptionNames detectionEnabledList
This is one of the only serialized field; The fullList member of the OptionNames will be overwritten ...
Definition: DeltaMonitor.cs:89
EyE.Unity.DeltaDetector.DeltaMonitorSerialized.OnBeforeSerialize
virtual void OnBeforeSerialize()
This function is called just before Unity serializes the values. Implementing the ISerializationCal...
Definition: DeltaMonitorSerialized.cs:35
EyE.EditorUnity.Exposer.ExposedObjectMembers.FindProperty
ExposedMember FindProperty(string name)
Function used to find the named ExposedMember buffered in this object.
Definition: ExposedObjectMembers.cs:144
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendantsByLevelEnumerator.GetEnumerator
override IEnumerator< Node > GetEnumerator()
Definition: SerializableTreeBase.cs:462
EyE.Unity.Extensions.PlayerPrefInterface.HasKey
bool HasKey(string key)
Returns true if key exists in PlayerPrefs.
Definition: PlayerPrefInterface.cs:58
EyE.Unity.Extensions.TransformExtensions.TransformPointLocalOnly
static Vector3 TransformPointLocalOnly(this Transform transform, Vector3 point)
utility function that applies only the transforms LOCAL transformation values to the provided point....
Definition: TransformExtensions.cs:168
EyE.Sys.Collections.SerializableTreeBase.Node.dataValue
T dataValue
direct reference to the Data Value this node stores (an object of type T).
Definition: SerializableTreeBase.cs:97
EyE.EditorUnity.DefaultExpandablePropertyDrawer.OnFoldOutGUI
override void OnFoldOutGUI(Rect position, SerializedProperty property, GUIContent label)
Defines what to draw when the property has been expanded (folded-out).
Definition: DefaultExpandablePropertyDrawer.cs:55
EyE.EditorUnity.Extensions.EditorPrefInterface.SetString
void SetString(string key, string value)
Sets the string value of the preference identified by key to the provided value in EditorPrefs.
Definition: EditorPrefInterface.cs:104
EyE.Sys.Collections.TreeNodeEnumerationMethod.NodeAndAllDecendantsByLevel
The node itself, and all descendants are enumerated, in generation order (all children,...
EyE.Unity.EmbededXMLTooltip.GetClassMemberNodeFromXMLinDLL
static string GetClassMemberNodeFromXMLinDLL(System.Reflection.Assembly containingAssm, string nameSpace, string XmlFileNameinDLL, string classNameMemberName, string nodeName, bool removeWhitespace=true, bool removeCRLF=true)
Will attempt to extract the classNameMemberName xml Summary data from the file embedded in the dll th...
Definition: EmbededXMLTooltip.cs:130
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.HasColor
virtual bool HasColor()
Returns weather or not the material(first material on renderer) actually has a color value that can b...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:189
EyE.Unity.ExposeRangeAttribAttribute.min
float min
get/set the minimum value the exposed property may take. usually, just assigned by the constructor.
Definition: ExposeMemberAttribute.cs:24
EyE.EditorUnity.Exposer.MemberExposerFunctions.RegisterDelegates
static void RegisterDelegates(System.Type typeDelegateExposes, ExposeDelegatesForType toRegister)
Allows the User to Optionally specify drawer delegates for additional exposed-property types,...
Definition: MemberExposerFunctions.cs:130
EyE.Sys.DeltaDetector.DeltaAttribute.conditionalOptionName
string conditionalOptionName
Attribute's option name, used to create a user interface allowing a human to uniquely identify this a...
Definition: DeltaAttribute.cs:32
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeDelegatesForType.ExposeDelegatesForType
ExposeDelegatesForType(ExposeMemberLayoutDelegate _exposePropertyLayout, ExposeMemberDelegate _exposeProperty, ExposeMemberHeightDelegate _exposePropertyHeight)
Each instance of this class bundles and stores the three delegates that are used to draw the property...
Definition: MemberExposerFunctions.cs:113
EyE.Unity.Extensions.PlayerPrefInterface.GetAssetAtPath
Object GetAssetAtPath(string key)
Loads the resource at the path specified in the value associated with this key, from prefBase....
Definition: PlayerPrefInterface.cs:99
EyE.EditorUnity.DeltaDetector.MonoDeltaCallbackDrawer
Used to Automatically draw a DeltaMonitorUnity variable as a MaskFied, allowing the user to select wh...
Definition: MonoDeltaCallbackDrawer.cs:22
EyE.Sys.Reflection.ReflectionExtensions.StaticGetAllDerivedClasses
static List< Type > StaticGetAllDerivedClasses(Type baseClass, bool sortResult=false, bool sortByNameNotFullName=true)
This function will find and example all assemblies in the AppDomain. It will search them for all ty...
Definition: ReflectionExtensions.cs:58
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.isViewableIncludesDecendants
bool isViewableIncludesDecendants
When true, isViewable will return true if this object or ANY descendant IGraphicsViewable has isViewa...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:266
EyE.EditorUnity.Tools.EditorToolsOptions.SerializedDictionaryPropertyDrawerPutFoldoutInBox
static EditorPrefOption< bool > SerializedDictionaryPropertyDrawerPutFoldoutInBox
Specifies if LimitedListPropertyDrawers will draw a box with a border around the foldout area.
Definition: EditorToolsOptions.cs:117
EyE.Unity.Extensions.Vector3Extensions.Reciprocalize
static void Reciprocalize(this Vector3 vec)
computes 1 divided by the parameter's coordinate values, and sets itself to that result.
Definition: Vector3Extensions.cs:205
EyE.Unity.Extensions.Vector3Extensions.Scaled
static Vector3 Scaled(this Vector3 vec, float scalex, float scaley, float scalez)
Scales the Vector parameter by the x,y,z parameters, and returns the result. The calling vector is no...
Definition: Vector3Extensions.cs:50
EyE.EditorUnity.Tools.EditorUtil.foldoutDarkenFactor
static float foldoutDarkenFactor
Set by project-settings specified how MUCH to darken each time BeginDarken is called.
Definition: EditorUtil.cs:122
EyE.Sys.Collections.CircularArray.OffsetIndexBy
void OffsetIndexBy(ref int index, int offset)
Definition: CircularArray.cs:136
EyE.Unity.Extensions.TransformExtensions.TransformBoundsRelativeToAncestorViaIteration
static Bounds TransformBoundsRelativeToAncestorViaIteration(this Transform transform, Transform ancenstorTransform, Bounds bounds)
This version exists soles as a sanity check for the above method
Definition: TransformExtensions.cs:260
EyE.EditorUnity.DeltaDetector.DeltaMonitorUnityDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Computes the height of a DeltaMonitor property control when drawn.
Definition: DeltaMonitorUnityDrawer.cs:43
EyE.EditorUnity.Preview
Definition: EditorWithPreview.cs:5
EyE.Unity.TransformStorage.TransformStorageTree.ToString
override string ToString()
Writes the transformation values in the tree to a string.
Definition: TransformStorageTree.cs:127
EyE.EditorUnity.Tools.LimitedListDrawer.InternalGetLimitedListPropertyHeight
virtual float InternalGetLimitedListPropertyHeight(T property, GUIContent label)
Drawn height of limited list. The height of the control is computed once and cashed....
Definition: LimitedListProperty.cs:599
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendantsByLevelEnumerator.GetEnumerator
override IEnumerator< Node > GetEnumerator()
Definition: SerializableTreeBase.cs:487
EyE.Unity.DebugCategoryRegistrar
This class provides functionality to easily register categories for use by CatDebug....
Definition: ConditionalDebugCategoryRegistrar.cs:157
EyE.Unity.TransformStorage.TransformStorageTree.GetHashCode
override int GetHashCode()
This struct has dynamic values, and therefore should not be used as a key. This function will simply ...
Definition: TransformStorageTree.cs:117
EyE.Unity.Extensions.GameObjectExtensions.InstanceIDToObject
static Object InstanceIDToObject(int instanceID)
Return null when not running in the editor. Otherwise, calls the EditorUtility.InstanceIDToObject fun...
Definition: GameObjectExtensions.cs:147
EyE.Sys.Collections.CircularArray.IsFixedSize
bool IsFixedSize
IList interface function. Returns true because the list size cannot be modified.
Definition: CircularArray.cs:36
EyE.EditorUnity.Preview.EditorWithPreview.GetBounds
abstract Bounds GetBounds()
This function will allow the preview camera to be properly placed, such that it encompass the bounds ...
EyE.Sys.Collections.CircularArray.SyncRoot
object SyncRoot
ICollection interface function. Returns SyncRoot object of the internal array
Definition: CircularArray.cs:45
EyE.EditorUnity.Tools.RenamePopupWindow
Simple EditorWindow with a single field for entering a string.
Definition: RenamePopupWindow.cs:15
EyE.Unity.DebugCategorySettings.name
string name
name provided by the user that registered this debug category
Definition: ConditionalDebugCategoryRegistrar.cs:22
EyE.EditorUnity.Tools.EditorUtil.GUIState
Stores the GUI status. Status includes: the indent level, hierarchyMode, and enabled/disabled state....
Definition: EditorUtil.cs:368
EyE.EditorUnity.Extraction.InitializeOnEditorReloadedAttribute.InitializeOnEditorReloadedSetup.OnEditorUpdate
static void OnEditorUpdate()
Callback function to be executed, once, on EditorApplication.update. It is immediately removed from t...
Definition: InitializeOnEditorReloadedAttribute.cs:52
EyE.EditorUnity.DefaultExposedMemberExpandablePropertyDrawer.GetFoldoutPropertyHeight
override float GetFoldoutPropertyHeight(SerializedProperty property, GUIContent label)
Gets the height of the foldout section only.
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:58
EyE.Unity.Tools.UnityToolsCatDebug.Init
static void Init()
this function is Called on unity's InitializeOnLoad. It registers the "Vendor Category Preferences" D...
Definition: UnityToolsCatDebug.cs:66
EyE.EditorUnity.DeltaDetector.DeltaMonitorDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Computes the height of a DeltaMonitor property control when drawn.
Definition: DeltaMonitorDrawer.cs:50
EyE.Sys.DeltaDetector.DeltaMonitor.objectToMonitor
object objectToMonitor
This is the object that contains variables with CheckForChangeAttributes, and is assigned during cons...
Definition: DeltaMonitor.cs:72
EyE.Unity.Extensions.PrefOptionBase.HasKey
virtual bool HasKey()
This protected function is used to check if the key exits in PrefInterface. Used before attempting to...
Definition: PrefOptionBase.cs:359
EyE.Unity.Extensions.IStorePreferences.HasKey
bool HasKey(string key)
Returns true if key exists in the preferences.
EyE.Sys.Collections.CircularArray
This class contains an internal array, and an indexer override to access the array elements....
Definition: CircularArray.cs:15
EyE.Sys.Collections.CollectionExtensions.Contains< T >
static bool Contains< T >(this IEnumerable< T > list, T value)
Given the specified enumerable collection, and element value, this function will check to see if any ...
Definition: CollectionExtensions.cs:49
EyE.EditorUnity.Examples
This namespace is not included in the DLL modules, it contains code samples intended for documentatio...
Definition: ExtractEyeEnginesLogo.cs:6
EyE.Unity.Graphics.DecendantIViewableToggler
This component will ONLY affect other components, on this object and it's descendants,...
Definition: DecendantIViewableToggler.cs:13
EyE.EditorUnity.Exposer.CircularBufferPropertyDrawer.InternalDraw
virtual float InternalDraw(Rect position, SerializedProperty property, GUIContent label, bool heightOnly)
Internal function handles both drawing, and height computations. Weather or not it will draw controls...
Definition: CircularBufferPropertyDrawer.cs:69
EyE.EditorUnity.Tools.EditorUtil.LayoutSeperator
static void LayoutSeperator(bool addSpace)
Draws a horizontal Separator using AutoLayout
Definition: EditorUtil.cs:56
EyE.EditorUnity.Preview.PreviewPrefs.showPreviewsForProjectIcons
static EditorPrefOption< bool > showPreviewsForProjectIcons
Boolean option that defines if the EditorWithPreview should be used to generate icons in the Project ...
Definition: PreviewPrefs.cs:82
EyE.Unity.ExposeRangeAttribAttribute
This attribute affects exposed properties in the same way that the Unity attribute Range does....
Definition: ExposeMemberAttribute.cs:14
EyE.Unity.PerCameraMeshAndMaterials.DrawMeshForCamera
virtual void DrawMeshForCamera(Camera cam)
Override this function if you would like to change the way the mesh is rendered, or add additional fu...
Definition: PerCameraMeshAndMaterials.cs:128
EyE.Unity.Graphics.MaterialConfig.materialProperties
MaterialPropertyBlock materialProperties
Stores the MaterialPropertyBlock of the MaterialBlock. This value can be changes to affect the about ...
Definition: MaterialConfig.cs:23
EyE.EditorUnity.Examples.InventoryTypeEditor
Shows how to use the DefaultExposedMemberEditor class to draw all the ExposedMembers in InventoryObje...
Definition: InventoryTypeEditor.cs:12
EyE.Unity.Extensions.Vector3Extensions.YZ
static Vector2 YZ(this Vector3 vec)
Converts the Y and Z coordinates of a Vector3 into a new Vector2's x and y coordinates.
Definition: Vector3Extensions.cs:38
EyE.Unity.DebugCategoryRegistrar.SetCategoryLogToFileOnDisabledState
static void SetCategoryLogToFileOnDisabledState(int catID, bool state)
Sets and saves the enabled/disabled state of the specified category.
Definition: ConditionalDebugCategoryRegistrar.cs:350
EyE.Unity.Extensions.XmlPreferenceInterface.DeleteKey
void DeleteKey(string key)
Removes key and its corresponding value from the preferences.
Definition: XmlPreferenceInterface.cs:190
EyE.Unity.Extensions.IStorePreferences.GetAssetAtPath
Object GetAssetAtPath(string key)
Loads the resource at the path specified in the value associated with this key, from prefBase.
EyE.Unity.DebugCategoryRegistrar.UnRegisterCategory
static void UnRegisterCategory(string catName)
Removes the specified category from storage. It's index may be reassigned after this.
Definition: ConditionalDebugCategoryRegistrar.cs:253
EyE.Sys.Collections.CollectionExtensions.GetCiricularIndexedElement< T >
static T GetCiricularIndexedElement< T >(this T[] array, int circularIndex)
Makes indexes to an array "circular", looping around from the end back to the beginning....
Definition: CollectionExtensions.cs:192
EyE.Unity.StoredTransform.Equals
bool Equals(Transform unityTransform, bool localNotWorld)
Specific version of equality function used to compare with a Transform object. It allows the caller t...
Definition: StoredTransform.cs:415
EyE.EditorUnity.ExpandableObjectPropertyDrawer.AllowCreation
abstract bool AllowCreation()
Descendants must override this abstract function to either compute or specify whether to enable the c...
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.ExtractionInfo
ExtractionInfo(string _filename, string _assetPath, string _dllNamespace)
Constructor for a single File's ExtractionInfo This version will extract the file from the DLL that i...
Definition: ExtractEmbededFiles.cs:105
EyE.Unity.TransformStorage.TransformAndDecendantStorage.Equals
bool Equals(TransformAndDecendantStorage storageToCheck)
Use to compare with another existing TransformAndChildrenStorage. Compare values in both storage obje...
Definition: TransformAndDecendantStorage.cs:209
EyE.Unity.TransformStorage.TransformStorageCatDebugSetup
RunTime Version TransformStorage CataegoricalDeug Setup
Definition: TransformStorageCatDebugSetup.cs:10
EyE.Sys.DeltaDetector.DeltaAttribute.innerFieldRef
MemberInfo innerFieldRef
This field is only used in conjunction with checkMember, when using the CheckMember named Parameter (...
Definition: DeltaAttribute.cs:87
EyE.EditorUnity.Tools.LimitedListProperty.InternalGetLimitedListPropertyHeight
override float InternalGetLimitedListPropertyHeight(SerializedProperty property, GUIContent label)
Checks the provided Serialized Property is an array/list, and invokes base class version of this func...
Definition: LimitedListProperty.cs:856
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.rendererRef
TRendererType rendererRef
Accessor to the Renderer being adapted. If no renderer has been specified, it will attempt to find a ...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:60
EyE.Sys.DeltaDetector.DeltaAttribute.StoreAsType
Type StoreAsType
StoreAsType is a NAMED PARAMETER for this attribute. This parameter should be used when you want to...
Definition: DeltaAttribute.cs:126
EyE.Unity.SpriteRendererToGraphicsInterfaceAdapter.GetLocalBounds
override Bounds GetLocalBounds()
Checks the sprite renderer on this object for a valid sprite, and if one is found,...
Definition: SpriteRendererToGraphicsInterfaceAdapter.cs:20
EyE.Unity.StoredTransform.TransformDirection
Vector3 TransformDirection(Vector3 direction)
Function used to Transform a provided direction by this storedTransform. In detail: this function app...
Definition: StoredTransform.cs:322
EyE.Unity.StoredFullTransform.rotation
Quaternion rotation
Accessor to read and write the rotation value stored in the world StoredTransform member.
Definition: StoredFullTransform.cs:70
EyE.Sys.DeltaDetector.DeltaMonitor.ApplyMaxSet
void ApplyMaxSet(int newMaxSet)
this function is used to specify a new MaxSet value. Only Delta attribute with an assigned set LOWER ...
Definition: DeltaMonitor.cs:226
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor.PromptUserToExtractFilesAndPotentiallyOverwrite
static void PromptUserToExtractFilesAndPotentiallyOverwrite(bool logToConsole=true, bool promptOnCreation=true)
Prompts the user to create/overwrite folders and files as necessary, and if granted permission,...
Definition: ExtractEmbededFilesInEditor.cs:76
EyE.EditorUnity.Tools.EditorUtil.GUIState.indentLevel
int indentLevel
The recorded value of EditorGUI.indentLevel
Definition: EditorUtil.cs:373
EyE.EditorUnity.Tools.EditorUtil.SetGUIStateToDefault
static void SetGUIStateToDefault()
Assigns the states in the defaultState to the current GUI state.
Definition: EditorUtil.cs:426
EyE.Unity.Extensions.PlayerPrefInterface.DeleteKey
void DeleteKey(string key)
Removes key and its corresponding value from PlayerPrefs.
Definition: PlayerPrefInterface.cs:26
EyE.EditorUnity.Collections.OptionNamesDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
The OnGUI function handles the actual drawing an OptionNames variable as a standard mask Field
Definition: OptionNamesDrawer.cs:20
EyE.Unity.PerCameraMeshAndMaterials.SetPropertyBlock
override void SetPropertyBlock(MaterialPropertyBlock source)
Invokes the version of this function takes an material index parameter, and passes a 0 for the materi...
Definition: PerCameraMeshAndMaterials.cs:547
EyE.Unity.Extensions.MultikeyPrefHelper.HasColorKey
static bool HasColorKey(this IStorePreferences interfaceReference, string key)
Check for the existence of key +"R" in prefBase
Definition: MultiKeyPrefHelper.cs:158
EyE.Unity.Graphics.CallbackCamera.IsCallbackNeeded
virtual bool IsCallbackNeeded()
Detects change in camera transform and returns true if change detected. Override to change/add behavi...
Definition: CallbackCamera.cs:175
EyE.Unity.TransformStorage.TransformStorageTree.AssignToTransform
override void AssignToTransform(Transform transformToAssignTo, bool restoreRootLocalNotWorld=true)
Use to assign the values stored in the TransformStorageTree to an actual UnityEngine....
Definition: TransformStorageTree.cs:64
EyE.EditorUnity.Tools.EditorUtil.FoldoutObjectProperty
static void FoldoutObjectProperty(Rect position, SerializedProperty prop, GUIContent label, System.Type type, bool allowSceneObjects, bool allowCreation, params GUILayoutOption[] options)
Manual-Layout version of FoldoutObjectProperty property-drawing function. Shows a standard Unity Obje...
Definition: EditorUtil.cs:341
EyE.Unity.Extensions.MultikeyPrefHelper.HasVector3Key
static bool HasVector3Key(this IStorePreferences interfaceReference, string key)
Check for the existence of key +"X" in prefBase
Definition: MultiKeyPrefHelper.cs:33
EyE.Sys.Reflection.TypeExtension.FindAllPublicAndPrivateMembersInTypeAndBaseTypes
static List< MemberInfo > FindAllPublicAndPrivateMembersInTypeAndBaseTypes(this Type typeToSearch, MemberTypes memerTypesToInclude=MemberTypes.Field|MemberTypes.Method|MemberTypes.Property)
Examine this type of the object provided, and finds all it's members, public and private,...
Definition: TypeExtension.cs:37
EyE.Unity.Examples.MenuInfo.MenuInfo
MenuInfo()
Default Constructor a MenuInfo. No submitHandler, no levelObject, "default" for text.
Definition: MenuTree.cs:46
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.dllAssembly
Assembly dllAssembly
Assembly that references the DLL in which the file is embedded.
Definition: ExtractEmbededFiles.cs:30
EyE.Unity.Extensions.IAccessPreferences
All Preference options, via PrefOptionBase, implement this interface. It is used by the PrefOptionBas...
Definition: PrefOptionBase.cs:34
EyE.Unity.Extensions.MultikeyPrefHelper.HasVector2Key
static bool HasVector2Key(this IStorePreferences interfaceReference, string key)
Check for the existence of key +"X" in prefBase
Definition: MultiKeyPrefHelper.cs:98
EyE.Unity.SpriteRendererToGraphicsInterfaceAdapter.color
override Color color
returns the currentColor that is assigned to the material property block. when set,...
Definition: SpriteRendererToGraphicsInterfaceAdapter.cs:41
EyE.EditorUnity.Tools.GameObjectExtensionEditorComponent.IsObjectAnAsset
static bool IsObjectAnAsset(Object testObject)
Accessible inside of Editor only code, this function will return false when not running in the Editor...
Definition: GameObjectExtensionEditorComponent.cs:44
EyE.EditorUnity.Tools.EditorUtil.currentBackgroundColor
static Color currentBackgroundColor
This member is pubic for setup purposes only, it should not be set directly by the user,...
Definition: EditorUtil.cs:118
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions.DrawPrefControl
static void DrawPrefControl(this IAccessPreferences< float > prefOption)
Definition: PrefOptionBaseEditorDrawingExtensions.cs:31
EyE.Unity.Tools.EditModeIntervalCallbacks.Process
static void Process()
This is the only callback function ACTUALLY registers with the EditorApplication.update delegate....
Definition: EditModeIntervalCallbacks.cs:157
EyE.Sys.MultiThreading
Definition: ProgressThreadParam.cs:5
EyE.EditorUnity.Preview.EditorWithPreview.OnInteractivePreviewGUI
override void OnInteractivePreviewGUI(Rect rect, GUIStyle background)
Calls the OnPreviewGUI function since the same logic is used to draw both.
Definition: EditorWithPreview.cs:203
EyE.EditorUnity.Graphics.BaseRendererToGraphicsInterfaceAdapterEditor.showColorInterface
virtual bool showColorInterface
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: BaseRendererToGraphicsInterfaceAdapterEditor.cs:22
EyE.EditorUnity.Tools.AssetDatabaseHelper.ShowPathsDialog
static void ShowPathsDialog()
Opens up an editor window to show the "Unique path" of selected objects. these "Unique path's" can be...
Definition: AssetDatabaseHelper.cs:71
EyE.EditorUnity.Exposer.MemberExposerFunctions.InternalExposeProperty
static bool InternalExposeProperty(bool useLayout, Rect drawRect, ExposedMember field, GUIStyle guiStyle, object undoObject=null, GUIContent overrideLabel=null, bool useGroups=true, GUILayoutOption[] guiOptions=null)
Uses the appropriate EditorGUI fFunction to draw the specified property, and if a change is detected,...
Definition: MemberExposerFunctions.cs:1289
EyE.Unity.ExtractEmbededFiles.FixPath
static string FixPath(string str)
given a path string, will convert all forward slashes or backward slashes to whichever is valid for t...
Definition: ExtractEmbededFiles.cs:247
EyE.EditorUnity.Examples.WeaponPropertyDrawer
Example usage of DefaultExposedPropertyExpandablePropertyDrawer for drawing Weapon references with de...
Definition: WeaponPropertyDrawer.cs:10
EyE.Unity.Tools.UnityToolsCatDebug.EditorToolsCategoryID
static int EditorToolsCategoryID
Static member stores the category index for this category. Default value is 1, but will be set to the...
Definition: UnityToolsCatDebug.cs:25
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.SetColor
static void SetColor(this IGraphicsMaterialPropertyBlockInterface blockInterfaceToSet, Color color)
Gets the blockInterfaceToSet's MaterialPropertyBlock. Then assigns to it the specified color....
Definition: IGraphicsMaterialPropertyBlockInterface.cs:132
EyE.Sys.Collections.CircularArray.DecIndex
void DecIndex(ref int index)
Decrements, by one, then wraps the provided index. The value passed in is adjusted directly via the r...
Definition: CircularArray.cs:126
EyE.EditorUnity.Graphics.BaseRendererToGraphicsInterfaceAdapterEditor.OnInspectorGUI
override void OnInspectorGUI()
Optionally, draws each section of the CustomRenderer: Materials, Lighting, Probes,...
Definition: BaseRendererToGraphicsInterfaceAdapterEditor.cs:40
EyE.Unity.TransformStorage
Definition: IStoreTransformHierarchy.cs:6
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendantsByLevelEnumerator
A NodeEnumberator that iterates though all the descendants of a node. First it will loop through all ...
Definition: SerializableTreeBase.cs:451
EyE.EditorUnity.Graphics.CustomRendererEditor.showProbesSection
virtual bool showProbesSection
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: CustomRendererEditor.cs:41
EyE.EditorUnity.Graphics.CustomRendererEditor.showLightingSection
virtual bool showLightingSection
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: CustomRendererEditor.cs:37
EyE.Unity.SpriteRendererToGraphicsInterfaceAdapter
This class provides a way to access a SpriteRenderer component, on the same GameObject,...
Definition: SpriteRendererToGraphicsInterfaceAdapter.cs:14
EyE.Unity.PerCameraMeshAndMaterials.materialPropertiesUpdateOption
UpdateOption materialPropertiesUpdateOption
Specifies when the MaterialPropertyBlovk should be updated for each/all cameras.
Definition: PerCameraMeshAndMaterials.cs:60
EyE.Unity.Graphics.CallbackCamera.RegisterObjectWithCallbackCamera
static void RegisterObjectWithCallbackCamera(CameraCallbackSignture function, Camera cam)
The function passed in will be called every time the ObjectCallbackCamera determines a notification i...
Definition: CallbackCamera.cs:67
EyE.EditorUnity.DefaultExposedMemberExpandablePropertyDrawer.AllowSceneObjects
override bool AllowSceneObjects()
Descendants must override this abstract function to change it's current behavior, which is to ALLOw s...
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:70
EyE.EditorUnity.Tools.PropertyStats.isANonNullReference
bool isANonNullReference
Specifies if the object referenced by the SerializedProperty actually exists.
Definition: PropertyStats.cs:43
EyE.Unity.Extensions.PlayerPrefInterface.DeleteAll
void DeleteAll()
Removes all keys and values from PlayerPrefs. Use with caution.
Definition: PlayerPrefInterface.cs:19
EyE.Unity.StoredTransform.GenNew
static StoredTransform GenNew()
static function to generate a new StoredTransform instance set to unity/identity, representing no tra...
Definition: StoredTransform.cs:180
EyE.EditorUnity.Preview.EditorWithPreview.previewShader
static Shader previewShader
this is the special preview shader used to draw preview objects.
Definition: EditorWithPreview.cs:46
EyE.EditorUnity.Exposer.ExposedMember.readOnly
bool readOnly
read-only flag is automatically set to true if the exposed property is an accessor that does not have...
Definition: ExposedMember.cs:198
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement
Derived from the ExposedMember class, this version is intended to be used to represent elements of ex...
Definition: ExposedMember.cs:588
EyE.EditorUnity.Preview.PreviewDioramaShoebox.PreviewObject
static GameObject PreviewObject
this is the object that has attached to it, all the components required to draw the object preview
Definition: PreviewDioramaShoebox.cs:149
EyE.Unity.Examples.AcessorPropertyTester.MaterialArray
Material[] MaterialArray
Public read-only access to the finalMeshReference variable. Not used internally.
Definition: AcessorPropertyTester.cs:168
EyE.Unity.Extensions.IStorePreferences.DeleteKey
void DeleteKey(string key)
Removes key and its corresponding value from the preferences.
EyE.Unity.Extensions.RectExtensions
Contains multiple extension functions for use with the Rect class.
Definition: RectExtensions.cs:12
EyE.Unity.Extensions.GameObjectExtensions.AddComponentAppropriately< T >
static T AddComponentAppropriately< T >(this GameObject objectToAddComponent)
The function check is the application is not playing, and is in the editor. If so,...
Definition: GameObjectExtensions.cs:37
EyE.EditorUnity.Graphics.CustomRendererEditor.OnEnable
virtual void OnEnable()
Initializes SerializedPRopertyMembers based on the current serializedObject
Definition: CustomRendererEditor.cs:51
EyE.Unity.ExposeMemberAttribute.offerCreationFunctionWhenNull
string offerCreationFunctionWhenNull
This option is appropriate only for reference types, not structs or value-types. When specified,...
Definition: ExposeMemberAttribute.cs:129
EyE.EditorUnity.Tools.EditorUtil.GUIState.enabled
bool enabled
The recored value of GUI.enabled;
Definition: EditorUtil.cs:382
EyE.EditorUnity.Collections.OptionNamesDrawer.StringListAsMaskProperty
static void StringListAsMaskProperty(Rect r, SerializedProperty prop, GUIContent label, string[] fullList)
A static version the PropertyDrawer, meant to be use the same way EditorGUI.PropertyDrawer() is....
Definition: OptionNamesDrawer.cs:46
EyE.Unity.EmbededXMLTooltip.GetToolTipForField
static string GetToolTipForField(this System.Type declaringType, string fieldName)
The specified fieldName is used to find a field in the provided Type. It uses this fieldInfo to invok...
Definition: EmbededXMLTooltip.cs:26
EyE.Unity.CatDebugInstance.AppendToNextLog
void AppendToNextLog(int category, params object[] messageObjects)
This function will store the provided text, and append it to the text of the next call to a Log funct...
Definition: CatDebug.cs:408
EyE.EditorUnity.Tools.AssetDatabaseHelper.LoadAssetFromUniqueAssetPath< T >
static T LoadAssetFromUniqueAssetPath< T >(string aAssetPath)
Can load built-in objects, from paths generated by GetUniqueAssetPath
Definition: AssetDatabaseHelper.cs:24
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.SetMainTexture
static void SetMainTexture(this IGraphicsMultiMaterialPropertyBlockInterface blockInterfaceToSet, int matIndex, Texture tex)
Extension function for IGraphicsMultiMaterialPropertyBlockInterface's. Gets the MaterialPropertyBlock...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:250
EyE.EditorUnity.Preview.EditorWithPreview.axisMaterial
static Material axisMaterial
Reference to the material that will be used to draw the coordinate axes, in the preview window.
Definition: EditorWithPreview.cs:54
EyE.Unity.Extensions.PlayerPrefInterface.SetInt
void SetInt(string key, int value)
Sets the value of the preference identified by key to the provided value in PlayerPrefs.
Definition: PlayerPrefInterface.cs:82
EyE.Unity.CatDebugInstance.ClearAppendText
void ClearAppendText()
Clears the prepend text used when no category is provided.
Definition: CatDebug.cs:371
EyE.Unity.Graphics.GradientStorage.CompareGradients
static bool CompareGradients(Gradient a, Gradient b)
Compares the values of two gradients. Check the arrays of GradientAlphaKeys, and GradientColorKeys to...
Definition: GradientStorage.cs:115
EyE.Unity.ExtractEmbededFiles.FileOrUnzippedFileExists
static bool FileOrUnzippedFileExists(string filePathAndName)
checks if both the file exists in the destination. Removes any trailing ".gzip" from provided filenam...
Definition: ExtractEmbededFiles.cs:229
EyE.Unity.Collections
Definition: SerializableDictionary.cs:5
EyE.Unity.CheckTransformChangedSinceLastCheckByObject
Provides the ability to check if a transform has changed, as far a particular object is concerned....
Definition: CheckTransformChangedSinceLastCheckByObject.cs:10
EyE.EditorUnity.Tools.LimitedListProperty.LoadAndGetPropertyExpanded
override bool LoadAndGetPropertyExpanded(SerializedProperty listProperty)
Refreshes any stored expanded state from storage, then assigns the expanded state to the property and...
Definition: LimitedListProperty.cs:930
EyE.Unity.Extensions.MultikeyPrefHelper
MultikeyPrefHelper provides convenience functions for checking, reading, storing and deleting Vector3...
Definition: MultiKeyPrefHelper.cs:24
EyE.Unity.ExposeMemberAttribute.tooltip
string tooltip
tool-tip assigned for display for the ExposedProperty
Definition: ExposeMemberAttribute.cs:83
EyE.EditorUnity.Tools.EditorToolsOptions.propertyCounterMaxForSanity
static EditorPrefOption< int > propertyCounterMaxForSanity
Sets a maximum iteration count, when going through property fields, to prevent a potential hang/lock-...
Definition: EditorToolsOptions.cs:41
EyE.EditorUnity.Tools.GameObjectExtensionEditorComponent.IsObjectAPreFab
static bool IsObjectAPreFab(Object testObject)
Checks if the referenced object is a reference to a saved PreFabObject.
Definition: GameObjectExtensionEditorComponent.cs:35
EyE.EditorUnity.Tools.EditorToolsOptions.LimitedListPropertyDrawerSliderMaxHeight
static EditorPrefOption< int > LimitedListPropertyDrawerSliderMaxHeight
DrawHeight sliders for LimitedListPropertyDrawers will use this as the maximum value they may be set ...
Definition: EditorToolsOptions.cs:111
EyE.Unity.Extensions.XmlPreferenceInterface.FullFileNamePath
string FullFileNamePath
Combination of this instance's path and filename as a single string
Definition: XmlPreferenceInterface.cs:61
EyE.EditorUnity.Tools.LimitedListProperty.DrawLimitedListPropertyLayout
static void DrawLimitedListPropertyLayout(SerializedProperty property, GUIContent label=null, PropertyDrawer useThisDrawer=null, params GUILayoutOption[] options)
Draws a LimiedList using the specified property, at the specified location. Providing a Label and use...
Definition: LimitedListProperty.cs:1022
EyE.Unity.Extensions.IStorePreferences.Save
void Save()
Writes all modified preferences to disk.
EyE.EditorUnity.Tools.EditorUtil.LayoutFoldoutObjectProperty
static void LayoutFoldoutObjectProperty(SerializedProperty prop, GUIContent label=null, System.Type type=null, bool allowSceneObjects=true, bool allowCreation=true, params GUILayoutOption[] options)
Auto-Layout version of FoldoutObjectProperty property-drawing function. Shows a standard Unity Object...
Definition: EditorUtil.cs:311
EyE.EditorUnity.Exposer.LimitedListMember.DrawLimitedListProperty
static void DrawLimitedListProperty(Rect position, ExposedMember property, GUIContent label=null)
Draws a LimiedList using the specified property, at the specified location. Providing a Label paramet...
Definition: LimitedListMember.cs:196
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.ExtractionInfo
ExtractionInfo(Assembly _dllAssembly, string _filename, string _assetPath, string _dllNamespace)
Constructor for a single File's ExtractionInfo Use this version when you want to extract from a DLL t...
Definition: ExtractEmbededFiles.cs:88
EyE.Examples.Editor.Preview.MeshEditorWithPreview.GetTypesOfRendererComponents
override System.Type[] GetTypesOfRendererComponents()
Abstract base class (EditorWithPreview) functions specified.
Definition: MeshEditorWithPreview.cs:17
EyE.EditorUnity.Preview.EditorWithPreview.previewObject
GameObject previewObject
This is a reference to the object created in the scene diorama. It is destroyed when the Editor windo...
Definition: EditorWithPreview.cs:36
EyE.EditorUnity.Collections.OptionNamesDrawer
Automatically handles drawing for all display OptionNames variables, such that they look like a stand...
Definition: OptionNamesDrawer.cs:12
EyE.Unity.Extensions.XmlPreferenceInterface.GetFloat
float GetFloat(string key)
Returns the value corresponding to key in the preference file if it exists.
Definition: XmlPreferenceInterface.cs:201
EyE.Unity.PerCameraMeshAndMaterials.ForceAllCameraMaterialsToDefaultNow
void ForceAllCameraMaterialsToDefaultNow()
Resets all the camera specific materials into the default materials.
Definition: PerCameraMeshAndMaterials.cs:409
EyE.Unity.Extensions.TransformExtensions.ToStringEyE
static string ToStringEyE(this Transform transform, string indent, bool includeDecendants=false)
Output transform as multi-line, indented by descendant, string, useful for debugging.
Definition: TransformExtensions.cs:338
EyE.EditorUnity.Tools.EditorUtil.BeginDarkenedBox
static void BeginDarkenedBox(Rect unindentedDrawRect)
Draws a box, with a border, at the specified location and size, and darkens the background in it usin...
Definition: EditorUtil.cs:178
EyE.Sys.Collections.SerializableTreeBase.Deserialize
void Deserialize()
this function is used to read the two serialized lists; serializedNodes and dataList,...
Definition: SerializableTreeBase.cs:945
EyE.Unity.Collections.SerializableDictionary.ContainsKey
bool ContainsKey(TKeyType key)
Checks to see if the specified key already exists in the dictionary
Definition: SerializableDictionary.cs:190
EyE.Unity.Extensions.IStorePreferences.DeleteAll
void DeleteAll()
Removes ALL keys and values from the preferences. Use with caution.
EyE.Unity.TransformStorage.TreeOfLocalTransforms.DefaultNodeData
override StoredTransform DefaultNodeData()
this function overridden to provide a default transformation storage value
Definition: TreeOfLocalTransforms.cs:31
EyE.Unity.Extensions.Mathg.AreTrianglesFlush
static bool AreTrianglesFlush(Vector3 t1p0, Vector3 t1p1, Vector3 t1p2, Vector3 t2p0, Vector3 t2p1, Vector3 t2p2)
compares the vertices of two triangles, if they have more than one matching vertex position,...
Definition: Mathg.cs:151
EyE.EditorUnity.Tools.LimitedListDrawer.ArraySize
abstract int ArraySize(T listProperty)
Extracts and returns the size of the array provided
EyE.Unity.TransformStorage.TransformStorageTree.Equals
override bool Equals(Transform compareTransform, bool localNotWorld)
Use to compare with an existing transform. Compare values in the transform and all children to see if...
Definition: TransformStorageTree.cs:104
EyE.Unity.Extensions.PrefsFromXmlDocs.GenNewPlayerPrefOptionUsingXMLForTooltip
static PlayerPrefOption< ValueType > GenNewPlayerPrefOptionUsingXMLForTooltip(ValueType defaultValue, string fieldName, System.Type containingClass, bool alwaysLoadSaveOnAccess=true)
This static function is used to create an instance of a PlayerPrefOption. By passing in the field-nam...
Definition: PrefsFromXmlDocs.cs:48
EyE.Unity.Extensions.IStorePreferences.SetInt
void SetInt(string key, int value)
Sets the value of the preference identified by key to the provided value.
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendantsEnumerator
A NodeEnumberator that iterates though the node itself, and all it's descendants, before moving on to...
Definition: SerializableTreeBase.cs:424
EyE.Unity.TransformStorage.TreeOfLocalTransforms.Equals
virtual bool Equals(Transform transformToCheck, bool localNotWorld)
Use to compare with an existing transform. This class does not actually store global coordinates,...
Definition: TreeOfLocalTransforms.cs:99
EyE.Unity.PerCameraMeshAndMaterials.CameraCallback
void CameraCallback(Camera cam, Matrix4x4 view, Matrix4x4 projection)
This function is called by registered cameras when, by default, their transform changes....
Definition: PerCameraMeshAndMaterials.cs:225
EyE.Unity.TransformStorage.LocalTransformDictionayStorage.LocalTransformDictionayStorage
LocalTransformDictionayStorage(int count)
Constructor used to Initialize the data structure with specific number of elements
Definition: LocalTransformDictionayStorage.cs:23
EyE.Unity.Extraction
Definition: Zipper.cs:3
EyE.Unity.MeshRendererToGraphicsInterfaceAdapter
This class provides a way to access a MeshRenderer component, on the same GameObject,...
Definition: MeshRendererToGraphicsInterfaceAdapter.cs:13
EyE.Unity.Graphics.MeshAndMaterialConfigSet.MeshAndMaterialConfigSet
MeshAndMaterialConfigSet(Material[] startingMaterials)
Creates an Instance of a MeshAndMaterialBlock and initializes it with the provided Material array....
Definition: MeshAndMaterialConfigSet.cs:26
EyE.Unity.CatDebug.addCategoryNameToLog
static bool addCategoryNameToLog
the option controls whether or not categories names will be prepended to log displays.
Definition: CatDebug.cs:457
EyE.Unity.Graphics.CustomRenderer.HasTexture
virtual bool HasTexture()
Specifies if the material this instance uses has a _MainTexture
Definition: CustomRenderer.cs:325
EyE.Unity.Extensions.XmlPreferenceInterface.SaveSingleton
static void SaveSingleton()
Static function used to save changes to the default XmlPreferenceInterface reference.
Definition: XmlPreferenceInterface.cs:25
EyE.EditorUnity.Examples.EditorPrefOptionSample.OnGUI
static void OnGUI()
In this callback-function the EditorPrefOptios automatically load the preference values,...
Definition: EditorPrefOptionSample.cs:105
EyE.EditorUnity.Exposer.ExposedMember.groupEnabledControl
string groupEnabledControl
This attribute may only be applied to boolean exposedMembers. These exposed members will be drawn on ...
Definition: ExposedMember.cs:207
EyE.EditorUnity.Exposer.ExposedMember.displayWarningWhenNull
bool displayWarningWhenNull
This option is appropriate only for reference types, not structs or value-types. Setting this option ...
Definition: ExposedMember.cs:230
EyE.Unity.Extensions.TransformExtensions.TransformBoundsRelativeToAncestor
static Bounds TransformBoundsRelativeToAncestor(this Transform transform, Transform ancenstorTransform, Bounds bounds)
utility function that applies only the transforms relative to a parent (or earlier ancestor),...
Definition: TransformExtensions.cs:228
EyE.Unity.StoredTransform.unclippedEulers
Vector3 unclippedEulers
allows storage of transformation rotation greater than 360 deg
Definition: StoredTransform.cs:49
EyE.Unity.Collections.SerializableDictionary.pairVList
List< TValueType > pairVList
Serialized version of the Value data, synchronized with the dictionary during serialization....
Definition: SerializableDictionary.cs:137
EyE.EditorUnity.Exposer.ExposedMember
Contains information about an exposed property, such as the name, type, tool-tip, and reflection info...
Definition: ExposedMember.cs:21
EyE.Unity.Extensions.PrefOptionBase< SampleDataClass, TInterfaceType >::HasKey
static bool HasKey(string keyParam)
Confirm the key is already stored in preferences
Definition: PrefOptionBase.cs:370
EyE.Unity.Graphics.MeshAndMaterialConfigSet.materialsBlock
MaterialConfig[] materialsBlock
The material block array used for rendering the mesh member.
Definition: MeshAndMaterialConfigSet.cs:21
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.GetValue
override System.Object GetValue()
Gets the value of the collection element reference by this ExposedCollectionMemberElement.
Definition: ExposedMember.cs:672
EyE.Sys.Reflection.MemberInfoExtension
This Utility class extends the .net MemberInfo class, in order to provide a single method to access b...
Definition: MemberInfoExtension.cs:21
EyE.Unity.TransformStorage.TreeOfLocalTransforms.AssignToTransform
virtual void AssignToTransform(Transform transformToAssignTo, bool ignored=true)
Use this function to assign the values stored in the TransformStorageTree to an actual UnityEngine....
Definition: TreeOfLocalTransforms.cs:73
EyE.EditorUnity.Exposer.MemberExposerFunctions.FindExposedMemberByName
static ExposedMember FindExposedMemberByName(IEnumerable allProperties, string name)
Searches the provided array of ExposedMember's for any with the specified name. Returns the first E...
Definition: MemberExposerFunctions.cs:1587
EyE.EditorUnity.Preview.EditorWithPreview.thumbImage
Texture2D thumbImage
This image is generated once, is small, and static. It is used to for the Target's icon in both inspe...
Definition: EditorWithPreview.cs:32
EyE.Unity.ColliderToGraphicsBoundsInterfaceAdapter.GetLocalBounds
virtual Bounds GetLocalBounds()
Specifically used to get the bounds of the referenced collider only. Descendants are never included.
Definition: ColliderToGraphicsBoundsInterfaceAdapter.cs:68
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.ExtractionInfo
ExtractionInfo(string filename, string assetPath, string dllNamespace, bool importTextureAsIcon, bool importTextureAsSprite)
Constructor for a single File's ExtractionInfo Use this version when you need import a texture as a s...
Definition: ExtractEmbededFiles.cs:163
EyE.Unity.TransformStorage.TransformStorageTree.Equals
override bool Equals(Transform compareTransform)
Specific version of equality function used to compare with a Transform object. This version does not ...
Definition: TransformStorageTree.cs:94
EyE.Unity.Graphics.IGraphicsBounds.bounds
Bounds bounds
local bounds of object.
Definition: IGraphicsBounds.cs:17
EyE.EditorUnity.Exposer.ExposedMember.prependIDString
string prependIDString
Stores a string that will be prepended to the normal results of ToString(), before that function retu...
Definition: ExposedMember.cs:146
EyE.EditorUnity.DefaultExpandablePropertyDrawer.AllowCreation
override bool AllowCreation()
By default objects may be created via the ExpandableObjectPropertyDrawer buttons. Override this funct...
Definition: DefaultExpandablePropertyDrawer.cs:44
EyE.Unity.Graphics.MeshAndMaterialConfigSet.mesh
Mesh mesh
Mesh that is associated with the material block array in this class.
Definition: MeshAndMaterialConfigSet.cs:17
EyE.Sys.Collections.SerializableTreeBase.Node.openForInspection
bool openForInspection
Used by UI to determine if the node should be opened (showing children), or not.
Definition: SerializableTreeBase.cs:134
EyE.EditorUnity.Exposer.PerExposedMemberBooleans.GetFoldoutState
static bool GetFoldoutState(ExposedMember property)
Gets the current foldout state of the provided ExposedMember, which may have been changed by the user...
Definition: PerObjectNameBooleans.cs:39
EyE.EditorUnity.Preview.PreviewPrefs.focusOnBoundCenterNotOrigin
static EditorPrefOption< bool > focusOnBoundCenterNotOrigin
This option defines weather the preview camera should be pointing at the axis origin,...
Definition: PreviewPrefs.cs:64
EyE.Unity.DeltaDetector.MonoDeltaDetectorUnityBase
Sample class showing how and where to call each function of the DeltaMonitor class....
Definition: MonoDeltaDetectorUnityBase.cs:15
EyE.Sys.DeltaDetector.DeltaMonitor.ResetValuesInSet
void ResetValuesInSet(int set)
Will reset the values of all stored attributes that have the provided SetID. This is done by overwrit...
Definition: DeltaMonitor.cs:357
EyE.Unity.Extensions.Vector3Extensions.SmallestCoordinateValue
static float SmallestCoordinateValue(this Vector3 vec)
Returns the largest Coordinate in the vector. The sign of the values are not considered when determin...
Definition: Vector3Extensions.cs:168
EyE.Unity.Extensions.PlayerPrefInterface.Save
void Save()
Writes all modified PlayerPrefs to disk. Note: PlayerPrefs are automatically saved by Unity onApplica...
Definition: PlayerPrefInterface.cs:64
EyE.Unity.TransformStorage.TransformAndDecendantStorage.GetEnumerator
IEnumerator< StoredTransform > GetEnumerator()
Default GetEnumerator
Definition: TransformAndDecendantStorage.cs:322
EyE.Unity.DeltaDetector.MonoDeltaDetectorBit.changeDetected
bool changeDetected
True when a change has been detected during this UpdateCycle. Flag is reset during LateUpdate.
Definition: MonoDeltaDetectorBit.cs:31
EyE.EditorUnity.Extensions.SerializedPropertyExtensions.FindPropertyRelativeFix
static SerializedProperty FindPropertyRelativeFix(this SerializedProperty sp, string name, ref SerializedObject objectToApplyChanges)
Extension function for SerializedProperties. If the SerializedProperty is a type of Scriptable Object...
Definition: SerializedPropertyExtensions.cs:333
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.isViewable
virtual bool isViewable
Return true if the rendererRef is enabled. Not affected by weather or not the object is actually visi...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:273
EyE.Unity.PerCameraMeshAndMaterials.meshUpdateOption
UpdateOption meshUpdateOption
Specifies when the mesh should be reassigned to each/all cameras. This will invoke the abstract (defi...
Definition: PerCameraMeshAndMaterials.cs:56
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.HasTexture
virtual bool HasTexture()
Returns weather or not the material(first material on renderer) actually has a texture variable that ...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:197
EyE.Unity.Collections.SerializableDictionary.IsReadOnly
bool IsReadOnly
Returns true is the dictionary is ReadOnly
Definition: SerializableDictionary.cs:111
EyE.Unity.Graphics.IGraphicsViewableExtensions.GetViewableIncludingDecendants
static bool GetViewableIncludingDecendants(GameObject decendantsOf)
Searches object and descendants for IGraphicsViewable components, and checks the isViewalble member; ...
Definition: IGraphicsViewable.cs:49
EyE.Unity.Collections.SerializableDictionary.CopyTo
void CopyTo(KeyValuePair< TKeyType, TValueType >[] array, int arrayIndex)
Used to copy the collection Keys and Values into an array of KeyValuePair{TKeyType,...
Definition: SerializableDictionary.cs:250
EyE.EditorUnity.Tools.PerObjectNamedBooleans.PushSerializedPropertyExtendedPathInfo
static void PushSerializedPropertyExtendedPathInfo(string extendedPath)
When descending a level, into the sub properties of a SerializedProperty, this function is called to ...
Definition: PerObjectNameBooleans.cs:75
EyE.EditorUnity.Exposer.ExposedMember.GroupIsFoldout
bool GroupIsFoldout
Determines weather the group that this ExposedProperty is a member of, has a foldout/fold-up option.
Definition: ExposedMember.cs:362
EyE.Unity.Extensions.PrefOptionBase.Load
virtual void Load()
This function will attempt to retrieve from storage, and cache, the preference value from the PrefInt...
Definition: PrefOptionBase.cs:198
EyE.Unity.Extensions.PrefOptionArrayBase
Similar in form to the PrefOptionBase class, this class is used to specify a preference that is to be...
Definition: PrefOptionArrayBase.cs:12
EyE.EditorUnity.Extensions.EditorPrefInterface.GetAssetAtPath
Object GetAssetAtPath(string key)
Gets the asset reference associated with this key, from prefBase. Behind the scenes,...
Definition: EditorPrefInterface.cs:114
EyE.EditorUnity.DefaultExposedMemberPropertyDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Overrides the base class to always, show only the details of the property; no foldout or save options...
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:100
EyE.Unity.Extensions.PrefOptionArrayBase.PrefOptionArrayBase
PrefOptionArrayBase(TValueType[] _defaultValue, string keyString, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=true)
Constructor takes almost all members as parameters, with the exception of the current value....
Definition: PrefOptionArrayBase.cs:53
EyE.EditorUnity.Preview.PreviewPrefs.iconBackgroundColor
static EditorPrefOption< Color > iconBackgroundColor
Color of the field behind the preview object when drawing icons.
Definition: PreviewPrefs.cs:77
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendantsByLevel
IEnumerable< Node > NodeAndAllDecendantsByLevel()
Provides and IEnumerable<Node> that will iterate though all the descendants of a node....
Definition: SerializableTreeBase.cs:630
EyE.Unity.CategoricalDebug.CatDebugOptions.addCategoryNameToLogSingleLineOption
static PlayerPrefOption< bool > addCategoryNameToLogSingleLineOption
Specified if the Category name, when prepended to the log entry, should not include a newline charact...
Definition: CatDebugOptions.cs:20
EyE.EditorUnity.Graphics.BaseRendererToGraphicsInterfaceAdapterEditor.showBoundsInterface
virtual bool showBoundsInterface
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: BaseRendererToGraphicsInterfaceAdapterEditor.cs:26
EyE.Sys.Collections.SerializableTreeNode.openForInspection
bool openForInspection
Used by the UI to determine if node is expanded or collapsed.
Definition: SerializableTreeBase.cs:36
EyE.EditorUnity.Graphics.BaseRendererToGraphicsInterfaceAdapterEditor.showViewableInterface
virtual bool showViewableInterface
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: BaseRendererToGraphicsInterfaceAdapterEditor.cs:30
EyE.Unity.DeltaDetector.MonoDeltaDetectorCallback.deltaDetectedCallBack
UnityEvent deltaDetectedCallBack
Callback invoked when a change is detected.
Definition: MonoDeltaDetectorCallback.cs:22
EyE.Unity.Preview
Definition: AssetPreviewCatDebugSetup.cs:7
EyE.Unity.TransformStorage.StoredTransformList.Equals
override bool Equals(object obj)
Used to check equality of the transforms contained in the List, with those in the provided object
Definition: TransformAndDecendantStorage.cs:38
EyE.Unity.Graphics.CustomRenderer.RebuildPropertyBlock
virtual void RebuildPropertyBlock()
This function will be invoked wen the property block needs to be rebuilt. For example,...
Definition: CustomRenderer.cs:308
EyE.Sys.MultiThreading.ProgressThreadParamSet.Abort
void Abort()
Aborts all threads in the set.
Definition: ProgressThreadParam.cs:106
EyE.Sys.Collections.SerializableTreeNode.indexOfFirstChild
int indexOfFirstChild
Index into SerializableTree's serializedNodes list of first child node (other children are consecutiv...
Definition: SerializableTreeBase.cs:32
EyE.Sys.Collections.CircularArray.IncIndex
void IncIndex(ref int index)
Increments, by one, then wraps the provided index. The value passed in is adjusted directly via the r...
Definition: CircularArray.cs:118
EyE.Sys.Collections.CollectionExtensions.RemoveRangeCircular< T >
static void RemoveRangeCircular< T >(this List< T > list, int startIndex, int count)
Function works much like the normal List Remove Range function except that if the count of elements t...
Definition: CollectionExtensions.cs:230
EyE.Unity.Graphics.IGraphicsMaterialPropertyBlockInterface.HasTexture
bool HasTexture()
Specifies if the material this instance uses has a _MainTexture
EyE.Unity.CatDebug.Log
static void Log(string message)
This function will take an array of strings, and if a DEBUG build is running, it will concatenate tog...
Definition: CatDebug.cs:497
EyE.EditorUnity.Preview.EditorWithPreview.GenerateSnapshot
void GenerateSnapshot(Quaternion rotation, Vector2 size, ref Texture2D snapShot)
This Public function allows the user to generate the Snapshot, and get the result in the form of a Te...
Definition: EditorWithPreview.cs:505
EyE.Sys.DeltaDetector.DeltaMonitor.ResetValues
void ResetValues()
One of the primary functions for this class, it will reset the values of all stored attributes....
Definition: DeltaMonitor.cs:330
EyE.Sys.Collections.SerializableTreeBase.Node.Node
Node(Node parent, T data)
creates a new node, that holds the provided data. Adds this new node as a child of the specified pare...
Definition: SerializableTreeBase.cs:141
EyE.Unity.Extensions.XmlPreferenceInterface.filePath
string filePath
Path of file used to store XmlPreferenceInterface via this instance of XmlPreferenceInterface
Definition: XmlPreferenceInterface.cs:38
EyE.EditorUnity.Exposer.ExposedMember.isPotentialWarning
bool isPotentialWarning
This option is only used when exposing booleans types. When this flag is used, rather than displaying...
Definition: ExposedMember.cs:225
EyE.Unity.Extensions.PrefOptionBase.SetToDefault
virtual void SetToDefault()
Sets the current value of this preference to defaultValue.
Definition: PrefOptionBase.cs:427
EyE.Sys.Collections.SerializableTreeBase.ReSerialize
void ReSerialize()
This function will take the runtime tree nodes, and their data, and store them into the two serialize...
Definition: SerializableTreeBase.cs:887
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions.DrawPrefControl
static void DrawPrefControl(this IAccessPreferences< Vector3 > prefOption)
Definition: PrefOptionBaseEditorDrawingExtensions.cs:75
EyE.Unity.Extensions.Vector3Extensions.LargestCoordinate
static int LargestCoordinate(this Vector3 vec)
Returns an index to the largest Coordinate in the vector 0 for x, 1 for y, and 2 for z The sign of th...
Definition: Vector3Extensions.cs:127
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.mainTextureString
static string mainTextureString
The default main texture string- hard coded initialization.
Definition: IGraphicsMaterialPropertyBlockInterface.cs:111
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor.ConvertTextureAssetToSprite
static bool ConvertTextureAssetToSprite(string textureAssetPath)
Takes the path of an image file asset and generates a TextureImporter for it, which configures the im...
Definition: ExtractEmbededFilesInEditor.cs:281
EyE.EditorUnity.Tools.StreamableInterfaceExtension.CreateFromStream< IStreamableImplmentingClass >
static IStreamableImplmentingClass CreateFromStream< IStreamableImplmentingClass >(System.IO.BinaryReader readStream)
Instantiates a new instance of the IStreamable type T, and fills it with data from the stream by invo...
Definition: StreamableInterface.cs:46
EyE.EditorUnity.ExpandableObjectPropertyDrawer.DrawDefaultPropertyOverride
virtual bool DrawDefaultPropertyOverride
Property that defines whether the property should be drawn as an expandable Object,...
Definition: ExpandableObjectPropertyDrawer.cs:58
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.RebuildPropertyBlock
virtual void RebuildPropertyBlock()
This function is called when an enabled state is changed. It clears the current property block,...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:370
EyE.Unity.Extensions.MultikeyPrefHelper.DeleteBoolKey
static void DeleteBoolKey(this IStorePreferences interfaceReference, string key)
Deletes the bool value associated with this key, in prefBase, to the provided bool value....
Definition: MultiKeyPrefHelper.cs:271
EyE.EditorUnity.Preview.EditorWithPreview.SetupPreviewObjectRendererWithMaterial
abstract void SetupPreviewObjectRendererWithMaterial(Material previewMaterial)
Performs the setup necessary for the PreviewObject to be drawn to the preview camera....
EyE.EditorUnity.Graphics
Definition: BaseRendererToGraphicsInterfaceAdapterEditor.cs:7
EyE.Unity.Extensions.Vector3Extensions.LargestCoordinateValue
static float LargestCoordinateValue(this Vector3 vec)
Returns the largest Coordinate in the vector. The sign of the values are not considered when determin...
Definition: Vector3Extensions.cs:143
EyE.EditorUnity.Exposer.LimitedListMember.SetAndStorePropertyExpanded
override void SetAndStorePropertyExpanded(ExposedMember listProperty, bool expanded)
Used to set the expanded state of the specified property, and record it in storage.
Definition: LimitedListMember.cs:142
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor.PromptUserToConfirmDeleteOfExtractedFiles
static void PromptUserToConfirmDeleteOfExtractedFiles()
Prompts the user to confirm deletion of any of these files (or their unzipped version) from the file-...
Definition: ExtractEmbededFilesInEditor.cs:205
EyE.Sys.Collections.SerializableTreeBase.Node.SetParent
bool SetParent(Node newParent)
This function will set this node as a child of the newParent node. If this node is already a child of...
Definition: SerializableTreeBase.cs:114
EyE.EditorUnity.Graphics.TextMeshToColorInterfaceAdapterEditor.OnInspectorGUI
override void OnInspectorGUI()
Draws the color and Viewable interfaces
Definition: TextMeshToColorInterfaceAdapterEditor.cs:20
EyE.Unity.Extensions.TransformExtensions.ToStringEyE
static string ToStringEyE(this Transform transform, bool includeDecendants=false)
Output transform as single line string, useful for debugging.
Definition: TransformExtensions.cs:313
EyE.Unity.PerCameraMeshAndMaterials.RegisterCamera
void RegisterCamera(Camera cam)
This function is called internally when a new camera is detected. It creates a mesh via GenerateMeshF...
Definition: PerCameraMeshAndMaterials.cs:262
EyE.Unity.StoredTransform.Copy
void Copy(Transform transform_to_copy, bool localNotWorld=true)
Copies the source Transform's local or world values, into the calling StoredTransform's variables....
Definition: StoredTransform.cs:214
EyE.Unity.CatDebug.AppendToNextLog
static void AppendToNextLog(string message)
This function will store the provided text, and associate it with the provided category....
Definition: CatDebug.cs:588
EyE.EditorUnity.Tools.PropertyStats.isASaveableObjectReference
bool isASaveableObjectReference
Specifies if the object referenced is actually a type of Asset that can saved, or not.
Definition: PropertyStats.cs:31
EyE.Unity.Extensions.PrefOptionArrayBase.Delete
virtual void Delete()
While the Delete function does not effect any member values, it will attempt to remove the current ke...
Definition: PrefOptionArrayBase.cs:196
UnityEngine::MonoBehaviour
EyE.Sys.Reflection.MemberInfoExtension.FindMemberByName
static MemberInfo FindMemberByName(object instance, string name)
Convenience function to find any members in the object's type, with the given name....
Definition: MemberInfoExtension.cs:159
EyE.EditorUnity.Exposer.ExposedMember.Name
virtual string Name
Provides a nicified label-quality name for the ExposedProperty, that is based on the identifier used,...
Definition: ExposedMember.cs:136
EyE.EditorUnity.Preview.PreviewPrefs.previewAmbientLight
static EditorPrefOption< float > previewAmbientLight
This float specifies how bright the unlit portions of the object should be.
Definition: PreviewPrefs.cs:51
EyE.EditorUnity.Graphics.CustomRendererEditor.showOtherSection
virtual bool showOtherSection
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: CustomRendererEditor.cs:45
EyE.EditorUnity.Preview.PreviewPrefs.axisOption
static EditorPrefOption< ShowAxisOptions > axisOption
Option that defines if the axis should be drawn in previews, or just the origin should be drawn,...
Definition: PreviewPrefs.cs:86
EyE.Unity.TransformChange.Equals
override bool Equals(object obj)
This function does NOT operate as a standard equals function does. Rather it checks the provided obje...
Definition: CheckTransformChangedSinceLastCheckByObject.cs:162
EyE.Unity.StoredFullTransform.GenNew
static StoredFullTransform GenNew()
static function to generate a new StoredTransform instance set to unity/identity. (This function exis...
Definition: StoredFullTransform.cs:167
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.GetColor
static Color GetColor(this IGraphicsMaterialPropertyBlockInterface blockInterfaceGetColorFrom)
Gets the MaterialProperty block of the blockInterfaceToGetTextureFrom, then extracts and returns the ...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:152
EyE.Sys.Collections.CircularBuffer.BufferStartIndex
int BufferStartIndex
index to the first valid item pushed into the buffer.
Definition: CircularArray.cs:314
EyE.Sys.Collections.OptionNames.SelectedOptionsThatAreNotInFullList
List< string > SelectedOptionsThatAreNotInFullList()
Checks the selectedOptionNames array against the fullList array to confirm that all strings in the se...
Definition: OptionNames.cs:28
EyE.Sys.Collections.CollectionExtensions.SetIListSize
static IList SetIListSize(IList listInterface, int newSize)
Adjusts the size of the IList provided, to the specified size. If the list is of fixed size it will a...
Definition: CollectionExtensions.cs:257
EyE.Unity.Extensions.Vector3Extensions.ToFloatArray
static float[] ToFloatArray(this Vector3 vec)
Convenience function used to convert the x,y and z values of a Vector3, into an array of 3 floats....
Definition: Vector3Extensions.cs:232
EyE.Unity.Extensions.MultikeyPrefHelper.DeleteVector3Key
static void DeleteVector3Key(this IStorePreferences interfaceReference, string key)
Deletes the Vector3 value associated with this key, and the key itself, from prefBase....
Definition: MultiKeyPrefHelper.cs:82
EyE.EditorUnity.Exposer.LimitedListMember.ArrayName
override string ArrayName(ExposedMember listProperty)
Used to compute the label that will be Displayed for the list
Definition: LimitedListMember.cs:103
EyE.EditorUnity.Exposer.CircularBufferPropertyDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Draw the property inside the given rect. Draws special controls for CircularBuffers,...
Definition: CircularBufferPropertyDrawer.cs:37
EyE.Unity.ExposeMemberAttribute.sourceLineNumber
int sourceLineNumber
stores the source line number the attribute was applied on.
Definition: ExposeMemberAttribute.cs:144
EyE.Sys.Collections.SerializableTreeBase.CopyNode
bool CopyNode(Node sourceNode, Node destinationParent)
recursive function used to copy the data contained in the provided sourceNode, and its descendants,...
Definition: SerializableTreeBase.cs:859
EyE.Sys.Collections.CircularBuffer.Pop
T Pop()
Pop gets the oldest value that was pushed onto the buffer, that has not yet been popped off the buffe...
Definition: CircularArray.cs:367
EyE.EditorUnity.Tools.ResourceSystem.CreateNewAsset< T >
static void CreateNewAsset< T >(string name, ref string createdPathAndName)
Generates a new ScriptableObject Asset, and saves it to the Asset Folder. This function is only appli...
Definition: ResourceSystem.cs:41
EyE.EditorUnity.Tools.PropertyStats.ToString
override string ToString()
Used to display the stats collected about the property, for debugging purposes.
Definition: PropertyStats.cs:155
EyE.EditorUnity.Preview.EditorWithPreview.OnDisable
virtual void OnDisable()
Destroys the dynamic elements of the diorama, and resets the rotation of the preview.
Definition: EditorWithPreview.cs:86
EyE.Unity.Extensions.PrefOptionArrayBase.HasKey
virtual bool HasKey()
This protected function is used to check if the key exits in PrefInterface. Used before attempting to...
Definition: PrefOptionArrayBase.cs:188
EyE.Unity.DeltaDetector.MonoDeltaDetectorBit.Update
virtual void Update()
Executes the DetectChanges function on the change monitor. if it has changed, the changeDetected flag...
Definition: MonoDeltaDetectorBit.cs:53
EyE.Unity.Extensions.GameObjectExtensions.InstantiateSystemObjectOfType
static object InstantiateSystemObjectOfType(this object potentialSourceData)
Not all types will be able to copy the potential source data, only use.Object derived types,...
Definition: GameObjectExtensions.cs:159
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase.drawKeyValueHorizontaly
static bool drawKeyValueHorizontaly
Static bool that stores the configured option for drawing keyValue pairs horizontally or vertically....
Definition: SerializableDictionaryPropertyDrawerBase.cs:23
EyE.Unity.Extensions.PrefOptionArrayBase.SetToDefault
virtual TValueType[] SetToDefault()
Sets the current value of this preference to defaultValue.
Definition: PrefOptionArrayBase.cs:212
EyE.Sys.MultiThreading.ProgressThreadParamSet.Remove
void Remove(ProgressThreadParam p)
Aborts then removes the provided ProgressThreadParam reference from the set.
Definition: ProgressThreadParam.cs:130
EyE.EditorUnity.Tools.UniqueStringID.GetHashCode
override int GetHashCode()
A specific section of the stats data is returned as the HashCode. Two objects that are equal return...
Definition: UniqueIDString.cs:113
EyE.Unity.CatDebug.Log
static void Log(int category, string message)
This function will take a single string, and if the category is enabled, and if a DEBUG build is runn...
Definition: CatDebug.cs:532
EyE.EditorUnity.Examples.ExtractEyeEnginesLogo
Sample class that extracts an icon and a sprite prefab embedded in the dll.
Definition: ExtractEyeEnginesLogo.cs:13
EyE.Sys.DeltaDetector.DeltaAttribute.fieldRef
MemberInfo fieldRef
Contains a PropertyInfo or FieldInfo reference to the field, so we don't need to lookup the field,...
Definition: DeltaAttribute.cs:42
EyE.Unity.Tools.EditModeIntervalCallbacks.Register
static void Register(float timeInterval, IntervalCallback callback)
Static function used to register callback functions. IT allows the user to specify the time internal,...
Definition: EditModeIntervalCallbacks.cs:33
EyE.EditorUnity.Tools.PerObjectNamedBooleans.Init
static void Init()
This function will assign the load and save functions to the appropriate unity callbacks
Definition: PerObjectNameBooleans.cs:357
EyE.EditorUnity.Extensions.EditorPrefInterface.Save
void Save()
Writes all modified preferences to disk.
Definition: EditorPrefInterface.cs:80
EyE.Unity.CatDebugInstance.ClearPrependText
void ClearPrependText()
Clears the prepend text used when no category is provided.
Definition: CatDebug.cs:305
EyE.EditorUnity.Tools.UniqueStringID.operator!=
static bool operator!=(UniqueStringID x, UniqueStringID y)
Invokes the operator== , the result is negated and returned.
Definition: UniqueIDString.cs:167
EyE.Unity.DeltaDetector.DeltaMonitorUnityObject.DeltaMonitorUnityObject
DeltaMonitorUnityObject(UnityEngine.Object _objectToMonitor)
Creates a new DeltaMonitorUnity Object, that will monitor the provided object for changes in members ...
Definition: DeltaMonitorUnityObject.cs:49
EyE.EditorUnity.Tools.StreamableInterfaceExtension
Contains functions that provide "constructors" for objects that implement the IStreamable interface,...
Definition: StreamableInterface.cs:38
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.boundsIncludesDecendants
bool boundsIncludesDecendants
Specified weather the bounds accessor should encapsulate the bounds of IGraphicsBounds of this GameOb...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:233
EyE.EditorUnity.Exposer.ExposedMember.alternateLabel
GUIContent alternateLabel
The alternate label that may ,conditionally, be displayed.
Definition: ExposedMember.cs:255
EyE.Sys.Collections.SerializableTreeNode
SerializableTreeNode class is used for serialization of SerializableTreeBase. It stores the details a...
Definition: SerializableTreeBase.cs:19
EyE.Unity.DeltaDetector.MonoDeltaDetectorUnityBase.Update
virtual void Update()
checks if any DeltaAttributed variables have changed, and if so calls the abstract DelktaDetected fun...
Definition: MonoDeltaDetectorUnityBase.cs:47
EyE.Unity.Graphics.IGraphicsMultiMaterialPropertyBlockInterface
Interface that provides a standard way to access the material property block on various renderer with...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:48
EyE.EditorUnity.Exposer.CircularBufferPropertyDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Computes and returns the height required to draw the CircularBuffer
Definition: CircularBufferPropertyDrawer.cs:52
EyE.EditorUnity.Extensions.EditorPrefInterface.DeleteAll
void DeleteAll()
Removes all keys and values from EditorPrefs. Use with caution.
Definition: EditorPrefInterface.cs:35
EyE.Sys.Collections.SerializableTreeBase.Node.NodeEnumerator.GetEnumerator
abstract IEnumerator< Node > GetEnumerator()
EyE.Unity.Extensions.PlayerPrefInterface
This class wraps the UnityEngine.PlayerPrefs class in the IStorePreferences interface so that it be a...
Definition: PlayerPrefInterface.cs:14
EyE.Sys.Collections.SerializableTreeBase.TotalLeafCount
int TotalLeafCount()
Counts the total number of leaves (childless-nodes) it the entire tree.
Definition: SerializableTreeBase.cs:764
EyE.Unity.Graphics.IGraphicsBoundsExtensions.GetBoundsIncludingDecendants
static Bounds GetBoundsIncludingDecendants(Transform localToThisTransform)
Gets all IGraphicsBounds components in provided transform's object, and it's children....
Definition: IGraphicsBounds.cs:102
EyE.Examples.Editor.Preview
Definition: MeshEditorWithPreview.cs:6
EyE.EditorUnity.Tools.UniqueStringID.UniqueStringID
UniqueStringID()
This constructor does noting, all internal values will be initialized with zeros. Only use this if in...
Definition: UniqueIDString.cs:24
EyE.Unity.DebugCategoryRegistrar.SetCategoryState
static void SetCategoryState(int catID, bool state)
Sets and saves the enabled/disabled state of the specified category.
Definition: ConditionalDebugCategoryRegistrar.cs:333
EyE.Unity.TransformStorage.IStoreTransformHierarchy.StoreTransformAndChildren
void StoreTransformAndChildren(Transform transformToStore)
this function is called to Store a transform Object in the StoredTransform Object....
EyE.Unity.Extensions.XmlPrefOption.XmlPrefOption
XmlPrefOption(TValueType _defaultValue, string keyString, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=true)
Constructor takes almost all members as parameters, with the exception of the current value....
Definition: XmlPrefOption.cs:24
EyE.Sys.Collections.SerializableTreeBase.Node.children
List< Node > children
a dynamic list of all the nodes that are children of this one. It is through these lists,...
Definition: SerializableTreeBase.cs:130
EyE.Unity.StoredFullTransform.lossyScale
Vector3 lossyScale
Accessor to read and write the scale value stored in the world StoredTransform member.
Definition: StoredFullTransform.cs:79
EyE.EditorUnity.Preview.PreviewDioramaShoebox.previewCameraName
const string previewCameraName
name that will be assigned to the preview camera
Definition: PreviewDioramaShoebox.cs:45
EyE.Sys.Collections.SerializableTreeBase.Node.LeavesOnly
IEnumerable< Node > LeavesOnly()
Provides and IEnumerable<Node> that will iterate though the node and the children of the node.
Definition: SerializableTreeBase.cs:658
EyE.Unity.Extensions.MultikeyPrefHelper.SetVector2
static void SetVector2(this IStorePreferences interfaceReference, string key, Vector2 vector)
Sets the Vector2 value associated with this key, in prefBase, to the provided Vector3....
Definition: MultiKeyPrefHelper.cs:129
EyE.EditorUnity.Tools.LimitedListProperty.GetArrayElementAtIndex
override SerializedProperty GetArrayElementAtIndex(SerializedProperty listProperty, int index)
Used to get the array elements from the list. Which element is returned is defined by the integer par...
Definition: LimitedListProperty.cs:966
EyE.Unity.Extensions.PrefOptionBase< SampleDataClass, TInterfaceType >::Delete
static void Delete(string keyParam)
The static function will delete all preferences of ValueType specified by the key.
Definition: PrefOptionBase.cs:402
EyE.EditorUnity.Preview.ProjectViewIconCache.GetCashedIconForGUID
static Texture2D GetCashedIconForGUID(string guid)
Checks to see if a Texture has been cached for the specified GUID.
Definition: ProjectViewIcons.cs:96
EyE.Unity.Extensions.TransformExtensions.SetToUnity
static void SetToUnity(this Transform transform)
Similar to Reset, but a little clearer, and only effects transformation values. A utility function,...
Definition: TransformExtensions.cs:99
EyE.Unity.Tools.UnityToolsCatDebug.ExposeMembersCategoryDetailsID
static int ExposeMembersCategoryDetailsID
Static member stores the category index for this category. Default value is 1, but will be set to the...
Definition: UnityToolsCatDebug.cs:35
EyE.EditorUnity.Exposer.ExposedObjectMembers.recordUndoOnChanges
bool recordUndoOnChanges
Specifies if the exposed object should be recorded, for potential UNDO, every time a change is made t...
Definition: ExposedObjectMembers.cs:50
EyE.EditorUnity.TransformStorage.TransformModuleEditorInit
This class runs on load and checks for the presence of the xml files that contain the documentation f...
Definition: TransformStorageModuleEditorInit.cs:15
EyE.Unity.Graphics.IGraphicsMaterialPropertyBlockInterface.RebuildPropertyBlock
void RebuildPropertyBlock()
This function will be invoked wen the property block needs to be rebuilt. For example,...
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.GetMainTexture
static Texture GetMainTexture(this IGraphicsMultiMaterialPropertyBlockInterface blockInterfaceGetTextureFrom, int matIndex)
Extension function for IGraphicsMultiMaterialPropertyBlockInterface's. Gets the MaterialPropertyBlock...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:276
EyE.EditorUnity.Graphics.CustomRendererEditor.OnInspectorGUI
override void OnInspectorGUI()
Optionally, draws each section of the CustomRenderer: Materials, Lighting, Probes,...
Definition: CustomRendererEditor.cs:72
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor.PromptUserToExtractMissingRegisteredFilesNow
static void PromptUserToExtractMissingRegisteredFilesNow(bool logToConsole=true, bool promptOnCreation=true)
Prompts the user to extract any missing files, opening the prompt window immediately.
Definition: ExtractEmbededFilesInEditor.cs:64
EyE.Examples.Editor.Preview.MeshEditorWithPreview.PreCameraRendering
override void PreCameraRendering(Camera cam)
This function is called immediately before the preview camera is rendered. Override and declare your ...
Definition: MeshEditorWithPreview.cs:24
EyE.Unity.ExtractEmbededFiles.FileExistsAndIsNotZeroLength
static bool FileExistsAndIsNotZeroLength(string filePathAndName)
Checks if the file exists, and if it does, that it does not have a zero length.
Definition: ExtractEmbededFiles.cs:213
EyE.Unity.Collections.SerializableDictionary.SerializableDictionary
SerializableDictionary()
Default Constructor. Initializes the Dictionary with zero elements.
Definition: SerializableDictionary.cs:26
EyE.EditorUnity.Exposer.ExposedObjectMembers.GetPropertyValue
object GetPropertyValue(string propertyName)
Finds the exposed property with the provided name, and returns it's value as a generic object referen...
Definition: ExposedObjectMembers.cs:292
EyE.EditorUnity.Tools.ResourceSystem.CreateNewAssetWithThisObject
static void CreateNewAssetWithThisObject(Object newObject, string name, ref string createdPathAndName, bool ignoreSelectionForPath=false, bool selectNewItem=true)
Generates a new asset base on the newObject parameter, and saves it as an asset. This function is onl...
Definition: ResourceSystem.cs:54
EyE.Sys.Reflection.TypeExtension.GetEnumerableElementType
static Type GetEnumerableElementType(this Type collectionType)
Given the type of an enumeration, returns the type of it's elements.
Definition: TypeExtension.cs:69
EyE.EditorUnity.Exposer.LimitedListMember.DrawLimitedListPropertyLayout
static void DrawLimitedListPropertyLayout(ExposedMember property, GUIContent label=null, params GUILayoutOption[] options)
Draws a LimiedList using the specified property, at the specified location. Providing a Label and use...
Definition: LimitedListMember.cs:208
EyE.Unity.Extensions.PrefOptionArrayBase.Label
GUIContent Label
Accessor used to access the optional GUIContent when for labeling this preference in the Unity Editor...
Definition: PrefOptionArrayBase.cs:105
EyE.Sys.Collections.TreeNodeEnumerationMethod.LeavesOnly
Only nodes with no children are enumerated
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendantsByLevelEnumerator.AllDecendantsByLevelEnumerator
AllDecendantsByLevelEnumerator(Node node)
Definition: SerializableTreeBase.cs:457
EyE.Unity.Extraction.Zipper.ZipBytes
static byte[] ZipBytes(byte[] bytes)
takes the contents of the provided string, and zips it into a byte array, which is returned.
Definition: Zipper.cs:66
EyE.EditorUnity.Exposer.ExposedMember.ExposedMember
ExposedMember(System.Object instance, MemberInfo info, ExposeMemberAttribute attributeInfo=null, string prependIDString=null)
Constructor for this class. Takes an object instance, and a MemberInfo that reference a single member...
Definition: ExposedMember.cs:455
EyE.Unity.Extensions.IStorePreferences
This Interface is intended to allow consistent access to either Player Preferences(available in final...
Definition: IStorePreferences.cs:10
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeDelegatesForType.exposeMemberLayoutDelegate
ExposeMemberLayoutDelegate exposeMemberLayoutDelegate
function delegate that specifies how to draw the property with layout
Definition: MemberExposerFunctions.cs:97
EyE.Unity.StoredFullTransform.Equals
override bool Equals(object obj)
Generalized version of equality function. Determines if the object to compare is a Transform or Store...
Definition: StoredFullTransform.cs:194
EyE.EditorUnity.Extensions.EditorPrefInterface.SetFloat
void SetFloat(string key, float value)
Sets the float value of the preference identified by key to the provided value in EditorPrefs.
Definition: EditorPrefInterface.cs:88
EyE.Examples
Definition: MeshEditorWithPreview.cs:6
EyE.Sys.DeltaDetector.DeltaMonitor.DeltaMonitor
DeltaMonitor(object _objectToMonitor)
Performs the same functions as Init(), once the object is instantiated. But, also,...
Definition: DeltaMonitor.cs:97
EyE.Unity.Collections.SerializableDictionary.pairKList
List< TKeyType > pairKList
Serialized version of the Key data, synchronized with the dictionary during serialization....
Definition: SerializableDictionary.cs:132
EyE.Unity.StoredTransform.AproxEquals
bool AproxEquals(StoredTransform trasformStorage)
Specific version of equality function used to compare with a StoredTransform structs,...
Definition: StoredTransform.cs:391
EyE.EditorUnity.Tools.EditorToolsOptions.LimitedListPropertyDrawerPutFoldoutInBox
static EditorPrefOption< bool > LimitedListPropertyDrawerPutFoldoutInBox
Specifies if LimitedListPropertyDrawers will draw a box with a border around the foldout area.
Definition: EditorToolsOptions.cs:86
EyE.Unity.TransformStorage.TransformDictionaryStorage.StoreTransformAndChildren
void StoreTransformAndChildren(Transform transformToStore)
this function is called to Store a transform Object in the StoredTransform Object....
Definition: TransformDictionaryStorage.cs:45
EyE.Unity.DeltaDetector.DeltaMonitorUnityObject.OnAfterDeserialize
override void OnAfterDeserialize()
Puts the Serializable monitoredObject field into the live base class member, base....
Definition: DeltaMonitorUnityObject.cs:66
EyE.Unity.Extensions.PrefOptionArrayBase< ValueType, EditorPrefInterface >::Load
virtual void Load()
This function will attempt to retrieve from storage, and cache, the preference value from the PrefInt...
Definition: PrefOptionArrayBase.cs:131
EyE.Unity.Extraction.Zipper
Simple class with static Zip and Unzip functions. Implements System.IO.Compression....
Definition: Zipper.cs:9
EyE.Unity.Extensions.GameObjectExtensions.EditorInstanceIDToObjectFunction
delegate Object EditorInstanceIDToObjectFunction(int instanceID)
Delegate Used by editor dll to hook into the EditorUtility.InstanceIDToObject, when present.
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor.DeleteFileOrUnzippedFileIfExists
static void DeleteFileOrUnzippedFileIfExists(string filePathAndName)
checks to see if the file exists, and deletes it if so.
Definition: ExtractEmbededFilesInEditor.cs:319
EyE.EditorUnity.Extensions.EditorPrefInterface.GetInt
int GetInt(string key)
Returns the integer value corresponding to key in the preference file if it exists in EditorPrefs.
Definition: EditorPrefInterface.cs:58
EyE.Unity.TransformChange.TransformChange
TransformChange(Transform transformToMonitor)
Constructor for this class. Users will, generally, not need to invoke this manually: usually this wil...
Definition: CheckTransformChangedSinceLastCheckByObject.cs:143
EyE.Unity.ColliderToGraphicsBoundsInterfaceAdapter.boundsIncludesDecendants
bool boundsIncludesDecendants
When true, bounds will encapsulate all IGraphicsBounds descendants, of this object,...
Definition: ColliderToGraphicsBoundsInterfaceAdapter.cs:25
EyE.EditorUnity.Extraction
Definition: ExtractEmbededFilesInEditor.cs:9
EyE.EditorUnity.Examples.SoldierPropertyDrawer
Definition: SoldierPropertyDrawer.cs:10
EyE.Unity.Graphics.IGraphicsMaterialPropertyBlockInterface.HasColor
bool HasColor()
Specifies if the material this instance uses has a _Color
EyE.Unity.Extensions.TransformExtensions.Vector2FromAngle
static Vector2 Vector2FromAngle(float angle)
Returns the point on the circumference of a 1 unit radius circle, at the angle provided....
Definition: TransformExtensions.cs:153
EyE.EditorUnity.Exposer.LimitedListMember.InternalGetLimitedListPropertyHeight
override float InternalGetLimitedListPropertyHeight(ExposedMember property, GUIContent label)
Drawn height of limited list. The height of the control is based upon the expanded size of the first ...
Definition: LimitedListMember.cs:50
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendantsEnumerator
A NodeEnumberator that iterates though all the descendants of a node, before moving on to siblings.
Definition: SerializableTreeBase.cs:400
EyE.Unity.Graphics.IGraphicsViewableExtensions
Provides functions to get/set the isViewable flag of any IGraphicsViewable components in a given obje...
Definition: IGraphicsViewable.cs:28
EyE.Unity.Extensions.IAccessPreferences.Load
void Load()
Loads the preference from storage- making it available for reach via the Value accessor.
EyE.Sys.Collections.CircularArray.Remove
void Remove(object value)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:274
EyE.Unity.DebugCategoryRegistrar.GetCategoryName
static string GetCategoryName(int catID)
Finds the name of the specified category. if not registered, returns empty string.
Definition: ConditionalDebugCategoryRegistrar.cs:285
EyE.EditorUnity.Preview.EditorWithPreview.CreatePreviewObjects
virtual void CreatePreviewObjects()
Creates all the objects needed to render the diorama including the camera, preview objects,...
Definition: EditorWithPreview.cs:116
EyE.Unity.CheckTransformChangedSinceLastCheckByObject.SetHasChangedByObject
static void SetHasChangedByObject(this Transform transformToCheck, object whosAsking, bool setTo, bool includeDecendants=false)
Allows the user to manually change the hasChanged flag for a particular transform and checking object...
Definition: CheckTransformChangedSinceLastCheckByObject.cs:93
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor.ConvertTextureAssetToIcon
static bool ConvertTextureAssetToIcon(string textureAssetPath)
Confirms the Asset is a Texture, then adjusts it's import settings such that it may be used as an ico...
Definition: ExtractEmbededFilesInEditor.cs:243
EyE.Unity.TransformStorage.TreeOfLocalTransforms.StoreTransformAndChildren
virtual void StoreTransformAndChildren(Transform transformToStore)
this function is called to Store a transform Object in the StoredTransform Object....
Definition: TreeOfLocalTransforms.cs:40
EyE.Unity.PerCameraMeshAndMaterials.ForceMaterialBlockUpdateForAllCamerasNow
void ForceMaterialBlockUpdateForAllCamerasNow()
Resets all the camera specific materials into the default materials.
Definition: PerCameraMeshAndMaterials.cs:391
EyE.Unity.PerCameraMeshAndMaterials.GetEditorSelectedObjectDelegate
delegate Object GetEditorSelectedObjectDelegate()
Defines the signature an EditorAdapeter will use to find the selected object, when running in the uni...
EyE.EditorUnity.DefaultExposedMemberPropertyDrawer
This class implements a default property drawer, for use with ExposedMember Attributes.
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:87
EyE.EditorUnity.Exposer.ExposedMember.displayOrderInGroup
int displayOrderInGroup
displayOrderInGroup is not used by this class, but is used by the ExposedObjectMembers when displayin...
Definition: ExposedMember.cs:250
EyE.Unity.Extensions.Mathg
The class provide a few math functions and constants that Unity's Mathf class does not.
Definition: Mathg.cs:11
EyE.Unity.Extensions.Mathg.SwapValues
static void SwapValues(ref float num1, ref float num2)
Swaps the value in two referenced integers.
Definition: Mathg.cs:109
EyE.EditorUnity.Exposer.ExposedMember.ExposedMemberToString
string ExposedMemberToString()
Non overridable variant of ToString, used during construction for logging.
Definition: ExposedMember.cs:160
EyE.EditorUnity.Tools.EditorUtil.GetFoldoutObjectPropertyHeight
static float GetFoldoutObjectPropertyHeight(SerializedProperty prop, GUIContent label)
Get the height of a FoldoutObjectProperty control. Takes into account the foldout state of the contro...
Definition: EditorUtil.cs:353
EyE.Unity.ExtractEmbededFiles.ExtractAndSaveFileFromDLL
static bool ExtractAndSaveFileFromDLL(Assembly dllAssembly, string filename, string assetPath, string dllNamespace, bool logToConsole=false)
Checks if the file already exists in the file system, and returns immediately, if so....
Definition: ExtractEmbededFiles.cs:269
EyE.Examples.DeltaDetector.AirCraft.Update
override void Update()
checks if any DeltaAttributed variables have changed, and if so calls the abstract DelktaDetected fun...
Definition: AirCraft.cs:108
EyE.EditorUnity.Tools.PerObjectNamedBooleans.ObjectBased
static bool ObjectBased
If this value is true, keys will be processed using the objects unique ID number, as part of the key....
Definition: PerObjectNameBooleans.cs:28
EyE.EditorUnity.DefaultExposedMemberPropertyDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Gets the height of the foldout section only.
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:111
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeDelegatesForType.exposeMemberDelegate
ExposeMemberDelegate exposeMemberDelegate
function delegate that specifies how to draw the property given a specified rect
Definition: MemberExposerFunctions.cs:101
EyE.Unity.Extensions.XmlPreferenceInterface.SetString
void SetString(string key, string value)
Sets the value of the preference identified by key to the provided value.
Definition: XmlPreferenceInterface.cs:282
EyE.Sys.Collections.TreeNodeEnumerationMethod
TreeNodeEnumerationMethod
Defines how the tree should be enumerated, when using for-each loops.
Definition: SerializableTreeBase.cs:42
EyE.EditorUnity.Exposer.ExposedMember.IDstring
virtual UniqueStringID IDstring()
Returns a uniquieStringID value based on this exposed member's instance's name and this exposed membe...
Definition: ExposedMember.cs:178
EyE.Sys.DeltaDetector.DeltaDetectorDebug.Init
static void Init()
Registers the DeltaDetector debug categories with the CategoricalDebug module.
Definition: DeltaDetectorDebug.cs:28
EyE.Unity.DeltaDetector.MonoDeltaDetectorCallback
Sample class showing how and where to call each function of the DeltaMonitor class....
Definition: MonoDeltaDetectorCallback.cs:17
EyE.Unity.TransformStorage.TransformAndDecendantStorage.StoreTransformAndChildren
void StoreTransformAndChildren(Transform transformToStore)
Function used to store transform and all the children (and their children,recursively) in a transform...
Definition: TransformAndDecendantStorage.cs:256
EyE.Unity.Collections.SerializableDictionary.editorNewKeyValue
TKeyType editorNewKeyValue
This field exists for use by the propertyDrawer. It provides a place to store a new entry's Key infor...
Definition: SerializableDictionary.cs:43
EyE.EditorUnity.Tools.EditorToolsOptions.FoldoutAndIconHorizSpacing
static EditorPrefOption< int > FoldoutAndIconHorizSpacing
Horizontal spacing between the foldout section, and saveIcon button for ExpandableObjectPropertyDrawe...
Definition: EditorToolsOptions.cs:80
EyE.EditorUnity.Preview.PreviewPrefs.satuarateRGBforXYZaxis
static EditorPrefOption< bool > satuarateRGBforXYZaxis
When true, will saturate the R, G, or B channel for each X,Y and Z axis, respectively.
Definition: PreviewPrefs.cs:103
EyE.EditorUnity.Tools.PropertyStats.propertyName
string propertyName
The name of the SerializedProperty
Definition: PropertyStats.cs:23
EyE.EditorUnity.Preview.PreviewDioramaShoebox.PreviewMaterial
static Material PreviewMaterial
Material that will be used to draw the preview. if it does not exist yet, it will be created using th...
Definition: PreviewDioramaShoebox.cs:169
EyE.Unity.CatDebug.Log
static void Log(string categoryName, params string[] message)
This function takes a set of strings as parameters and uses the first one as the category,...
Definition: CatDebug.cs:521
EyE.Unity.Graphics.CallbackCamera.registeredUpdateDelegates
static List< UpdateCallback > registeredUpdateDelegates
All updates that have been registered, are stored in this list.
Definition: CallbackCamera.cs:196
EyE.EditorUnity.ExpandableObjectPropertyDrawer.GetFoldoutPropertyHeight
abstract float GetFoldoutPropertyHeight(SerializedProperty property, GUIContent label)
This function is overridden is descendants to define how tall the foldout-section of the property is....
EyE.Unity.StoredTransform.localRotationEulers
Vector3 localRotationEulers
accessor to extract and store transform orientation information, using Euler angles
Definition: StoredTransform.cs:56
EyE.Unity.Collections.SerializableDictionary.EditorAdd
void EditorAdd()
After checking IsEditorAddKeyValid, the two new entry keys editorNewKeyValue and editorNewValueValue,...
Definition: SerializableDictionary.cs:53
EyE.Unity.Collections.STree.DefaultNodeData
override T DefaultNodeData()
Overridden function will use
Definition: SerializableTree.cs:48
EyE.Unity.Collections.SerializableDictionary.TryGetValue
bool TryGetValue(TKeyType key, out TValueType value)
Will attempt to get the value associated with the provided key. If found the function will put the va...
Definition: SerializableDictionary.cs:212
EyE.Unity.TransformStorage.IStoreTransformHierarchy.AssignToTransform
void AssignToTransform(Transform transformToAssignTo, bool restoreRootLocalNotWorld=false)
Use to assign the values stored in the TransformStorageTree to an actual UnityEngine....
EyE.Unity.TextMeshToViewableColorInterfaceAdapter.color
virtual Color color
Color to be assigned to the TextMesh. If the color adapter is not enabled, changing this value will h...
Definition: TextMeshToViewableColorInterfaceAdapter.cs:73
EyE.Unity.Extensions.XmlPreferenceInterface.DeleteAll
void DeleteAll()
Removes ALL keys and values from the preferences. Use with caution.
Definition: XmlPreferenceInterface.cs:177
EyE.EditorUnity.Graphics.PerCameraMeshAndMaterialsEditor.showUpdateOptions
virtual bool showUpdateOptions
specifies weather or not this section show be displayed
Definition: PerCameraMeshAndMaterialsEditor.cs:41
EyE.Unity.CatDebug.LogWarning
static void LogWarning(int category, string message)
This function will take a single string, and if the category is enabled, and if a DEBUG build is runn...
Definition: CatDebug.cs:639
EyE.EditorUnity.Exposer.ExposedMember.NoGroupingConditionalDisplay
bool NoGroupingConditionalDisplay()
Determines if the control should be displayed, based upon it's conditional state, if used,...
Definition: ExposedMember.cs:424
EyE.Unity.Extensions.Mathg.PIOver2
static float PIOver2
read-only access for math constant: π / 2.0
Definition: Mathg.cs:48
EyE.Unity.Extensions.PlayerPrefOption.PlayerPrefOption
PlayerPrefOption(ValueType _defaultValue, string keyString, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=true)
Constructor takes almost all members as parameters, with the exception of the current value....
Definition: PlayerPrefOption.cs:23
EyE.Unity.Collections.AssetTree.DefaultNodeData
override T DefaultNodeData()
Overridden function will use
Definition: SerializableTree.cs:64
EyE.Sys.Collections.SerializableTreeBase.dataList
List< T > dataList
This list is serialized and stores the data of each node, an object of type T.
Definition: SerializableTreeBase.cs:730
EyE.Sys.Collections.CircularArray.Clear
void Clear()
Circular array is static, and does not support this function.
Definition: CircularArray.cs:195
EyE.EditorUnity.Exposer.ExposedMember.IntRangeAttributeMinMax
Vector2Int IntRangeAttributeMinMax()
Returns the intergerRange attribute on this object. Only valid if hasRangeAttribute is true....
Definition: ExposedMember.cs:311
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeMemberLayoutDelegate
delegate bool ExposeMemberLayoutDelegate(ExposedMember field, GUILayoutOption[] guiOptions, object undoObject=null, GUIContent overrideLabel=null)
Defines the signature of a function used to draw the auto-layout version of a specific type's control...
EyE.Sys.Collections.CircularBuffer.Push
void Push(T value)
Puts the provided value into the buffer, right behind the last pushed value.
Definition: CircularArray.cs:351
EyE.EditorUnity.Tools.EditorUtil.DrawObjectDefault< T >
static object DrawObjectDefault< T >(Rect position, GUIContent label, object objectToDraw)
Utility function that draws the appropriate control based upon the type parameter T....
Definition: EditorUtil.cs:584
EyE.Unity.Graphics.CallbackCamera.UnRegisterObjectWithCallbackCamera
static void UnRegisterObjectWithCallbackCamera(CameraCallbackSignture function, Camera cam)
Removes the function from the callback set of the provided camera's CallbackCamera component
Definition: CallbackCamera.cs:112
EyE.EditorUnity.Tools.LimitedListDrawer.SetAndStorePropertyExpanded
abstract void SetAndStorePropertyExpanded(T property, bool expanded)
Used to set the expanded state of the specified property, and record it in storage.
EyE.EditorUnity.Extensions.EditorPrefsFromXmlDocs.GenNewEditorPrefOptionUsingXMLForTooltip
static EditorPrefOption< ValueType > GenNewEditorPrefOptionUsingXMLForTooltip(ValueType defaultValue, string fieldName, System.Type containingClass, bool alwaysLoadSaveOnAccess=true)
This static function is used to create an instance of an EditorPrefOption. By passing in the field-na...
Definition: XmlDocsTooltipsForPrefs.cs:28
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendantsByLevel
IEnumerable< Node > AllDecendantsByLevel()
Provides and IEnumerable<Node> that will iterate though all the descendants of a node....
Definition: SerializableTreeBase.cs:610
EyE.EditorUnity.Tools.EditorUtil.DrawObjectDefaultLayout< T >
static object DrawObjectDefaultLayout< T >(GUIContent label, object objectToDraw)
Utility function that draws the appropriate control based upon the type parameter T....
Definition: EditorUtil.cs:517
EyE.EditorUnity.Preview.EditorWithPreview.RequiresConstantRepaint
override bool RequiresConstantRepaint()
Overridden Editor function that informs unity when the editor needs to be repainted.
Definition: EditorWithPreview.cs:376
EyE.Unity.Tools
Definition: EditModeIntervalCallbacks.cs:8
EyE.Unity.Preview.AssetPreviewCatDebug.Init
static void Init()
Registers the Debug Category "Asset Preview" and records the resultant ID
Definition: AssetPreviewCatDebugSetup.cs:25
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndChildren
IEnumerable< Node > NodeAndChildren()
Provides and IEnumerable<Node> that will iterate though the node and the children of the node.
Definition: SerializableTreeBase.cs:648
UnityEngine::Vector3
EyE.Unity.DeltaDetector.MonoDeltaDetectorUnityBase.changeMonitor
DeltaMonitorUnityObject changeMonitor
[SnippetDeltaMonitorUnityConstructor]
Definition: MonoDeltaDetectorUnityBase.cs:22
EyE.Unity.TransformStorage.TransformStorageTree.TransformStorageTree
TransformStorageTree(Transform transformToStore)
Constructor that creates a TransformStorageTree using the provided Unity Transform.
Definition: TransformStorageTree.cs:28
EyE.Unity.Extensions.MultikeyPrefHelper.DeleteVector2Key
static void DeleteVector2Key(this IStorePreferences interfaceReference, string key)
Deletes the Vector2 value associated with this key, and the key itself, from prefBase....
Definition: MultiKeyPrefHelper.cs:143
EyE.Sys.DeltaDetector
Definition: DeltaAttribute.cs:12
EyE.Unity.EmbededXMLTooltip.GetDocNodeForField
static string GetDocNodeForField(System.Reflection.FieldInfo field, string nodeName, bool removeWhitespace=true, bool removeCRLF=true)
Given a fieldInfo, computes the path information for and invokes the appropriate GetClassMemberSummar...
Definition: EmbededXMLTooltip.cs:54
EyE.EditorUnity.Extensions.EditorPrefInterface.EditorPrefInterface
EditorPrefInterface()
Parameterless constructor to create instance- does nothing.
Definition: EditorPrefInterface.cs:30
EyE.EditorUnity.Preview.PreviewDioramaShoebox.PreviewCamera
static Camera PreviewCamera
The Camera used to render all previews. Will be automatically created if it does not yet exist.
Definition: PreviewDioramaShoebox.cs:68
EyE.EditorUnity.Tools.PropertyStats.hasADefultConstructor
bool hasADefultConstructor
Determines whether the object reference by the SerializedProperty
Definition: PropertyStats.cs:59
EyE.EditorUnity.Tools.LimitedListDrawer.ArrayName
abstract string ArrayName(T listProperty)
Used to compute the label that will be Displayed for the list
EyE.Sys.DeltaDetector.DeltaMonitor.RenameConditionalOptionName
void RenameConditionalOptionName(string OriginalConidtionName, string newConditionName)
This function is used to change the display names of a given DeltaAttribute. This can be useful if on...
Definition: DeltaMonitor.cs:242
EyE.EditorUnity.Extensions.SerializedPropertyExtensions.SetValue
static void SetValue(this SerializedProperty property, object value, bool displayWarnings=false)
This SerializedPropety extension function takes an instance of a Serialized Property and assigns a ne...
Definition: SerializedPropertyExtensions.cs:318
EyE.Unity.Extensions.GameObjectExtensions.EditorIsObjectAnAsset
static EditorTestObject EditorIsObjectAnAsset
This delegate is assigned by editor class GameObjectExtensionEditorComponent, when the editor is init...
Definition: GameObjectExtensions.cs:99
EyE.Unity.DeltaDetector.MonoDeltaDetectorBit.Reset
void Reset()
instantiates the change monitor, specifying THIS object as the one to monitor.
Definition: MonoDeltaDetectorBit.cs:36
EyE.EditorUnity.Graphics.StaticMeshPerCameraByListEditor.OnInspectorGUI
override void OnInspectorGUI()
draws the default material property, and update option sections, if they are not disabled
Definition: StaticMeshPerCameraByListEditor.cs:43
EyE.Unity.Tools.UnityToolsCatDebug.ExposeMembersCategoryDebugLevelDetailsID
static int ExposeMembersCategoryDebugLevelDetailsID
Static member stores the category index for this category. Default value is 1, but will be set to the...
Definition: UnityToolsCatDebug.cs:45
EyE.EditorUnity.Tools.IStreamable.SendToStream
void SendToStream(System.IO.BinaryWriter writeStream)
Implementation of IStreamable. Should write the data contained in the instance that implements this i...
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.mainTexture
virtual Texture mainTexture
Get accessor returns the cashed currentMainTexture reference, assigned by the user to this IGraphicsT...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:330
EyE.Unity.CatDebug.AppendToNextLog
static void AppendToNextLog(int category, string message)
This function will store the provided text, and append it to the text of the next call to a Log funct...
Definition: CatDebug.cs:600
EyE.Unity.StoredTransform.Lerp
static StoredTransform Lerp(StoredTransform a, StoredTransform b, float fraction)
Used to perform linear interpolation upon each part of the two StoredTransforms, and returns the resu...
Definition: StoredTransform.cs:257
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase
property drawer used to display SerializableDictionry.
Definition: SerializableDictionaryPropertyDrawerBase.cs:16
EyE.EditorUnity.Preview.EditorWithPreview.HasPreviewGUI
override bool HasPreviewGUI()
Specifies that this type of editor window should indeed draw a preview pane.
Definition: EditorWithPreview.cs:111
EyE.Unity.DeltaDetector.MonoDeltaDetectorBit.changeMonitor
DeltaMonitorUnityObject changeMonitor
Member that references/stores, and detects changes on, members in derived classes that have the Delta...
Definition: MonoDeltaDetectorBit.cs:25
EyE.Sys.Collections.CollectionExtensions
This static functional class provides two simple convenience functions. These functions check to dete...
Definition: CollectionExtensions.cs:13
EyE.EditorUnity.Exposer.ExposedMember.group
string group
group fields are not actually used by this class, only initialized by it. They are used by the Expose...
Definition: ExposedMember.cs:202
EyE.Unity.Tools.UnityToolsCatDebug.UnityExtensionsCategoryID
static int UnityExtensionsCategoryID
Static member stores the category index for this category. Default value is 1, but will be set to the...
Definition: UnityToolsCatDebug.cs:40
EyE.Unity.Graphics.GradientStorage
Little more than storage and extensions for Unity's Gradient. It provides Equals functionality allow ...
Definition: GradientStorage.cs:13
EyE.EditorUnity.Extensions.SerializedPropertyExtensions.GetFieldType
static System.Type GetFieldType(this SerializedProperty property)
This SerializedPropety extension function takes an instance of a Serialized Property and returns the ...
Definition: SerializedPropertyExtensions.cs:233
EyE.EditorUnity.Tools.PerObjectNamedBooleans.SetBool
static void SetBool(object lookupObject, string keyName, bool value)
This function will set the boolean value paired with the provided key, to the provided value....
Definition: PerObjectNameBooleans.cs:244
EyE.EditorUnity.Examples.EditorPrefOptionSample
This example class will define a set of EditorPrefOptions, and code for drawing them in a Unity edito...
Definition: EditorPrefOptionSample.cs:68
EyE.Unity.ExposeMemberAttribute
This attribute class has no internal functionality. Rather, it's presence is checked for by the edito...
Definition: ExposeMemberAttribute.cs:78
EyE.Unity.Graphics.CallbackCamera.forceNextCallback
bool forceNextCallback
When this value is true, the Callback will be invoked at the next opportunity.
Definition: CallbackCamera.cs:169
EyE.Unity.CategoricalDebug
Definition: CatDebugOptions.cs:3
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendants
IEnumerable< Node > AllDecendants()
Provides and IEnumerable<Node> that will iterate though all the descendants of a node.
Definition: SerializableTreeBase.cs:601
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeProperty
static bool ExposeProperty(Rect drawRect, ExposedMember field, GUIStyle guiStyle, object undoObject=null, GUIContent overrideLabel=null, bool useGroups=true)
Uses the appropriate EditorGUI fFunction to draw the specified property, and if a change is detected,...
Definition: MemberExposerFunctions.cs:1249
EyEengines.EditorUnity.Examples.RankEditor
Example usage of DefaultExposedMemberEditor to draw Rank objects Example file source code....
Definition: RankEditor.cs:15
EyE.Unity.StoredTransform.TransformPoint
Vector3 TransformPoint(Vector3 point)
Function used to Transform a provided point by this storedTransform. The provided Vector3 point is sc...
Definition: StoredTransform.cs:308
EyE.Sys.DeltaDetector.DeltaAttribute.CheckArrayElementsFlag
bool CheckArrayElementsFlag
this accessor is be a NAMED PARAMETER for this attribute. It is used to specify that the field checke...
Definition: DeltaAttribute.cs:183
EyE.Unity.Examples.VolumeTransformTester
Class used to visually display how the VolumeTransforms class works.
Definition: VolumeTransformTester.cs:10
EyE.EditorUnity.Exposer.ExposedMember.label
GUIContent label
The label that will be drawn with the control.
Definition: ExposedMember.cs:194
EyE.Sys.Collections.SerializableTreeBase.Node.GetChild
Node GetChild(int childIndex)
Returns the child of this Node. Which child to return, is specified by the provided index.
Definition: SerializableTreeBase.cs:170
EyE.EditorUnity.Graphics.BaseRendererToGraphicsInterfaceAdapterEditor.showTextureInterface
virtual bool showTextureInterface
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: BaseRendererToGraphicsInterfaceAdapterEditor.cs:34
EyE.Unity.PerCameraMeshAndMaterials.OnRenderObject
override void OnRenderObject()
Does nothing. Configurable camera callbacks have been implemented instead.
Definition: PerCameraMeshAndMaterials.cs:117
EyE.EditorUnity.Tools.GetAssetPathPopupWindow.Closer
void Closer()
Closes window and unregisters from EditModeIntervalCallbacks
Definition: AssetDatabaseHelper.cs:131
EyE.Sys.MultiThreading.ProgressThreadParam.ProgressThreadParam
ProgressThreadParam()
Parameterless constructor initialized local values such as progress, and isProcessing
Definition: ProgressThreadParam.cs:46
EyE.EditorUnity.Tools.LimitedListProperty.LimitedListProperty
LimitedListProperty(PropertyDrawer useThisDrawerForElements)
Constructor for an instance of the drawer, that takes a PropertyDrawer which will be used to draw eac...
Definition: LimitedListProperty.cs:822
EyE.Unity.Extensions.TransformExtensions.TransformDirectionRelativeToAncestor
static Vector3 TransformDirectionRelativeToAncestor(this Transform transform, Transform ancenstorTransform, Vector3 point)
utility function that applies only the transforms relative to an parent or earlier ancestor to the pr...
Definition: TransformExtensions.cs:199
EyE.EditorUnity.TransformHierarchyStoragePropertyDrawer
Property drawer for TransformAndDecendntStorage class objects
Definition: TransformHierarchyStoragePropertyDrawer.cs:11
EyE.EditorUnity.Tools.LimitedListProperty.GetLimitedListPropertyHeight
static float GetLimitedListPropertyHeight(SerializedProperty property, GUIContent label, PropertyDrawer useThisDrawer=null)
Use to compute the total height of a drawn LimitedListProperty, when using the provided property to r...
Definition: LimitedListProperty.cs:1035
EyE.Sys.Collections.CircularBuffer.CircularBuffer
CircularBuffer(int size)
Constructor used to create a CircularBuffer of a specific size.
Definition: CircularArray.cs:304
EyE.Unity.Extensions.MultikeyPrefHelper.SetVector3
static void SetVector3(this IStorePreferences interfaceReference, string key, Vector3 vector)
Sets the Vector3 value associated with this key, in prefBase, to the provided Vector3....
Definition: MultiKeyPrefHelper.cs:67
EyE.Unity.TransformStorage.TreeOfLocalTransforms
Stores a navigable tree of StoredTransforms. Each StoredTransform contains only local coordinates,...
Definition: TreeOfLocalTransforms.cs:16
EyE.EditorUnity.Tools.EditorUtil.TypePopup
static System.Type TypePopup(GUIContent label, System.Type currentSelection, System.Type onlyDecendantsOf, out List< System.Type > casheListRef, bool useFullName=false)
Generate a pop-up that displays a list of Types for selection. Note: the list used in this pop-up is ...
Definition: EditorUtil.cs:466
EyE.Sys.Collections.SerializableTreeBase.Node.parent
Node parent
Reference to this node's parent node. Only the root node, will have a null value here.
Definition: SerializableTreeBase.cs:105
EyE.Unity.StoredTransform.operator!=
static bool operator!=(StoredTransform lhs, StoredTransform rhs)
Used to check for inequality between StoredTransforms.
Definition: StoredTransform.cs:490
EyE.Unity.TransformStorage.TransformAndDecendantStorage.AssignToTransform
void AssignToTransform(Transform transformToAssignTo, bool restoreRootLocalNotWorld=false)
Use to assign the values stored in the TransformAndChildrenStorage to an actual UnityEngine....
Definition: TransformAndDecendantStorage.cs:231
EyE.EditorUnity.Tools.UniqueStringID.SendToStream
void SendToStream(System.IO.BinaryWriter stream)
Implementation of IStreamable. Writes the current stats contained in this instance to the provided Bi...
Definition: UniqueIDString.cs:189
EyE.Sys.Collections.SerializableTreeBase.Node
The Node class, is the runtime Node used by the tree that has references to children and parent....
Definition: SerializableTreeBase.cs:92
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposeAllPropertiesHeight
float ExposeAllPropertiesHeight()
Shortcut function to MemberExposerFunctions.ExposeAllPropertiesHeight that passes the appropriate dat...
Definition: ExposedObjectMembers.cs:278
EyE.Unity.Graphics.IGraphicsTexureInterface
Implement this interface on any class that draws to the screen, to provide it with a common way to ch...
Definition: IGraphicsTexureInterface.cs:11
EyE.Unity.Extensions.TransformExtensions.LerpPosition
static void LerpPosition(this Transform transform, Vector3 finalPosition, float fraction)
Convenience function used to get, lerp, and set the transform's position
Definition: TransformExtensions.cs:72
EyE.Sys.DeltaDetector.DeltaAttribute.hasChanged
bool hasChanged()
This is one of the two primary functions for this class. It determines if the variable this attribute...
Definition: DeltaAttribute.cs:204
EyE.EditorUnity.Extensions.EditorPrefsFromXmlDocs
The class contains functions for Generated Various Prefs using the fieldName and, for the tool-tip th...
Definition: XmlDocsTooltipsForPrefs.cs:14
EyE.EditorUnity.Extensions
Definition: EditorPrefInterface.cs:5
EyE.EditorUnity.Preview.PreviewPrefs.startingXYAxisRotation
static EditorPrefOption< Vector2 > startingXYAxisRotation
The initial rotation of the preview object, relative to the preview camera.
Definition: PreviewPrefs.cs:56
EyE.EditorUnity.Exposer.LimitedListMember.GetPropertyExpanded
override bool GetPropertyExpanded(ExposedMember listProperty)
Used to lookup the last user-selected expanded state of the specified property.
Definition: LimitedListMember.cs:112
EyE.Unity.Extensions.PrefOptionArrayBase._value
object _value
A reference to the current array of ValueTypes
Definition: PrefOptionArrayBase.cs:19
EyE.Unity.PerCameraMeshAndMaterials.TryGetMeshAndMaterialBlockForCamera
virtual bool TryGetMeshAndMaterialBlockForCamera(Camera cam, out MeshAndMaterialConfigSet meshAndMatsFound)
Attempts to get the MeshAnd Material block that has been assigned to the provided camera.
Definition: PerCameraMeshAndMaterials.cs:80
EyE.EditorUnity.DefaultExposedMemberEditor
Default Editor for classes utilizing ExposedMemberAttributes.
Definition: DefaultExposedMemberEditor.cs:15
EyE.EditorUnity.Extensions.GizmoExtensions
Class contains multiple functions for drawing gizmos
Definition: GizmoExtensions.cs:13
EyE.Sys.DeltaDetector.DeltaAttribute.LastCycleValue
object LastCycleValue
stored value that will compared against the "live" value.
Definition: DeltaAttribute.cs:61
EyE.Unity.TransformStorage.TransformDictionaryStorage.TransformDictionaryStorage
TransformDictionaryStorage(Transform transformToStore)
Constructor Generates the TransformStorageDictionary using the provided transform.
Definition: TransformDictionaryStorage.cs:36
EyE.Unity.Graphics.IGraphicsColorInterface.colorInterfaceEnabled
bool colorInterfaceEnabled
When set to false, the color is not actually changed.
Definition: IGraphicsColorInterface.cs:18
EyE.Unity.Graphics.GradientStorage.CompareGradientColorKey
static int CompareGradientColorKey(GradientColorKey a, GradientColorKey b)
Internal function used to see if two GradientColorKey are the same
Definition: GradientStorage.cs:57
EyE.Unity.Collections.SerializableDictionary.Remove
bool Remove(TKeyType key)
Removes the specified key, and it's associated value, from the dictionary
Definition: SerializableDictionary.cs:200
EyE.Unity.EmbededXMLTooltip
This class is sued to parse Visual Studio generated XML containing class documentation,...
Definition: EmbededXMLTooltip.cs:14
EyE.EditorUnity.Extensions.EditorPrefInterface.HasKey
bool HasKey(string key)
Returns true if key exists in EditorPrefs.
Definition: EditorPrefInterface.cs:74
EyE.Unity.Extensions.TransformExtensions.TransformRelativeToAncestor
static Matrix4x4 TransformRelativeToAncestor(this Transform transform, Transform ancenstorTransform)
Computes a transformation, relative to an ancestor transform, as a Metrix4x4.
Definition: TransformExtensions.cs:300
EyE.Sys.Collections.TreeNodeEnumerationMethod.Children
Only Children/direct descendants of a given node will be enumerated.
EyE.EditorUnity.Tools.UniqueStringID.UniqueStringID
UniqueStringID(object o, string s)
Will generate UniqueStringID stats for this string, and use the object's GetHashCode() for the ID val...
Definition: UniqueIDString.cs:38
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor
Provides functions used to get images from, and extract files a .dll, into the unity Project folder....
Definition: ExtractEmbededFilesInEditor.cs:20
EyE.Unity.DeltaDetector.DeltaMonitorUnityObject
This version of DeltaMonitor is meant specifically for monitoring the members of UnityEngine....
Definition: DeltaMonitorUnityObject.cs:20
EyE.Unity.Graphics.GradientStorage.Equals
override bool Equals(object obj)
Equals operator will return false if the object passed in is not a Gradient, or Gradient Storage obje...
Definition: GradientStorage.cs:76
EyE.EditorUnity.Exposer.ExposedMember.Info
virtual MemberInfo Info
Read-only reference to the MemberInfo that describes the ExposedMember.
Definition: ExposedMember.cs:48
EyE.EditorUnity.Tools.IStreamable
This interface has two functions to read and write the contents of the implementing class to the stre...
Definition: StreamableInterface.cs:18
EyE.EditorUnity.Preview.PreviewPrefs.startingXYAxisQuaternion
static Quaternion startingXYAxisQuaternion()
generates a Quaternions based upon the preference startingXYAxisRotation's X and Y values
Definition: PreviewPrefs.cs:119
EyE.EditorUnity.Tools.PropertyStats.hasACustomPropertyDrawer
bool hasACustomPropertyDrawer
True if the user or Unity has defined a custom properly drawer for this type of Object
Definition: PropertyStats.cs:47
EyE.Unity.DebugCategoryRegistrar.DeleteAllSavedCategoryKeysFromPlayerPrefs
static void DeleteAllSavedCategoryKeysFromPlayerPrefs()
Be removing all registered categories, this function will make previously registered category id's av...
Definition: ConditionalDebugCategoryRegistrar.cs:393
EyE.Unity.Extensions.PrefOptionBase.Save
virtual void Save()
The Save function will attempt to store the current member _value into PrefInterface,...
Definition: PrefOptionBase.cs:284
EyE.EditorUnity.Tools.EditorUtil.RecordGUIStateAndSetToDefault
static void RecordGUIStateAndSetToDefault(Rect position=new Rect())
Records the current GUI state, then sets the current GUI states to default. After this is called,...
Definition: EditorUtil.cs:418
EyE.Unity.Collections.AssetTree
This version of the SerializableTree<T> class is generally easier for storing ScriptableObjectsobject...
Definition: SerializableTree.cs:58
EyE.Unity.Extensions.PlayerPrefInterface.SetAssetPath
void SetAssetPath(string key, Object value)
PlayerPrefs cannot determine the resource path of an object reference. In the final build,...
Definition: PlayerPrefInterface.cs:158
EyE.Unity.TransformStorage.TransformDictionaryStorage.AssignToTransform
void AssignToTransform(Transform transformToAssignTo, bool restoreRootLocalNotWorld=false)
Use to assign the values stored in the TransformStorageTree to an actual UnityEngine....
Definition: TransformDictionaryStorage.cs:76
EyE.Unity.Extensions.RectExtensions.GetArcRect
static Rect GetArcRect(float radius, float curveAngle, float startingAngle)
Basic Geometry function. Given an arc of a specific radius, angle span, and starting angle,...
Definition: RectExtensions.cs:60
EyE.EditorUnity.Tools.UniqueStringID.SetupStringStats
void SetupStringStats(int ID, string str)
Setup function performs the computation to generate the stats from the provided input....
Definition: UniqueIDString.cs:78
EyE.Unity.Graphics.IGraphicsMaterialPropertyBlockInterface
Interface that provides a standard way to access the material property block on various renderer mate...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:12
EyE.Unity.Extensions.PlayerPrefOptionArray
This class is used to access preferences stored via the PlayerPrefInterface. It is derived from the P...
Definition: PlayerPrefArrayOption.cs:13
EyE.EditorUnity.TransformStorage.TransformTreePropertyDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
draws the Root world transform, and invokes the base class to draw the tree of children transforms be...
Definition: TransformTreePropertyDrawer.cs:25
EyE.Sys.Collections.SerializableTreeBase.Node.childCount
int childCount
Number of Children this node has, read-only.
Definition: SerializableTreeBase.cs:324
EyE.EditorUnity.Tools.LimitedListDrawer.SetPropertyExpanded
abstract void SetPropertyExpanded(T property, bool expanded)
Used to set the expanded state of the specified property.
EyE.Unity.Extensions.Vector3Extensions.ToStringG
static string ToStringG(this Vector3 vec)
Output a string showing a Vector3 with parenthesis and comma separated coordinates
Definition: Vector3Extensions.cs:217
EyE.Unity.Graphics.IGraphicsTexureInterface.mainTexture
Texture mainTexture
accessor used to store and retrieve the texture itself.
Definition: IGraphicsTexureInterface.cs:20
EyE.Unity.CatDebug.PrependToNextLog
static void PrependToNextLog(int category, string message)
This function will store the provided text, and associate it with the provided category....
Definition: CatDebug.cs:558
EyE.Examples.DeltaDetector.AirCraft.DeltaDetected
override void DeltaDetected()
Derived classes should override this to define what happens when a change is detected.
Definition: AirCraft.cs:118
EyE.EditorUnity.Exposer.CircularBufferPropertyDrawer
Property drawer for the CircularBuffer generic class. One MUST derive a version of this class,...
Definition: CircularBufferPropertyDrawer.cs:23
EyE.Unity.Tools.EditModeIntervalCallbacks
this class provides the user with the ability to have function called at a constant time intervals wh...
Definition: EditModeIntervalCallbacks.cs:19
EyE.Unity.Extensions.Vector3Extensions.Square
static Vector3 Square(this Vector3 vec)
Returns the square of each component.
Definition: Vector3Extensions.cs:103
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions.DrawPrefControl
static void DrawPrefControl(this IAccessPreferences< int > prefOption)
This extension function is convenient to load and save the value as necessary, and display it in the ...
Definition: PrefOptionBaseEditorDrawingExtensions.cs:19
EyE.Unity.Collections.SerializableDictionary.OnBeforeSerialize
void OnBeforeSerialize()
Required to implement the unity ISerializationCallbackReceiver. It will convert the runtime dictionar...
Definition: SerializableDictionary.cs:142
EyE.EditorUnity.Tools.LimitedListProperty
This is a concrete, SerializedProperty type, variant of the abstract base class, LimitedListDrawer....
Definition: LimitedListProperty.cs:811
EyE.Unity.Graphics.CallbackCamera.UpdateCallback
delegate void UpdateCallback()
Delegate defines the signature required for callback functions.
EyE.EditorUnity.Tools.GetAssetPathPopupWindow
Menu tool to find the UniquePath for a given asset. This is useful for finding the UniquePath for bui...
Definition: AssetDatabaseHelper.cs:81
EyE.Unity.StoredTransform.Equals
override bool Equals(object objectToCompare)
Generalized version of equality function. Determines if the object to compare is a Transform or Store...
Definition: StoredTransform.cs:354
EyE.Unity.Graphics.MaterialConfig
Simple class used to store a single Material and MaterialPropertyBlock in one object.
Definition: MaterialConfig.cs:13
EyE.Unity.Graphics.CallbackCamera.OnDisable
virtual void OnDisable()
OnDisable this class will unregister with EditorApplication.update if in the unity editor....
Definition: CallbackCamera.cs:228
EyE.EditorUnity.Exposer.LimitedListMember.LoadAndGetPropertyExpanded
override bool LoadAndGetPropertyExpanded(ExposedMember listProperty)
Refreshes any stored expanded state from storage, then assigns the expanded state to the property and...
Definition: LimitedListMember.cs:120
EyE.Sys.Collections.TreeNodeEnumerationMethod.NodeAndAllDecendants
The node itself, then all descendants are enumerated, such that all children of each node are enumera...
EyE.EditorUnity.Tools.EditorUtil.GUIState.hierarchyMode
bool hierarchyMode
The recored value of EditorGUIUtility.hierarchyMode
Definition: EditorUtil.cs:377
EyE.EditorUnity.TransformStorage.TransformStorageCatDebugSetupEditorMode
This class is assigned the InitializeOnLoad attribute, ensuring that TransformStorageDebugCategories ...
Definition: TransformStorageCatDebugSetupEditorMode.cs:12
EyE.EditorUnity.Graphics.TextMeshToColorInterfaceAdapterEditor
Custom Editor for TextMeshAdapater
Definition: TextMeshToColorInterfaceAdapterEditor.cs:15
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.ExtractionInfo
ExtractionInfo(Assembly dllAssembly, string filename, string assetPath, string dllNamespace, bool importTextureAsIcon, bool importTextureAsSprite)
Constructor for a single File's ExtractionInfo Use this version when you need import the file as a sp...
Definition: ExtractEmbededFiles.cs:184
PerCameraMeshAndMaterialsEditorComponent.GetSelectedActiveGameObject
static Object GetSelectedActiveGameObject()
returns Selection.activeGameObject
Definition: PerCameraMeshAndMaterialsEditorComponent.cs:34
EyE.EditorUnity.Graphics.PerCameraMeshAndMaterialsEditor.showOtherSection
override bool showOtherSection
specifies weather or not this section show be displayed
Definition: PerCameraMeshAndMaterialsEditor.cs:49
EyE.Unity.Examples.SquadNPCAI
Example class that may be needed by the Squad class. Exposed members is the Squad class show how this...
Definition: SquadNPCAI.cs:11
EyE.Sys.DeltaDetector.DeltaMonitor
This class is used to gather and store all the DeltaAttribute attributes in the class it resides in....
Definition: DeltaMonitor.cs:36
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.SetMainTexture
static void SetMainTexture(this IGraphicsMaterialPropertyBlockInterface blockInterfaceToSet, Texture tex)
Extension function for IGraphicsMultiMaterialPropertyBlockInterface's. Gets the MaterialPropertyBlock...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:209
EyE.Unity.Tools.VolumeTransforms
Small set of volumetric functions
Definition: VolumeTransforms.cs:14
EyE.EditorUnity.TransformStorage.TransformTreePropertyDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
computes the height required to draw this control
Definition: TransformTreePropertyDrawer.cs:40
EyE.EditorUnity.Preview.EditorWithPreview.DestroyPreviewObjects
virtual void DestroyPreviewObjects()
Destroys all the dynamic objects needed to render the diorama like the preview object,...
Definition: EditorWithPreview.cs:184
EyE.Unity.Extensions.TransformExtensions.CopyFrom
static void CopyFrom(this Transform destination, Transform sourceTransform, bool SrcWorldNotLocal)
Copies local or global TRS values from the source transform, into the calling (this),...
Definition: TransformExtensions.cs:46
EyE.Unity.CatDebugInstance.PrependToNextLog
void PrependToNextLog(int category, params object[] messageObjects)
This function will store the provided text, and associate it with the provided category....
Definition: CatDebug.cs:348
EyE.Unity.Extensions.IStorePreferences.SetAssetPath
void SetAssetPath(string key, Object value)
Determines th Path of the Object, and sets the string value of the preference associated with this ke...
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeDelegatesForType.exposeMemberHeightDelegate
ExposeMemberHeightDelegate exposeMemberHeightDelegate
function delegate that specifies how to tall the drawn property will be.
Definition: MemberExposerFunctions.cs:105
EyE.EditorUnity.Exposer.ExposedMember.offerCreationFunctionWhenNull
Action offerCreationFunctionWhenNull
This option is appropriate only for reference types, not structs or value-types. When specified,...
Definition: ExposedMember.cs:235
EyE.EditorUnity.Preview.PreviewDioramaShoebox.HideDioramaObjectsInHierarahcy
static void HideDioramaObjectsInHierarahcy(bool hide)
Definition: PreviewDioramaShoebox.cs:21
EyE.Unity.TransformStorage.TransformAndDecendantStorage.Equals
override bool Equals(object objectToCompare)
Generalized version of equality function. Determines if the object to compare is a Transform or Trans...
Definition: TransformAndDecendantStorage.cs:157
EyE.EditorUnity.TransformHierarchyStoragePropertyDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Function performs the actual drawing of the TransformAndDecendntStorage object
Definition: TransformHierarchyStoragePropertyDrawer.cs:20
EyE.EditorUnity.Exposer.ExposedMember.systemType
virtual Type systemType
Specifies the actual system type of the exposed property.
Definition: ExposedMember.cs:126
EyE.EditorUnity.Tools.RenamePopupWindow.PopUp
static void PopUp(string renamableString, System.Action< string > onOKCallback, bool cancelOnSelectionChange=true, string title=null, Rect screenPos=default(Rect), UnityEngine.Object potentialAssetToMove=null)
Open the rename window with the provided initial string and title. When the user clicks OK,...
Definition: RenamePopupWindow.cs:29
EyE.Unity.Graphics.IGraphicsTexureInterface.textureInterfaceEnabled
bool textureInterfaceEnabled
specifies weather or not the interface should affect changes to the display, or not.
Definition: IGraphicsTexureInterface.cs:16
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposePropertyHeight
static float ExposePropertyHeight(ExposedMember field, bool useGroups=true)
Determines the drawn height of the exposed property. If the property is not visible because it's grou...
Definition: MemberExposerFunctions.cs:1397
EyE.EditorUnity.Preview.ShaderExtractor
Editor Only class to creates resource files by extracting the resource from a dll.
Definition: ShaderExtractor.cs:12
EyE.Unity.Collections.SerializableDictionary.Add
void Add(TKeyType key, TValueType value)
Add the provided key/value pair to the dictionary
Definition: SerializableDictionary.cs:180
EyE.EditorUnity.Exposer.ExposedObjectMembers.exposedPropertiesByGroup
Dictionary< string, List< ExposedMember > > exposedPropertiesByGroup
Stores multiple lists of all the ExposedMember in the exposedObject. Each list contains only Expose...
Definition: ExposedObjectMembers.cs:26
EyE.EditorUnity.Tools.EditorUtil.SimpleListFieldLayout< T >
static List< T > SimpleListFieldLayout< T >(GUIContent label, List< T > listToDisplay, DrawListItemDelegate drawListItemFunction=null, T defaultNewValue=default(T), bool numberElements=true)
This function takes a List of type T, and displays it using standard EditorGUILayout controls....
Definition: EditorUtil.cs:653
EyE.Unity.StoredTransform
Basically a simple data structure used to store a transform's data. Many operators provides functiona...
Definition: StoredTransform.cs:18
EyE.Unity.PerCameraMeshAndMaterials.OnDisable
virtual void OnDisable()
Unregister from Editor Callbacks and ObjectCallbackCamera. Does not remove existing camera and cashed...
Definition: PerCameraMeshAndMaterials.cs:342
EyE.Sys.DeltaDetector.DeltaMonitor.DetectChangesInSet
bool DetectChangesInSet(int set)
Will check all stored attributes to see if their value has changed. Only DeltaAttributes that have be...
Definition: DeltaMonitor.cs:298
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.currentColor
Color currentColor
Stores the current color that is assigned to the material property block.
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:103
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.color
virtual Color color
returns the currentColor that is assigned to the material property block. when set,...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:108
EyE.Sys.Collections.SerializableTreeNode.childCount
int childCount
Number of child nodes that this node has.
Definition: SerializableTreeBase.cs:28
EyE.EditorUnity.Preview.EditorWithPreview.PreCameraRendering
abstract void PreCameraRendering(Camera cam)
This function is called immediately before the preview camera is rendered. Override and declare your ...
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.GetMainTexture
static Texture GetMainTexture(this IGraphicsMaterialPropertyBlockInterface blockInterfaceToGetTextureFrom)
Gets the MaterialProperty block of the blockInterfaceToGetTextureFrom, then extracts and returns the ...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:232
EyE.EditorUnity.Tools.UniqueStringID.Equals
override bool Equals(object obj)
Checks if the provided object is a UniqueStringID, and invoked operator== if so, and returns false if...
Definition: UniqueIDString.cs:123
EyE.Unity.SpriteRendererToGraphicsInterfaceAdapter.SetPropertyBlock
override void SetPropertyBlock(MaterialPropertyBlock dest, int matIndex)
SpriteRenderers do not use material property blocks, even though they use materials,...
Definition: SpriteRendererToGraphicsInterfaceAdapter.cs:32
EyE.EditorUnity.Tools.LimitedListProperty.SetArraySize
override void SetArraySize(SerializedProperty listProperty, int newSize)
Adjusts the size of the array referenced in the provided property, to the specified size.
Definition: LimitedListProperty.cs:878
EyE.EditorUnity.Exposer.ExposedMember.AlternateLabelConditional
bool AlternateLabelConditional()
Used to determine if the normal label, or the alternateLabel should be used when displaying this cont...
Definition: ExposedMember.cs:437
EyE.EditorUnity.Exposer.ExposedMember.FloatRangeAttributeMinMax
Vector2 FloatRangeAttributeMinMax()
Returns the intergerRange attribute on this object. Only valid if hasRangeAttribute is true....
Definition: ExposedMember.cs:337
EyE
This namespace contains classes that provide various tools for use in the Unity Editor.
Definition: EmbededXMLTooltip.cs:5
EyE.Unity.Graphics.GradientStorage.GradientStorage
GradientStorage(Gradient value)
Creates a new GradientStorage and internally stored Gradient object, and copies the values from the G...
Definition: GradientStorage.cs:23
EyE.EditorUnity.Tools.EditorToolsOptions.zipperWindowOpensFileSystemWindowToFolderAfterCompression
static EditorPrefOption< bool > zipperWindowOpensFileSystemWindowToFolderAfterCompression
Should the Zipper window (accessible via file menu), open the file system to the specified file,...
Definition: EditorToolsOptions.cs:129
EyE.Sys.Collections.CircularArray.IsReadOnly
bool IsReadOnly
Implementation of ICollectable- always returns true, since the size of the array cannot be adjusted a...
Definition: CircularArray.cs:31
EyE.Examples.DeltaDetector.Atmosphere
Definition: AirCraft.cs:16
EyE.EditorUnity.Tools.AssetDatabaseHelper.GetUniqueAssetPath
static string GetUniqueAssetPath(UnityEngine.Object aObj)
Generates a unique path to built-in objects that can then be used by the LoadAssetFromUniqueAssetPath...
Definition: AssetDatabaseHelper.cs:56
EyE.Unity.Extensions.XmlPreferenceInterface.XmlPreferenceInterface
XmlPreferenceInterface()
default constructor loads the document and hooks saving the document up to the Application....
Definition: XmlPreferenceInterface.cs:74
EyE.Unity.Graphics
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:5
EyE.Unity.ExposeRangeAttribAttribute.max
float max
get/set the maximum value the exposed property may take. usually, just assigned by the constructor.
Definition: ExposeMemberAttribute.cs:32
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendantsByLevelEnumerator.NodeAndAllDecendantsByLevelEnumerator
NodeAndAllDecendantsByLevelEnumerator(Node node)
Definition: SerializableTreeBase.cs:482
EyE.Unity.Extensions.TransformExtensions.RoateAboutPoint
static Vector2 RoateAboutPoint(this Vector2 pointToRotate, Vector2 centerPoint, float angle)
compute rotation of a 2d point, about an arbitrary 2d point
Definition: TransformExtensions.cs:128
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeMemberDelegate
delegate bool ExposeMemberDelegate(Rect drawRect, ExposedMember field, GUIStyle guiStyle, object undoObject=null, GUIContent overrideLabel=null)
Defines the signature of a function used to draw the auto-layout version of a specific type's control...
EyE.Unity.DeltaDetector.MonoDeltaDetectorUnityBase.Reset
virtual void Reset()
Instantiates the changeMonitor class.
Definition: MonoDeltaDetectorUnityBase.cs:28
EyE.Unity.Graphics.MaterialConfig.MaterialBlockArray
static MaterialConfig[] MaterialBlockArray(Material[] mats)
Static utility function used to generate an array of MaterialBlocks, that uses the provided materials...
Definition: MaterialConfig.cs:39
EyE.EditorUnity.Tools.LimitedListDrawer.LoadAndGetPropertyExpanded
abstract bool LoadAndGetPropertyExpanded(T property)
Refreshes any stored expanded state from storage, then assigns the expanded state to the property and...
EyE.Sys.Collections.SerializableTreeBase.AddChildren
bool AddChildren(Node parent, T[] data)
Convenience function used to store an array of data as new nodes. The new nodes will be added as chil...
Definition: SerializableTreeBase.cs:825
EyE.EditorUnity.Preview.PreviewPrefs.previewLightDirection
static EditorPrefOption< Vector3 > previewLightDirection
This Vector3 specified the direction the light will shine on preview objects.
Definition: PreviewPrefs.cs:47
EyE.EditorUnity.TransformHierarchyStoragePropertyDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Computes the height of this property drawer
Definition: TransformHierarchyStoragePropertyDrawer.cs:41
EyE.Unity.Extensions.InterfaceTypeDefaults.interfaceReference
static PrefInterfaceType interfaceReference
the singleton instance to be used for the specified IStorePreferences type
Definition: PrefOptionBase.cs:19
EyE.Unity.Graphics.IGraphicsMultiMaterialPropertyBlockInterface.HasTexture
bool HasTexture(int matIndex)
Specifies if the material this instance uses, specified by the index has a _MainTexture
EyE.Unity.CatDebugInstance.instanceName
string instanceName
Name assigned to this instance, for potential display. By default instances will have a blank string ...
Definition: CatDebug.cs:57
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.importTextureAsIcon
bool importTextureAsIcon
When true (default Value), after extraction from the dll, the asset will be assigned TextureImporter ...
Definition: ExtractEmbededFiles.cs:47
EyE.Unity.PerCameraMeshAndMaterials.accessorReferenceCameraOrCurrentOrMain
Camera accessorReferenceCameraOrCurrentOrMain
This renderer requires a camera be specified in order to access its materials and mesh....
Definition: PerCameraMeshAndMaterials.cs:464
EyE.Unity.Graphics.CallbackCamera.InvokeCallbackForObject
void InvokeCallbackForObject(MonoBehaviour target)
Function to manually invoke Callback for a particular object. Searches though all recorded callback f...
Definition: CallbackCamera.cs:141
UnityEditor::AssetDatabase
EyE.EditorUnity.Tools.EditorUtil.GUIState.originalPostion
Rect originalPostion
A Rect may optionally be provided as a parameter during record operations. Thought this Rect cannot b...
Definition: EditorUtil.cs:386
EyE.Unity.Tools.UnityToolsCatDebug.PerObjectBooleansDetailsID
static int PerObjectBooleansDetailsID
Static member stores the category index for this category. Default value is 1, but will be set to the...
Definition: UnityToolsCatDebug.cs:50
EyE.Unity.Graphics.CustomRenderer.color
virtual Color color
Provides IGraphicsColorInterface functionality. will get/set the default color in the first material ...
Definition: CustomRenderer.cs:24
EyE.EditorUnity.ExpandableObjectPropertyDrawer.OnFoldOutGUI
abstract void OnFoldOutGUI(Rect position, SerializedProperty property, GUIContent label)
Descendants must override this abstract function to specify how to draw the ScriptableObject,...
EyE.Unity.CatDebugInstance.prependInstanceNameSingleLine
bool prependInstanceNameSingleLine
When single-line false, a newline will be included in the log, after the instance name....
Definition: CatDebug.cs:68
EyE.EditorUnity.Tools.EditorUtil.StringListAsMaskProperty
static void StringListAsMaskProperty(Rect position, SerializedProperty property, GUIContent label, string[] fullList)
This property drawing function will display a SerializedProperty, that represents and array of string...
Definition: EditorUtil.cs:208
EyE.Unity.StoredFullTransform.Equals
bool Equals(StoredFullTransform trasf)
Specific version of equality function used to compare with a Transform object. It will compare BOTH l...
Definition: StoredFullTransform.cs:242
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.GetPropertyBlock
virtual void GetPropertyBlock(out MaterialPropertyBlock dest, int matIndex)
Finds and sets the reference of parameter dest, to the Property block found in the renderer's materia...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:167
EyE.Unity.TransformStorage.TransformDictionaryStorage.Equals
override bool Equals(object objectToCompare)
Generalized version of equality function. Determines if the object to compare is a Transform or Trans...
Definition: TransformDictionaryStorage.cs:96
UnityEngine::ScriptableObject
EyE.Unity.Extensions.Vector3Extensions.Scaled
static Vector3 Scaled(this Vector3 vec, Vector3 scale)
Scales this Vector3, by another Vector3 and returns the result, without modifying this vector....
Definition: Vector3Extensions.cs:61
EyE.EditorUnity.Tools.LimitedListDrawer.GenerateListScrollPositionAndDrawSizeKey
abstract UniqueStringID GenerateListScrollPositionAndDrawSizeKey(T property, string label)
Creates a new UniqueStringID from the provided property, and optionally, the provided label....
EyE.Unity.EmbededXMLTooltip.GetLabelForField
static string GetLabelForField(this System.Type declaringType, string fieldName)
The specified fieldName is used to find a field in the provided Type. It uses this fieldInfo to invok...
Definition: EmbededXMLTooltip.cs:39
EyE.EditorUnity.Tools.PropertyStats.isASavedAsset
bool isASavedAsset
Specifies if the object referenced by the SerializedProperty is a saved asset.
Definition: PropertyStats.cs:39
EyE.EditorUnity.Tools.PerObjectNamedBooleans.Reset
static void Reset()
Deletes all existing key/value pairs. Resets the cleanup timer.
Definition: PerObjectNameBooleans.cs:145
EyE.Unity.Extensions.IStorePreferences.GetString
string GetString(string key)
Returns the value corresponding to key in the preference file if it exists.
EyE.EditorUnity.Extraction.InitializeOnEditorReloadedAttribute.InitializeOnEditorReloadedAttribute
InitializeOnEditorReloadedAttribute(bool allowExecutionOnPlay=false)
Constructor for InitializeOnEditorReloadedAttributes
Definition: InitializeOnEditorReloadedAttribute.cs:21
EyE.Unity.TransformStorage.TransformAndDecendantStorage.Equals
bool Equals(Transform transformToCheck)
Use to compare with an existing transform. Compare local coordinate values in the transform and all c...
Definition: TransformAndDecendantStorage.cs:174
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposeAllProperties
void ExposeAllProperties(Rect drawRect, GUIStyle guiStyle=null)
Shortcut function to MemberExposerFunctions.ExposeAllProperties, passing the appropriate parameters f...
Definition: ExposedObjectMembers.cs:258
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.ToString
override string ToString()
Overridden ToString function will return the filename member, but will remove any trailing "....
Definition: ExtractEmbededFiles.cs:198
EyE.Unity.PerCameraMeshAndMaterials.UnRegisterCamera
void UnRegisterCamera(Camera cam)
Remove the specified camera from rendering this object, and removes the cache mesh reference from the...
Definition: PerCameraMeshAndMaterials.cs:283
EyE.EditorUnity.Tools.UniqueStringID.ToString
override string ToString()
Displays the stats stored in this instance.
Definition: UniqueIDString.cs:176
EyE.Unity.Extensions.GameObjectExtensions.EditorIsObjectAPreFab
static EditorTestObject EditorIsObjectAPreFab
This delegate is assigned by editor class GameObjectExtensionEditorComponent, when the editor is init...
Definition: GameObjectExtensions.cs:95
EyE.EditorUnity.Exposer.ExposedMember.ToString
override string ToString()
Returns the path of the exposedMember.
Definition: ExposedMember.cs:152
EyE.Unity.PerCameraMeshAndMaterials.EditorSelectedObject
static Object EditorSelectedObject()
Confirms the system is running in the editor, and if so, invokes the delegate editorSelectedObjectFun...
Definition: PerCameraMeshAndMaterials.cs:210
EyE.EditorUnity.Tools.LimitedListDrawer.GetPropertyHeight
abstract float GetPropertyHeight(T property)
Computes and returns the height of the specified property.
EyE.Unity.CatDebug.PrependToNextLog
static void PrependToNextLog(string message)
This function will store the provided text, and prepend it to the text of the next call to a Log func...
Definition: CatDebug.cs:543
EyE.EditorUnity.Extensions.EditorPrefInterface.SetInt
void SetInt(string key, int value)
Sets the integer value of the preference identified by key to the provided value in EditorPrefs.
Definition: EditorPrefInterface.cs:96
EyE.Unity.ExtractEmbededFiles.ExtractFileToString
static string ExtractFileToString(Assembly dllAssembly, string filename, string dllNamespace, bool logToConsole=false)
Extracts the file from the dll specified, and returns the data found inside as a string....
Definition: ExtractEmbededFiles.cs:329
EyE.EditorUnity.Preview.ProjectViewIconCallbacks.RemoveCallbacks
static void RemoveCallbacks()
If the user disables drawing previews in the project window, via a preference option,...
Definition: ProjectViewIcons.cs:57
EyE.Unity.Collections.SerializableTree
This is the Class version of SerializableTree that is recommended for use in Unity....
Definition: SerializableTree.cs:14
EyE.Unity.TransformStorage.TransformChildrenDictionaryStorage.Equals
override bool Equals(Transform compareTransform)
Specific version of equality function used to compare with a Transform object. It will compare local ...
Definition: TransformChildrenDictionaryStorage.cs:30
EyE.Unity.Graphics.CallbackCamera.UnRegisterObjectWithCallbackCamera< TypeOfCallbackCamera >
static void UnRegisterObjectWithCallbackCamera< TypeOfCallbackCamera >(CameraCallbackSignture function, Camera cam)
Removes the function from the callback set of the provided camera. The callback set the function is r...
Definition: CallbackCamera.cs:123
EyE.Unity.Graphics.IGraphicsBoundsExtensions
This class provides two transformation and a descendant-encapsulation functions that can be applied t...
Definition: IGraphicsBounds.cs:28
EyE.Unity.DeltaDetector.DeltaMonitorSerialized.DeltaMonitorSerialized
DeltaMonitorSerialized(object _objectToMonitor)
Creates a DeltaMonitorUnity Object, that will monitor the provided object for changes in members that...
Definition: DeltaMonitorSerialized.cs:27
EyE.Unity.Examples.AcessorPropertyTester
Demonstrates how to use ExposeProperty attributes on various kinds of members, and how to optionally ...
Definition: AcessorPropertyTester.cs:46
EyE.Unity.Tools.UnityToolsCatDebug.ExposeMembersCategoryID
static int ExposeMembersCategoryID
Static member stores the category index for this category. Default value is 1, but will be set to the...
Definition: UnityToolsCatDebug.cs:30
EyE.Unity.Extensions.MultikeyPrefHelper.GetColor
static Color GetColor(this IStorePreferences interfaceReference, string key)
Gets the Color (RGBA) value associated with this key, from prefBase. Behind the scenes,...
Definition: MultiKeyPrefHelper.cs:171
EyE.Unity.TransformStorage.TransformChildrenDictionaryStorage.TransformChildrenDictionaryStorage
TransformChildrenDictionaryStorage()
Calls base version of constructor.
Definition: TransformChildrenDictionaryStorage.cs:18
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.index
int index
specifies the index into the elementOf collection that this ExposedCollectionMemberElement represents...
Definition: ExposedMember.cs:599
EyE.EditorUnity.Examples.SquadEditor
Example showing usage of DefaultExposedMemberEditor to display instances of the Squad class.
Definition: SquadEditor.cs:13
EyE.Sys.Collections.CircularArray.IndexOf
int IndexOf(object value)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:255
EyE.Examples.Preview
Definition: SimpleLineList.cs:7
EyE.Sys.MultiThreading.ProgressThreadParamSet
This class is just a set of ProgressThreadParam. Calling the various member functions,...
Definition: ProgressThreadParam.cs:59
EyE.Unity.Collections.SerializableDictionary.SerializableDictionary
SerializableDictionary(int len=0)
Initializes the Dictionary with a number of elements allocated, but does not assign any elements.
Definition: SerializableDictionary.cs:35
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.SetPropertyBlock
virtual void SetPropertyBlock(MaterialPropertyBlock dest, int matIndex)
Matches the form of the unity Renderer function of the same name. Caches and assigns the provided Mat...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:178
EyE.Unity.StoredFullTransform.StoredFullTransform
StoredFullTransform(Transform transform_to_copy)
Constructor requires a transform to copy data from. If no transform is provided it will use "unity" (...
Definition: StoredFullTransform.cs:92
EyE.Sys.Collections.CircularArray.CopyTo
void CopyTo(T[] array, int arrayIndex)
Copies the circular array into the specified array, starting at the specified index.
Definition: CircularArray.cs:215
EyE.EditorUnity.Extensions.EditorPrefOptionArray.EditorPrefOptionArray
EditorPrefOptionArray(ValueType[] _defaultValue, string keyString, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=true)
Constructor takes almost all members as parameters, with the exception of the current value....
Definition: EditorPrefOptionArray.cs:23
EyE.EditorUnity.Exposer.LimitedListMember.GetArrayElementAtIndex
override ExposedMember GetArrayElementAtIndex(ExposedMember listProperty, int index)
Used to get the array elements from the list. Which element is returned is defined by the integer par...
Definition: LimitedListMember.cs:155
EyE.Unity.Collections.SerializableTree.OnAfterDeserialize
void OnAfterDeserialize()
This function is required by the ISerializationCallbackReceiver Interface. Called automatically via t...
Definition: SerializableTree.cs:29
EyE.EditorUnity.Graphics.PerCameraMeshAndMaterialsEditor.OnInspectorGUI
override void OnInspectorGUI()
draws the default material property, and update option sections, if they are not disabled
Definition: PerCameraMeshAndMaterialsEditor.cs:55
EyE.Sys.DeltaDetector.DeltaMonitor.CurrentMaxSet
int CurrentMaxSet
If this variable is not negative; it will be used to limit the DeltaAttributes checked to include onl...
Definition: DeltaMonitor.cs:83
EyE.Sys.Collections.SerializableTreeBase.DefaultNodeData
virtual T DefaultNodeData()
This virtual function should be overridden by descendants, to provide a default value for data object...
Definition: SerializableTreeBase.cs:745
EyE.EditorUnity.TransformStorage.TransformTreePropertyDrawer
This class uses the UnityTools module class SerializedTreePropertyDrawerBase to provide a property fo...
Definition: TransformTreePropertyDrawer.cs:17
EyE.Unity.Extensions.PlayerPrefInterface.GetString
string GetString(string key)
Returns the value corresponding to key in the preference file if it exists in PlayerPrefs.
Definition: PlayerPrefInterface.cs:50
EyE.Sys.Collections.SerializableTreeBase.Node.GetAllLeavesList
void GetAllLeavesList(IList< Node > genericListInterface, bool groupByLevel=true)
This function will Add, to the provided genericListInterface, all the leaves (childless-descendants) ...
Definition: SerializableTreeBase.cs:247
EyE.Sys.DeltaDetector.DeltaAttribute
This attribute may be applied to FIELDS and PROPERTIES only (Called "variables", for brevity,...
Definition: DeltaAttribute.cs:24
EyE.Unity.Extensions.Vector3Extensions.Reciprocal
static Vector3 Reciprocal(this Vector3 vec)
Returns 1 divided by the parameter's coordinate values, and returns the result as a new Vector3....
Definition: Vector3Extensions.cs:192
EyE.EditorUnity.Tools.StreamableInterfaceExtension.Write
static void Write(this System.IO.BinaryWriter writeStream, IStreamable streamableObject)
System.IO.BinaryWriter extension function that sends the streamableObject to the specified binary wri...
Definition: StreamableInterface.cs:72
EyE.Unity.Extensions.Vector3Extensions.XZ
static Vector2 XZ(this Vector3 vec)
Converts the X and Z coordinates of a Vector3 into a new Vector2's x and y coordinates.
Definition: Vector3Extensions.cs:28
EyE.EditorUnity.Tools.ResourceSystem
A static functional class that provides several useful functions relating to ScriptableObject Assets ...
Definition: ResourceSystem.cs:15
EyE.EditorUnity.Preview.PreviewDioramaShoebox.PreviewShader
static Shader PreviewShader
This is a special shader that is used to render preview objects to the preview camera only,...
Definition: PreviewDioramaShoebox.cs:122
EyE.EditorUnity.Preview.PreviewPrefs.showAxisAtBoundsCenter
static EditorPrefOption< bool > showAxisAtBoundsCenter
When the bounds of the drawn object is not centered on the origin, this option will,...
Definition: PreviewPrefs.cs:90
EyE.Unity.Graphics.IGraphicsMaterialPropertyBlockInterface.GetPropertyBlock
void GetPropertyBlock(out MaterialPropertyBlock dest)
Matches the form of the unity Renderer function of the same name.
EyE.Unity.PerCameraMeshAndMaterials.Reset
virtual void Reset()
Resets all local members to default values
Definition: PerCameraMeshAndMaterials.cs:305
EyE.Unity.TransformStorage.TransformStorageTree.rootWorldTransform
StoredTransform rootWorldTransform
The root StoredTransform is the only one that we stores a WORLD transformation for.
Definition: TransformStorageTree.cs:22
EyE.Sys.Collections.CircularBuffer
a Variant of Circular array, with 2 internal indexes: a start and end index. The collection acts like...
Definition: CircularArray.cs:298
EyE.Unity.Graphics.DecendantsOnlyBounds
This component will ONLY extract bound information from other components, on this object and it's des...
Definition: DecendantsOnlyBounds.cs:12
EyE.Unity.ExposeMultiLineAttribute
This attribute only does anything when applied to strings. It will ensure a multi-line control is use...
Definition: ExposeMemberAttribute.cs:53
EyE.Unity.Extensions.PrefsFromXmlDocs
The class contains functions for Generated Various Prefs using the fieldName and, for the tool-tip th...
Definition: PrefsFromXmlDocs.cs:11
EyE.Unity.Extensions.PrefsFromXmlDocs.GenNewXmlPrefOptionUsingXMLForTooltip
static XmlPrefOption< ValueType > GenNewXmlPrefOptionUsingXMLForTooltip(ValueType defaultValue, string fieldName, System.Type containingClass, bool alwaysLoadSaveOnAccess=true)
This static function is used to create an instance of a XmlPrefOption. By passing in the field-name o...
Definition: PrefsFromXmlDocs.cs:66
EyE.Sys.MultiThreading.ProgressThreadParamSet.progress
float progress
Computes the average of the progress for each element of the threadParamList.
Definition: ProgressThreadParam.cs:69
EyE.EditorUnity.Examples.ObjectSizePropertyDrawer
Example usage of DefaultExposedPropertyExpandablePropertyDrawer for drawing ObjectSize references wit...
Definition: ObjectSizePropertyDrawer.cs:15
EyE.Unity.Extensions.XmlPreferenceInterface.Save
void Save()
Writes all modified preferences to disk.
Definition: XmlPreferenceInterface.cs:246
EyE.Unity.Graphics.DecendantsOnlyBounds.bounds
virtual Bounds bounds
Read-only accessor computes and returns the bounds encapsulation of all other IGraphicsBounds on this...
Definition: DecendantsOnlyBounds.cs:19
EyE.EditorUnity.Examples.WeaponTypePropertyDrawer
We don't NEED to declare a custom property drawer for WeaponType objects: We already have a DefaultEx...
Definition: WeaponTypePropertyDrawer.cs:10
EyE.Unity.Graphics.DecendantIViewableToggler.isViewable
bool isViewable
This accessor is used to set or get the current isViewableState of this object, and it's descendants....
Definition: DecendantIViewableToggler.cs:21
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndChildrenEnumerator
A NodeEnumberator that iterates though the node itself, and all it's children. It will not iterate an...
Definition: SerializableTreeBase.cs:502
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.Instance
override object Instance
Read-only reference to the object that the elementOf collection is a member of.
Definition: ExposedMember.cs:710
EyE.Unity.Extensions.TransformExtensions.AllDecendantsList
static List< Transform > AllDecendantsList(this Transform transform, bool groupByLevel=true)
Return a List of transforms that are all the descendants of the calling transform.
Definition: TransformExtensions.cs:421
EyE.EditorUnity.Exposer.LimitedListMember.GetLimitedListPropertyHeight
static float GetLimitedListPropertyHeight(ExposedMember property, GUIContent label)
Use to compute the total height of a drawn LimitedListProperty, when using the provided property to r...
Definition: LimitedListMember.cs:219
EyE.Unity.EmbededXMLTooltip.GetClassMemberNodeFromXMLinFile
static string GetClassMemberNodeFromXMLinFile(string XmlFilePathAndName, string classNameMemberName, string nodeName, bool removeWhitespace=true, bool removeCRLF=true)
Assumes the XML file required is present in the asset folder, logs an error if not found....
Definition: EmbededXMLTooltip.cs:92
EyE.EditorUnity.Extraction.ZipperMenu.UnityUnZipFileWindow
static void UnityUnZipFileWindow()
Creates a menu Item under File-> /<EyE>-> UnGzipFile which will open up a window prompting the user t...
Definition: ZipperMenu.cs:44
CallbackCameraEditorComponent
This class exists to provide CallbackCameras with a per-frame trigger (EditorApplication....
Definition: CallbackCameraEditorComponent.cs:10
EyE.Sys.Collections.CollectionExtensions.IsArrayNotEmpty< T >
static bool IsArrayNotEmpty< T >(this T[] list)
Given the specified array this function will check to see if it exists, and if so,...
Definition: CollectionExtensions.cs:35
EyE.EditorUnity.Graphics.CustomRendererEditor
You can derive your own editors, for objects derived from custom renderer, from this class....
Definition: CustomRendererEditor.cs:15
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.FullPathWithFileName
string FullPathWithFileName
The full path of the file location, including the filename
Definition: ExtractEmbededFiles.cs:72
EyE.Unity.TransformStorage.TransformStorageTree
Stores a transform, and it's descendant transforms as a navigable tree or local transformations....
Definition: TransformStorageTree.cs:16
EyE.Unity.Examples.ObjectSize
Simple serializable object example. This class cannot be stored as an asset, but can be serialized as...
Definition: ObjectSize.cs:13
EyE.Unity.StoredTransform.Identity
static readonly StoredTransform Identity
A static StoredTransform that represents no transformations.
Definition: StoredTransform.cs:174
EyE.EditorUnity.Tools.LimitedListProperty.ArraySize
override int ArraySize(SerializedProperty listProperty)
Extracts and returns the size of the array provided
Definition: LimitedListProperty.cs:869
EyE.Sys.Collections.CircularArray.Insert
void Insert(int index, object value)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:265
EyE.EditorUnity.Tools.UniqueStringID
This class is used to store a unique value for a particular integer/string combination.
Definition: UniqueIDString.cs:18
EyE.EditorUnity.Exposer.LimitedListMember
This class contains static functions for drawing large lists in ExposedMembers. Optimized to draw onl...
Definition: LimitedListMember.cs:23
EyE.EditorUnity.Exposer.LimitedListMember.GetPropertyHeight
override float GetPropertyHeight(ExposedMember property)
Computes and returns the height of the specified property.
Definition: LimitedListMember.cs:174
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.ExposedCollectionMemberElement
ExposedCollectionMemberElement(ExposedMember _elementOf, int _index)
The constructor for this class takes an ExposedMember, of which this instance will represent an eleme...
Definition: ExposedMember.cs:610
EyE.Unity.Extensions.Vector3Extensions.InverseScaled
static Vector3 InverseScaled(this Vector3 vec, Vector3 scale)
Inverse-Scales this Vector3, by another Vector3 and returns the result. Does not modify the calling V...
Definition: Vector3Extensions.cs:76
EyE.Sys.Collections.SerializableTreeBase
Base class for SerializedTrees. Stored data in both serializable lists, and non-serializable linked-n...
Definition: SerializableTreeBase.cs:81
EyE.Unity.StoredFullTransform.Equals
bool Equals(Transform unityTransform)
Specific version of equality function used to compare with a Transform object. It will compare BOTH l...
Definition: StoredFullTransform.cs:215
EyE.Unity.Examples.MenuInfo
This is a sample data class we want to store in a tree. All members to be stored, must be serializabl...
Definition: MenuTree.cs:13
EyE.Sys.Collections.SerializableTreeBase.Node.Contains
bool Contains(Node nodeToCheck)
recursively checks all children of this node to see if they contain a reference to the provided node....
Definition: SerializableTreeBase.cs:155
EyE.EditorUnity.Tools.PerObjectNamedBooleans.ClearHashCodeFile
static void ClearHashCodeFile()
Deletes all files in the current directory that end with fileNameConst. This will remove all saved fo...
Definition: PerObjectNameBooleans.cs:409
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions
Static extension class that provides useful functions on things that can be done through MaterialProp...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:89
EyE.Unity.Extensions.Vector3Extensions.Sign
static Vector3 Sign(this Vector3 vec)
Returns the sign of each component of this vector, as a new vector.
Definition: Vector3Extensions.cs:178
EyE.Unity.Extensions.Mathg.AproxEquals
static bool AproxEquals(this float a, float b)
compares two floating point numbers to 4 decimals of accuracy
Definition: Mathg.cs:99
EyE.Unity.StoredTransform.ToMatrix
Matrix4x4 ToMatrix()
Provides a TRS Matrix4X4 based upon this stored transform.
Definition: StoredTransform.cs:299
EyE.Sys.Reflection.MemberInfoExtension.SetValue
static void SetValue(this MemberInfo memberInfo, object forObject, object toValue)
This is an Extension Method for the MemberInfo class. It provides specific types of MemberInfo instan...
Definition: MemberInfoExtension.cs:80
EyE.Unity.StoredFullTransform.local
StoredTransform local
this member stores the local values of the transform.
Definition: StoredFullTransform.cs:22
EyE.EditorUnity.Tools.SerializedTreePropertyDrawerBase.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
This Code is called upon to perform the actual drawing of the tree.
Definition: SerializedTreePropertyDrawerBase.cs:33
EyE.EditorUnity.Tools.PerObjectNamedBooleans.SerializedPropertiesOverride
static bool SerializedPropertiesOverride
If this value is true, SerializedProperties pass to this function will not use the internal isExpande...
Definition: PerObjectNameBooleans.cs:34
EyE.EditorUnity.Preview.EditorWithPreview.OnDestroy
virtual void OnDestroy()
Destroys the dynamic elements of the diorama.
Definition: EditorWithPreview.cs:94
EyE.EditorUnity.Preview.EditorWithPreview
In order to use the EditorWithPreview you must derive your own version of it. When you override the a...
Definition: EditorWithPreview.cs:20
EyE.EditorUnity.Tools.StreamableInterfaceExtension.SendToStream
static void SendToStream(this IStreamable streamableObject, System.IO.Stream writeStream)
IStreamable extension function that sends the streamableObject to the specified Stream....
Definition: StreamableInterface.cs:93
EyE.Unity.TransformStorage.TransformDictionaryStorage.rootWorldTransform
StoredTransform rootWorldTransform
the world transform member represents the world transform of the root object
Definition: TransformDictionaryStorage.cs:21
EyE.Unity.Extensions.GameObjectExtensions
Contains various static convenience and extension function for Unity GameObjects.
Definition: GameObjectExtensions.cs:12
EyE.Unity.TransformChange
this class can be used to make a standard Unity Transform work with the CheckTransformChangedSinceLas...
Definition: CheckTransformChangedSinceLastCheckByObject.cs:135
EyE.Unity.CatDebugInstance.PrependToNextLog
void PrependToNextLog(int category, string message)
This function will store the provided text, and associate it with the provided category....
Definition: CatDebug.cs:320
EyE.Unity.Graphics.CallbackCamera.OnEnable
virtual void OnEnable()
OnEnable this class will register with EditorApplication.update if in the unity editor,...
Definition: CallbackCamera.cs:217
EyE.Unity.Graphics.CallbackCamera.callbacksSet
List< CameraCallbackSignture > callbacksSet
Stores the set of callback functions registered with this camera. Objects/callback pairs are removed ...
Definition: CallbackCamera.cs:41
EyE.EditorUnity.Tools.PropertyStats.hasDetailsToDisplay
bool hasDetailsToDisplay
True when the serialized property contains multiple elements or values to display.
Definition: PropertyStats.cs:55
EyE.EditorUnity.Exposer.LimitedListMember.SetArraySize
override void SetArraySize(ExposedMember listProperty, int newarraySize)
Adjusts the size of the array referenced in the provided property, to the specified size.
Definition: LimitedListMember.cs:80
EyE.Sys.Collections.CircularArray.Insert
void Insert(int index, T item)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:169
EyE.Unity.CatDebugInstance.Log
void Log(int category, string message)
This function will take a single string, and if the category is enabled, and if a DEBUG build is runn...
Definition: CatDebug.cs:239
EyE.EditorUnity.DefaultExpandablePropertyDrawer.AllowSceneObjects
override bool AllowSceneObjects()
By default scene objects may be selected. Override this function in your derived class to change this...
Definition: DefaultExpandablePropertyDrawer.cs:39
EyE.EditorUnity.ExpandableObjectPropertyDrawer.GetTotalPropertyHeight
static float GetTotalPropertyHeight(SerializedProperty property, GUIContent label, bool propertyAlwaysExpanded=false)
Get the current height of the property. Changes depending on current foldout state,...
Definition: ExpandableObjectPropertyDrawer.cs:659
EyE.Unity.DeltaDetector.DeltaMonitorSerialized
This version of DeltaMonitor is meant specifically for use with Unity, thus it's namespace of Unity,...
Definition: DeltaMonitorSerialized.cs:19
EyE.Unity.Extensions.XmlPreferenceInterface.SetAssetPath
void SetAssetPath(string key, Object value)
Determines th Path of the Object, and sets the string value of the preference associated with this ke...
Definition: XmlPreferenceInterface.cs:329
EyE.Unity.PerCameraMeshAndMaterials.SetPropertyBlock
override void SetPropertyBlock(MaterialPropertyBlock source, int materialIndex)
Sets the MaterialPropertyBlock assigned to whichever camera is referenced by the accessorReferenceCam...
Definition: PerCameraMeshAndMaterials.cs:651
EyE.Unity.Extensions.Mathg.MollerTrumboreTriangleIntersection
static bool MollerTrumboreTriangleIntersection(Vector3 V1, Vector3 V2, Vector3 V3, Vector3 O, Vector3 D, out float dist)
open-source ray detection algorithm- converted to C#, and to use unity Vector3s Get the intersection ...
Definition: Mathg.cs:177
EyE.Sys.Collections.SerializableTreeBase.Node.NodeChildrenEnumerator.NodeChildrenEnumerator
NodeChildrenEnumerator(Node node)
Definition: SerializableTreeBase.cs:531
EyE.EditorUnity.DeltaDetector.DeltaMonitorDrawer
Used to Automatically draw a DeltaMonitor variable as a MaskFied, allowing the user to select which f...
Definition: DeltaMonitorDrawer.cs:23
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposeProperty
bool ExposeProperty(Rect drawRect, string name, GUIContent overrideLabel=null, GUIStyle guiStyle=null, bool useGroups=true)
Rect based variant of the ExposeProperty function. Function used lookup the exposed-property with the...
Definition: ExposedObjectMembers.cs:209
EyE.Sys.Collections.CircularBuffer.GetEnumerator
IEnumerator< T > GetEnumerator()
This enumerator iterated though elements that have been push into the buffer, and have not yet been p...
Definition: CircularArray.cs:338
EyE.Unity.TransformStorage.TransformAndDecendantStorage.rootWorldTransform
StoredTransform rootWorldTransform
the world transform member represents the world transform of the root object
Definition: TransformAndDecendantStorage.cs:124
EyE.Unity.DebugCategorySettings.category
int category
the ID assigned by the registrar to this debug category
Definition: ConditionalDebugCategoryRegistrar.cs:17
EyE.EditorUnity.Tools.EditorToolsOptions.LimitedListPropertyDrawerSliderMinHeight
static EditorPrefOption< int > LimitedListPropertyDrawerSliderMinHeight
DrawHeight sliders for LimitedListPropertyDrawers will use this as the minimum value they may be set ...
Definition: EditorToolsOptions.cs:106
EyE.Sys.Collections.OptionNames.fullList
string[] fullList
List of all names that are available for selection. This list may be grown by the user at anytime,...
Definition: OptionNames.cs:51
EyE.Unity.Tools.EditModeIntervalCallbacks.UnRegister
static void UnRegister(IntervalCallback callback)
This function is used to prevent a previously registered callback function from being called any more...
Definition: EditModeIntervalCallbacks.cs:50
EyE.Examples.Editor.Preview.MeshEditorWithPreview.SetupPreviewObject
override void SetupPreviewObject()
Performs the setup necessary for the PreviewObject to be drawn to the preview camera....
Definition: MeshEditorWithPreview.cs:20
EyE.Unity.DeltaDetector.MonoDeltaDetectorUnityBase.DeltaDetected
abstract void DeltaDetected()
Derived classes should override this to define what happens when a change is detected.
EyE.Examples.Editor.Preview.MeshEditorWithPreview.GetBounds
override Bounds GetBounds()
This function will allow the preview camera to be properly placed, such that it encompass the bounds ...
Definition: MeshEditorWithPreview.cs:59
EyE.Unity.Graphics.CallbackCamera.RegisterObjectWithCallbackCamera< TypeOfCallbackCamera >
static void RegisterObjectWithCallbackCamera< TypeOfCallbackCamera >(CameraCallbackSignture function, Camera cam)
The function passed in will be called every time the CallbackCamera determines a notification is requ...
Definition: CallbackCamera.cs:81
EyE.EditorUnity.Preview.PreviewDioramaShoebox.AxisMaterial
static Material AxisMaterial
Material that will be used to draw the axis in preview. if it does not exist yet, it will be created ...
Definition: PreviewDioramaShoebox.cs:191
EyE.Unity.CatDebugInstance.ClearAppendText
void ClearAppendText(int category)
Clears the prepend text for the provided category, if any exists.
Definition: CatDebug.cs:392
EyE.Unity.Collections.SerializableDictionary.IsEditorAddKeyValid
bool IsEditorAddKeyValid
ReadOnly property that return True, if the new entry key editorNewKeyValue does not already exist in ...
Definition: SerializableDictionary.cs:69
EyE.Unity.Extensions.PrefOptionBase< SampleDataClass, TInterfaceType >::Save
static void Save(string keyParam, object _value)
A Primary Function of this class, this static version takes a key and an object, determines the appro...
Definition: PrefOptionBase.cs:293
EyE.EditorUnity.Tools.EditorUtil.defaultState
static GUIState defaultState
The default state for the GUI is indentLevel=0, hierarchyMode = false, enabled = true,...
Definition: EditorUtil.cs:402
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.HasTexture
virtual bool HasTexture(int matIndex)
Specifies if the material the renderer uses (at the provided index), has a _MainTexture
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:220
EyE.EditorUnity.Extraction.InitializeOnEditorReloadedAttribute.allowExecutionOnPlay
bool allowExecutionOnPlay
When true, the method this attribute is applied to will execute when the user clicks play in the edit...
Definition: InitializeOnEditorReloadedAttribute.cs:26
EyE.EditorUnity.Tools.EditorUtil.maxTextLinesHeight
static int maxTextLinesHeight
When using Multi-line ExposedMembers for strings- this value will define the maximum number of lines ...
Definition: EditorUtil.cs:48
EyE.Unity.Extensions.PrefOptionArrayBase.defaultValue
object defaultValue
Default array, assigned to the run-time value, when the preference is deleted, or a not-yet-existing-...
Definition: PrefOptionArrayBase.cs:23
EyE.EditorUnity.Tools.EditorToolsOptions.SaveIconAreaWidth
static EditorPrefOption< int > SaveIconAreaWidth
Width to draw the save icons for ExpandableObjectPropertyDrawer s
Definition: EditorToolsOptions.cs:75
EyE.EditorUnity.Tools.EditorToolsOptions.LimitedListPropertyDrawerFoldoutDarkenFactor
static EditorPrefOption< float > LimitedListPropertyDrawerFoldoutDarkenFactor
The currentBackground color will be adjusted by this multiple every time it is darkened....
Definition: EditorToolsOptions.cs:101
EyE.Unity.ExposeRangeAttribAttribute.ExposeRangeAttribAttribute
ExposeRangeAttribAttribute(float min, float max)
Constructor for the ExposeRangeAttribAttribute. Take min and max range values as parameters.
Definition: ExposeMemberAttribute.cs:41
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.Name
override string Name
Similar to the base class version, but this override appends [ index ] to the end of the elementOf's ...
Definition: ExposedMember.cs:662
EyE.Sys.Reflection
Definition: MemberInfoExtension.cs:9
EyE.Unity.StoredFullTransform.Reset
void Reset()
Reset the stored values to unity/identity, which represents NO transformation.
Definition: StoredFullTransform.cs:178
EyE.EditorUnity.Extensions.SerializedPropertyExtensions.GetValue
static object GetValue(this SerializedProperty property, bool displayWarnings=false)
This SerializedPropety extension function takes an instance of a Serialized Property and returns the ...
Definition: SerializedPropertyExtensions.cs:304
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Function performs the actual drawing of the SerializableDictionary object
Definition: SerializableDictionaryPropertyDrawerBase.cs:52
EyE.Unity.Extensions.Vector3Extensions.Abs
static Vector3 Abs(this Vector3 vec)
Returns the absolute value of each component.
Definition: Vector3Extensions.cs:116
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.bounds
virtual Bounds bounds
Returns the local bounds of this object as defined by the virtual GetLocalBounds function....
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:240
EyE.Unity.DeltaDetector
ExtensionUnity Classes that are specific to DeltaDetector.
Definition: DeltaMonitorSerialized.cs:8
EyE.EditorUnity.DefaultExposedMemberEditor.exposedObjectProperties
ExposedObjectMembers exposedObjectProperties
This member stores the exposed properties for the target object.
Definition: DefaultExposedMemberEditor.cs:20
EyE.EditorUnity.Tools.EditorUtil.TypeOfCustomPropertyDrawer
static System.Type TypeOfCustomPropertyDrawer(System.Type drawerForType)
Returns the type of the Custom PropertyDrawer, if any, for the specified runtime type.
Definition: EditorUtil.cs:274
EyE.Sys.Collections.TreeNodeEnumerationMethod.AllDecendants
all descendants are enumerated, such that all children of each node are enumerated before the next si...
EyE.Unity.Extensions.Mathg.PI2
static float PI2
read-only accessor for math constant, 2.0 * π
Definition: Mathg.cs:35
EyE.Sys.Collections.CircularBuffer.CurrentBufferLength
int CurrentBufferLength()
The size of the current buffer, when 0 this indicates there are no items remaining in the buffer to b...
Definition: CircularArray.cs:381
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.SetColor
static void SetColor(this IGraphicsMultiMaterialPropertyBlockInterface blockInterfaceToSet, int matIndex, Color color)
Extension function for IGraphicsMultiMaterialPropertyBlockInterface's. Sets the MaterialPropertyBlock...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:170
EyE.Unity.Extensions.TransformExtensions.IsDecendantOf
static bool IsDecendantOf(this Transform transform, Transform transformToCheck)
Check if a particular transform is a descendant of another transform.
Definition: TransformExtensions.cs:363
EyE.EditorUnity.Tools.PerObjectNamedBooleans.PopSerializedPropertyExtendedPathInfo
static void PopSerializedPropertyExtendedPathInfo()
When ascending a level, from the sub-property of a serializProperty, after displaying/processing it,...
Definition: PerObjectNameBooleans.cs:82
EyE.Unity.Extensions.Mathg.SwapValues
static void SwapValues(ref Vector3 num1, ref Vector3 num2)
Swaps the value in two referenced Vector3's.
Definition: Mathg.cs:120
EyE.EditorUnity.ExpandableObjectPropertyDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Invoked by the UnityEditor, this function should not be overridden in descendants.
Definition: ExpandableObjectPropertyDrawer.cs:690
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.defaultColorID
static int defaultColorID
Initialized at first use of MaterialPropertyBlockInterfaceExtensions, to store the colorId for "_Colo...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:95
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.dllNamespace
string dllNamespace
Namespace the asset is assigned to, in the DLL. This value is defined in the project that compiled th...
Definition: ExtractEmbededFiles.cs:42
EyE.Unity.DebugCategoryRegistrar.GetCategoryStateOption
static DebugCategorySettingsPlayerPref GetCategoryStateOption(int catID)
Finds the PlayerPrefOption that stores the state of the specified category. if not registered,...
Definition: ConditionalDebugCategoryRegistrar.cs:319
EyE.EditorUnity.Extensions.EditorPrefInterface.GetString
string GetString(string key)
Returns the string value corresponding to key in the preference file if it exists in EditorPrefs.
Definition: EditorPrefInterface.cs:66
EyE.Sys.Collections.SerializableTreeBase.TotalNodeCount
int TotalNodeCount()
Counts the total number of nodes it the entire tree.
Definition: SerializableTreeBase.cs:754
EyE.Unity.Tools.VolumeTransforms.GetDistanceFromOriginToCubeSurfacePointInDirection
static float GetDistanceFromOriginToCubeSurfacePointInDirection(Vector3 normalizedDirection, float cubeSize)
Computes the distance from a cube's center to its surface, in a given direction.
Definition: VolumeTransforms.cs:45
EyE.Unity.Graphics.CustomRenderer.HasTexture
virtual bool HasTexture(int matIndex)
Specifies if the material this instance uses, specified by the index has a _MainTexture
Definition: CustomRenderer.cs:349
EyE.EditorUnity.Tools.LimitedListDrawer.SetArraySize
abstract void SetArraySize(T listProperty, int newSize)
Adjusts the size of the array referenced in the provided property, to the specified size.
EyE.EditorUnity.Extensions.EditorPrefOption< string >
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.neverRunMaterialChecks
static bool neverRunMaterialChecks
Experimental optimization, not recommended to change. When set to true, the various GetX and SetX ext...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:116
EyE.Sys.Collections.STreeBase.DefaultNodeData
override T DefaultNodeData()
Overridden function will use
Definition: SerializableTreeBase.cs:1068
EyE.Unity.Collections.SerializableDictionary.Remove
bool Remove(KeyValuePair< TKeyType, TValueType > item)
Removes the specified key-value pair from the dictionary.
Definition: SerializableDictionary.cs:260
EyE.Unity.Extensions.PrefOptionBase< SampleDataClass, TInterfaceType >::Key
string Key
The unique key used to reference this prefOption in storage.
Definition: PrefOptionBase.cs:97
EyE.Sys.Reflection.ReflectionExtensions.CreateActionFromMethodInfoAndInstance
static Action CreateActionFromMethodInfoAndInstance(this MethodInfo methodInfo, object instance)
Creates a delegate that will invoke the function specified in the methodInfo, using the object specif...
Definition: ReflectionExtensions.cs:203
EyE.Sys.Reflection.MemberInfoExtension.GetValue
static object GetValue(this MemberInfo memberInfo, object forObject)
This is an Extension Method for the MemberInfo class. It provides specific types of MemberInfo instan...
Definition: MemberInfoExtension.cs:32
EyE.EditorUnity.DefaultExposedMemberExpandablePropertyDrawer.AllowCreation
override bool AllowCreation()
Descendants must override this abstract function to change it's current behavior, which is to ALLOW t...
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:75
EyE.Unity.Extensions.TransformExtensions.DebugDrawLine
static void DebugDrawLine(Vector3 start, Vector3 end, Transform world)
Utility functions, draws a debugLine, transformed by the provided world transform
Definition: TransformExtensions.cs:113
EyE.Unity.Examples
Definition: CatDebugExample.cs:7
EyE.Sys.Collections.CircularArray.IndexOf
int IndexOf(T item)
IList function used to find the index of a specified element
Definition: CircularArray.cs:159
EyE.EditorUnity.CategoricalDebug.CategoricalDebugOptionsGUI.DisplayCategoriesOnGUI
static void DisplayCategoriesOnGUI()
This function displays the PlayerPrefOptions that define the behavior of CatDebug functions....
Definition: CategoricalDebugOptionsGUI.cs:43
EyE.Sys.MultiThreading.ProgressThreadParamSet.isProcessing
bool isProcessing
returns true if ANY ProgressThreadParam in the set is still processing.
Definition: ProgressThreadParam.cs:91
EyE.Unity.Extensions.PrefsFromXmlDocs.GenNewPrefOptionBaseUsingXMLForTooltip< PrefInterfaceType >
static PrefOptionBase< ValueType, PrefInterfaceType > GenNewPrefOptionBaseUsingXMLForTooltip< PrefInterfaceType >(ValueType defaultValue, string fieldName, System.Type containingClass, bool alwaysLoadSaveOnAccess=true)
This static function is used to create an instance of a PrefOptionBase. By passing in the field-name ...
Definition: PrefsFromXmlDocs.cs:28
EyE.Unity.Graphics.IGraphicsBounds.transform
Transform transform
reference to the Transform of this object. Used when providing the bounds relative to another transfo...
Definition: IGraphicsBounds.cs:21
EyE.Examples.Editor.Preview.MeshEditorWithPreview.SetupPreviewObjectRendererWithMaterial
override void SetupPreviewObjectRendererWithMaterial(Material previewMaterial)
Definition: MeshEditorWithPreview.cs:36
EyE.Unity.PerCameraMeshAndMaterials.UpdateMaterialPropertyBlockForCamera
virtual void UpdateMaterialPropertyBlockForCamera(Camera cam, ref MaterialConfig[] matProperties)
This function is called every update cycle. This property block will be used when rendering the mesh ...
Definition: PerCameraMeshAndMaterials.cs:112
EyE.EditorUnity.Tools.PropertyStats.isAnObjectReference
bool isAnObjectReference
Specifies if the value stored in the SerializedPreoperty is n object reference, or a value.
Definition: PropertyStats.cs:27
EyE.Sys.Reflection.ReflectionExtensions.CopyMembers< T >
static T CopyMembers< T >(T original, T destination)
A Fairly dangerous function to use, it copies all non-static fields and properties from one instance ...
Definition: ReflectionExtensions.cs:169
EyE.Unity.TransformStorage.TransformStorageTree.Equals
override bool Equals(object objectToCompare)
Generalized version of equality function. Determines if the object to compare is a Transform or Trans...
Definition: TransformStorageTree.cs:76
EyE.Unity.Extensions.PrefOptionArrayBase.Value
virtual TValueType[] Value
This Accessor's get function returns the current value of this preference. This current value is load...
Definition: PrefOptionArrayBase.cs:68
EyE.EditorUnity.Tools.PropertyStats.fieldType
System.Type fieldType
The type of the object referenced by the SerializedProperty
Definition: PropertyStats.cs:63
EyE.EditorUnity.Exposer.ExposedMember.GetValue
virtual System.Object GetValue()
Used to retrieve the current value of the exposed property, contained in the object referenced by m_I...
Definition: ExposedMember.cs:63
EyE.Unity.Extensions.IAccessPreferences.Save
void Save()
Save the last value written to storage.
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.ExtractionInfo
ExtractionInfo(Assembly dllAssembly, string filename, string assetPath, string dllNamespace, bool importTextureAsIcon)
Constructor for a single File's ExtractionInfo Use this version when you want to extract from a DLL t...
Definition: ExtractEmbededFiles.cs:124
EyE.EditorUnity.Preview.EditorWithPreview.DrawAxis
void DrawAxis(Camera cam, Vector3 offset)
Draws an Axis based upon PreviewPrefs settings to the provided camera.
Definition: EditorWithPreview.cs:536
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.currentMainTexture
Texture currentMainTexture
Cashed reference to the texture used.
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:324
EyE.Unity.Graphics.IGraphicsColorInterface.color
Color color
Accessor that stores and retries the color itself.
Definition: IGraphicsColorInterface.cs:22
EyE.EditorUnity.Exposer.ExposedMember.SetValue
virtual void SetValue(System.Object value)
Used to assign a value to the exposed property, contained in the object referenced by m_Instance.
Definition: ExposedMember.cs:91
EyE.Unity.StoredTransform.StoredTransform
StoredTransform(Transform transform_to_copy)
Create a new transform storage object. The constructor for this struct requires a transform from whic...
Definition: StoredTransform.cs:81
EyE.Unity.ColliderToGraphicsBoundsInterfaceAdapter.colliderRef
Collider colliderRef
Specifies which collider to provide an IGraphicsBounds interface for.
Definition: ColliderToGraphicsBoundsInterfaceAdapter.cs:20
EyE.Unity.Extensions
Definition: IStorePreferences.cs:3
EyE.Sys.DeltaDetector.DeltaMonitor.changeResult
bool changeResult
Publicly over-writable. If set to true, will remain so until DetectChanges or DetectChangesInSet is c...
Definition: DeltaMonitor.cs:68
EyE.EditorUnity.Tools.EditorToolsOptions.ClearObjectCacheOnEditorQuit
static EditorPrefOption< bool > ClearObjectCacheOnEditorQuit
Specifies whether object open/close states in editor GUI should be cleared at the end of each session...
Definition: EditorToolsOptions.cs:53
EyE.EditorUnity.Tools.GetAssetPathPopupWindow.PopUp
static void PopUp(string title=null, Rect screenPos=default(Rect))
Open the rename window with the provided initial string and title. When the user clicks OK,...
Definition: AssetDatabaseHelper.cs:94
EyE.Unity.ExposeMemberAttribute.groupEnableControl
string groupEnableControl
Applicable only to boolean type members. The specified group is enabled, or disabled(and hidden),...
Definition: ExposeMemberAttribute.cs:134
EyE.Unity.ColliderToGraphicsBoundsInterfaceAdapter.Reset
virtual void Reset()
Resetting the component will for an update of collierRef. It will attempt to find the component on th...
Definition: ColliderToGraphicsBoundsInterfaceAdapter.cs:59
EyE.Unity.PerCameraMeshAndMaterials.UpdateOption
UpdateOption
These options define when something will be recomputed.
Definition: PerCameraMeshAndMaterials.cs:25
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.GetPropertyBlock
void GetPropertyBlock(out MaterialPropertyBlock dest)
Matches the form of the unity Renderer function of the same name.
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:147
EyE.Unity.TransformStorage.TransformDictionaryStorage.Equals
virtual bool Equals(Transform compareTransform)
Specific version of equality function used to compare with a Transform object. It will compare local ...
Definition: TransformDictionaryStorage.cs:112
EyE.Unity.DebugCategorySettingsPlayerPref.DebugPrefKeyByIndex
static string DebugPrefKeyByIndex(int key_index)
Gets the key for a DebugCategorySettings with the specified index
Definition: ConditionalDebugCategoryRegistrar.cs:141
EyE.Unity.Extraction.Zipper.Unzip
static string Unzip(byte[] bytes)
Takes the provided bytes and assumes they makeup a gzipped string. It attempt to decompress the strin...
Definition: Zipper.cs:96
EyE.Unity.Extensions.TransformExtensions.AllDecendantsList
static void AllDecendantsList(this Transform transform, ref List< Transform > list, bool groupByLevel=true)
Appends to the provided list, references to transforms that are all the descendants of the calling tr...
Definition: TransformExtensions.cs:437
EyE.Sys.Collections.SerializableTreeBase.RemoveNode
bool RemoveNode(Node nodeToRemove)
Remove this node from tree, by removing it from it's parent's children list. Does not destroy the Nod...
Definition: SerializableTreeBase.cs:839
EyE.Unity.StoredTransform.Reset
void Reset()
Reset the stored values to unity, which represents NO transformation.
Definition: StoredTransform.cs:188
EyE.EditorUnity.DefaultExposedMemberExpandablePropertyDrawer.OnFoldOutGUI
override void OnFoldOutGUI(Rect position, SerializedProperty property, GUIContent label)
Invoked by the base class when the ExpandableObject is actually expanded. This function will draw the...
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:47
EyE.Unity.Graphics.IGraphicsViewable.isViewable
bool isViewable
Accessor used to set/get the current isViewable state.
Definition: IGraphicsViewable.cs:17
EyEengines.Unity.Extensions
This namespace includes all classes that are meant to provide extended functionality to Unity.
Definition: NameSpaceAndEyeMainPage.cs:28
EyE.EditorUnity.Tools.EditorUtil.RestoreGUIState
static void RestoreGUIState()
Restores the last recorded GUI State back to the current GUI state.
Definition: EditorUtil.cs:435
EyE.Unity.TransformStorage.StoredTransformList.StoredTransformList
StoredTransformList(List< Transform > store)
constructor used to generate a new StoredTransformList provided a List of transforms
Definition: TransformAndDecendantStorage.cs:19
EyE.Unity.Extensions.GameObjectExtensions.EditorAddComponentWithUndo
delegate Component EditorAddComponentWithUndo(GameObject gameObject, System.Type componentType)
Defines a delegate signature that takes a GameObject, and component type, and returns a reference to ...
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.ExtractionInfo
ExtractionInfo(string filename, string assetPath, string dllNamespace, bool importTextureAsIcon)
Constructor for a single File's ExtractionInfo Use this version when you want to import the extracted...
Definition: ExtractEmbededFiles.cs:143
EyE.Unity.StoredFullTransform.world
StoredTransform world
this member stores the world values of the transform.
Definition: StoredFullTransform.cs:27
EyE.EditorUnity.Examples.WeaponPropertyDrawer.OnFoldOutGUI
override void OnFoldOutGUI(Rect position, SerializedProperty property, GUIContent label)
Defines what to draw when the property has been expanded (folded-out).
Definition: WeaponPropertyDrawer.cs:13
EyE.Sys.Collections.SerializableTreeBase.Node.SerializableIndexNode
SerializableTreeNode SerializableIndexNode()
This function is used to Create a serializedIndexNode instance, based on this runtime node.
Definition: SerializableTreeBase.cs:692
EyE.EditorUnity.Exposer.LimitedListMember.DrawElementProperty
override void DrawElementProperty(Rect r, ExposedMember property, int index)
Actually drawing code for an element of the list. The property parameter will provide the data to be ...
Definition: LimitedListMember.cs:185
EyE.Unity.Extensions.RectExtensions.Encapsulating
static Rect Encapsulating(this Rect rect, Rect recttoAdd)
Simple function to expand a rect, if necessary, such that it includes the specified second Rect....
Definition: RectExtensions.cs:38
EyE.Sys.Collections.SerializableTreeBase.Node.GetEnumeratorByMethod
virtual IEnumerable< Node > GetEnumeratorByMethod(TreeNodeEnumerationMethod method)
This function returns the appropriate NodeEnumerator, given the provided TreeNodeEnumerationMethod....
Definition: SerializableTreeBase.cs:576
EyE.EditorUnity.Preview.PreviewPrefs.PreferencesGUI
static void PreferencesGUI()
Function that displays the preference options for the PreviewEditor module
Definition: PreviewPrefs.cs:138
EyE.EditorUnity.Collections
Definition: OptionNamesDrawer.cs:6
EyE.EditorUnity.Tools.UniqueStringID.ReadFromStream
int ReadFromStream(System.IO.BinaryReader readStream)
Implementation of IStreamable. Reads the data contained in the provided BinaryReader into the stats c...
Definition: UniqueIDString.cs:201
EyE.Unity.PerCameraMeshAndMaterials.GetPropertyBlock
override void GetPropertyBlock(out MaterialPropertyBlock dest, int materialIndex)
Gets the MaterialPropertyBlock assigned to whichever camera is referenced by the accessorReferenceCam...
Definition: PerCameraMeshAndMaterials.cs:556
EyE.Unity.DebugCategoryRegistrar.GetCategoryID
static int GetCategoryID(string catName)
Finds the registered integer index of the specified category. if not registered, returns -1;
Definition: ConditionalDebugCategoryRegistrar.cs:270
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeMemberHeightDelegate
delegate float ExposeMemberHeightDelegate(ExposedMember field)
Defines the signature of a function used to determine the height of a control that is NOT using the a...
EyE.Sys.DeltaDetector.DeltaMonitor.DetectChanges
bool DetectChanges()
One of the primary functions for this class, it will check attributes to see if their value has chang...
Definition: DeltaMonitor.cs:262
EyE.Unity.TransformStorage.IStoreTransformHierarchy.Equals
bool Equals(object objectToCompare)
Generalized version of equality function. Determines if the object to compare is a Transform or IStor...
EyE.Unity.ColliderToGraphicsBoundsInterfaceAdapter.bounds
virtual Bounds bounds
Returns the bounds of the specified collider, and if boundsIncludesDecendants is true,...
Definition: ColliderToGraphicsBoundsInterfaceAdapter.cs:47
EyE.Sys.DeltaDetector.DeltaDetectorDebug.CategoryID
static int CategoryID
static member stores the category ID for DeltaDetector.
Definition: DeltaDetectorDebug.cs:16
EyE.Unity.Extraction.Zipper.Zip
static byte[] Zip(Stream msi)
Takes the data provided by the supplied stream, and zips it into a byte array, which is returned.
Definition: Zipper.cs:78
EyE.Unity.PerCameraMeshAndMaterials.editorSelectedObjectFunction
static GetEditorSelectedObjectDelegate editorSelectedObjectFunction
the Delegate member is assigned by Editor-only code, when running in the editor.
Definition: PerCameraMeshAndMaterials.cs:205
EyE.Unity.DebugCategorySettingsPlayerPref.Save
override void Save()
saves each member of the DebugCategorySettings to a persistent PlayerPrefOption
Definition: ConditionalDebugCategoryRegistrar.cs:76
EyE.Unity.CatDebug.debugCategoryEnabledPreferencesKeyBase
static string debugCategoryEnabledPreferencesKeyBase
Though not implemented in this class, this static string defines the base key in EditorPrefs....
Definition: CatDebug.cs:477
EyE.EditorUnity.Exposer.MemberExposerFunctions.disableGUIForReadOnlyAccessors
static bool disableGUIForReadOnlyAccessors
When true (default), exposed read-only accessors and fields will have GUI.enabled set to false,...
Definition: MemberExposerFunctions.cs:52
EyE.Unity.PerCameraMeshAndMaterials.RebuildPropertyBlock
override void RebuildPropertyBlock(int materialIndex)
Clears the materials property block for the indexed material, on the accessorReferenceCamera.
Definition: PerCameraMeshAndMaterials.cs:692
EyE.Sys.Collections.CircularArray.CopyTo
void CopyTo(Array array, int index)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:284
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase.ValueLabel
virtual GUIContent ValueLabel()
label to be used for value sections. Users may override this function to change the label.
Definition: SerializableDictionaryPropertyDrawerBase.cs:298
EyE.Sys.Collections.CollectionExtensions.IsListNotEmpty< T >
static bool IsListNotEmpty< T >(this List< T > list)
Given the specified list this function will check to see if it exists, and if so, if it has any entri...
Definition: CollectionExtensions.cs:22
EyE.Unity.CatDebug.addCategoryNameToLogSingleLine
static bool addCategoryNameToLogSingleLine
the option controls whether or not categories names will be prepended to log displays.
Definition: CatDebug.cs:462
EyE.Sys.Reflection.MemberInfoExtension.GetSystemType
static Type GetSystemType(this MemberInfo memberInfo)
An Extension Method for the MemberInfo class. It provides specific types of MemberInfo instances,...
Definition: MemberInfoExtension.cs:130
EyE.Unity.Extensions.Mathg.NomralizePrecise
static Vector3 NomralizePrecise(this Vector3 v)
The standard unity function does not properly normalize small vectors, this function does.
Definition: Mathg.cs:71
EyE.Unity.StoredFullTransform.StoredFullTransform
StoredFullTransform(StoredTransform transform_to_copy)
This constructor allows one to convert a StoredTransform struct into a StoredFullTransform struct....
Definition: StoredFullTransform.cs:114
EyE.Unity.EmbededXMLTooltip.RegisterClassWithXMLTooltipFile
static void RegisterClassWithXMLTooltipFile(System.Type typeToRegister, string filePath)
Classes found in DLL's will automatically look for the appropriate XML files. Use this function when ...
Definition: EmbededXMLTooltip.cs:296
EyE.Sys.Collections.SerializableTreeBase.Node.GetEnumerator
virtual IEnumerator< Node > GetEnumerator()
Default GetEnumbertor function. Iterates through all children of a node
Definition: SerializableTreeBase.cs:669
EyE.EditorUnity.Tools.LimitedListProperty.DrawElementProperty
override void DrawElementProperty(Rect r, SerializedProperty property, int index)
Actual drawing code for an element of the list. The property parameter will provide the data to be dr...
Definition: LimitedListProperty.cs:992
EyE.Unity.Extensions.Vector3Extensions.InverseScale
static void InverseScale(this Vector3 vec, Vector3 scale)
Inverse-Scales this Vector3, by another Vector3 and stores the result in this Vector3....
Definition: Vector3Extensions.cs:90
EyE.Examples.DeltaDetector.AirCraft.Start
override void Start()
Stores initial values for changeMonitor on Start. Also invokes DetectChanges() once,...
Definition: AirCraft.cs:100
EyE.EditorUnity.Preview.PreviewPrefs.previewAntiAliasingLevel
static EditorPrefOption< int > previewAntiAliasingLevel
the level of anti-aliasing that will be used when drawing previews.
Definition: PreviewPrefs.cs:113
EyE.EditorUnity.Exposer.ExposedMember.ConditionalDisplay
bool ConditionalDisplay()
Determines if the control should be displayed, based upon group foldout and the conditional states,...
Definition: ExposedMember.cs:414
EyE.Unity.Extensions.XmlPreferenceInterface.GetInt
int GetInt(string key)
Returns the value corresponding to key in the preference file if it exists.
Definition: XmlPreferenceInterface.cs:213
EyE.EditorUnity.Preview.PreviewPrefs.ShowAxisOptions
ShowAxisOptions
Three options to define ways to draw, or not draw the axis in the preview.
Definition: PreviewPrefs.cs:43
EyE.EditorUnity.Preview.PreviewPrefs.previewColor
static EditorPrefOption< Color > previewColor
Color that Preview objects will be drawn with.
Definition: PreviewPrefs.cs:69
EyE.Unity.StoredTransform.AssignToTransform
void AssignToTransform(Transform transformToAssignTo, bool localNotWorld=true)
Use to assign the values stored in the StoredTransform to an actual UnityEngine.Transform
Definition: StoredTransform.cs:271
EyE.EditorUnity.Tools.IStreamable.ReadFromStream
int ReadFromStream(System.IO.BinaryReader readStream)
Implementation of IStreamable. Should read the data contained in the provided BinaryReader into the i...
EyE.Unity.Extensions.XmlPreferenceInterface.SetFloat
void SetFloat(string key, float value)
Sets the value of the preference identified by key to the provided value.
Definition: XmlPreferenceInterface.cs:258
EyE.Sys.Collections.SerializableTreeBase.ToString
override string ToString()
general ToString override- useful for debugging
Definition: SerializableTreeBase.cs:999
EyE.Unity
This namespace holds classes that extended or inherit from various Unity defined classes....
Definition: EmbededXMLTooltip.cs:5
EyE.Sys.Collections.SerializableTreeBase.root
Node root
the root of the runtime tree. not serialized.
Definition: SerializableTreeBase.cs:720
EyE.Unity.StoredTransform.Equals
bool Equals(StoredFullTransform fullTransform, bool localNotWorld=true)
Specific version of equality function used to compare with a Transform object. It allows the caller t...
Definition: StoredTransform.cs:442
EyE.EditorUnity.Tools.PerObjectNamedBooleans.SetBool
static void SetBool(UniqueStringID key, bool value)
This function will set the boolean value paired with the provided key, to the provided value....
Definition: PerObjectNameBooleans.cs:198
EyEengines.Unity.Graphics
Definition: GraphicsInterfacesModuleMainPage.cs:1
EyE.Unity.CatDebug.PrependToNextLog
static void PrependToNextLog(int category, params object[] messageObjects)
This function will store the provided text, and associate it with the provided category....
Definition: CatDebug.cs:573
EyE.Unity.ExtractEmbededFiles.ExtractFileToByteArray
static byte[] ExtractFileToByteArray(Assembly dllAssembly, string filename, string dllNamespace, bool logToConsole=false)
Extracts the file from the dll specified, and returns the data found inside as a byte array
Definition: ExtractEmbededFiles.cs:344
EyE.Unity.Graphics.MaterialConfig.MaterialConfig
MaterialConfig(Material mat)
Construction that creates a new MaterialBlck and populates the material member with the provided mate...
Definition: MaterialConfig.cs:29
EyE.Unity.Graphics.IGraphicsMultiMaterialPropertyBlockInterface.SetPropertyBlock
void SetPropertyBlock(MaterialPropertyBlock dest, int matIndex)
Matches the form of the unity Renderer function of the same name, but has an additional parameter to ...
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendants
IEnumerable< Node > NodeAndAllDecendants()
Provides and IEnumerable<Node> that will iterate though a node, and all its descendants.
Definition: SerializableTreeBase.cs:620
EyE.EditorUnity.Preview.EditorWithPreview.RepaintNow
void RepaintNow()
Call this function to force the preview to be repainted.
Definition: EditorWithPreview.cs:380
EyE.Unity.Graphics.IGraphicsBoundsExtensions.FromGlobalTo
static Bounds FromGlobalTo(this Bounds boundsToTransform, Transform toThisTransform)
Transforms a global bounds into a local bounds, relative to the provided transform.
Definition: IGraphicsBounds.cs:71
EyE.Unity.Tools.VolumeTransforms.TransformBoxVolumeToSphericalVolume
static Vector3 TransformBoxVolumeToSphericalVolume(Vector3 point, float cubeSize, float volumeRadius)
Converts a point from a position in a cube, to a similar position in a sphere. The direction of the p...
Definition: VolumeTransforms.cs:24
EyE.Sys.Collections.CollectionExtensions.AreArraysIdentical< T >
static bool AreArraysIdentical< T >(T[] firstArray, T[] otherArray, System.Comparison< T > compareFunction)
Compares all elements in one array with all the elements in the other array, using the compare functi...
Definition: CollectionExtensions.cs:71
EyE.EditorUnity.Exposer.ExposedMember.isAnAccessor
bool isAnAccessor
When true the exposed property is an accessor, when false, exposed property is a variable/field.
Definition: ExposedMember.cs:57
EyE.Unity.DebugCategorySettingsPlayerPref.SetToDefault
override void SetToDefault()
Sets the default value of the preference items to DebugCategorySettings.Default
Definition: ConditionalDebugCategoryRegistrar.cs:106
EyE.Unity.DebugCategorySettingsPlayerPref.Load
override void Load()
loads each member of the DebugCategorySettings from a persistent PlayerPrefOption
Definition: ConditionalDebugCategoryRegistrar.cs:87
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.ValidateViewableState
virtual void ValidateViewableState()
Invoked OnEnable to ensure that all descendants of this object in the hierarchy (that implement IGrap...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:386
EyE.EditorUnity.Tools.EditorToolsOptions.LimitedListPropertyDrawerSetFoldoutBackgroundColorDarken
static EditorPrefOption< bool > LimitedListPropertyDrawerSetFoldoutBackgroundColorDarken
Specifies if the background of a foldout area should be darkened
Definition: EditorToolsOptions.cs:91
EyE.Unity.Examples.MenuInfo.levelObject
GameObject levelObject
Object in the scene that represents this MenuInfo
Definition: MenuTree.cs:22
EyE.Unity.Examples.MenuInfo.ToString
override string ToString()
display the makeup of this MenuInfo as a string. Useful for debugging.
Definition: MenuTree.cs:32
EyE.Sys.Collections.CircularArray.Count
virtual int Count
Number of elements in the circular array
Definition: CircularArray.cs:26
EyE.Sys.MultiThreading.ProgressThreadParamSet.threadParamList
List< ProgressThreadParam > threadParamList
Stores a list of ProgressThreadParam, that are ALL used when executing members of this class.
Definition: ProgressThreadParam.cs:64
EyE.Unity.Graphics.CallbackCamera.Update
virtual void Update()
If IsCallbackNeeded returns true, will call InvokeCallbackForAllRegisteredObjects.
Definition: CallbackCamera.cs:236
EyE.EditorUnity.Extraction.InitializeOnEditorReloadedAttribute
This attribute can be applied to static void parameterless functions. This will cause those functio...
Definition: InitializeOnEditorReloadedAttribute.cs:15
EyE.EditorUnity.ExpandableObjectPropertyDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Function invoked by unity editor to display the SerializedProperty.
Definition: ExpandableObjectPropertyDrawer.cs:100
EyE.EditorUnity.ExpandableObjectPropertyDrawer.drawDefaultPropertyOverrideBaseClass
static bool drawDefaultPropertyOverrideBaseClass
When set to true, the default property drawer will be drawn. This variable is static,...
Definition: ExpandableObjectPropertyDrawer.cs:35
EyE.EditorUnity.Graphics.CustomRendererEditor.showMaterialSection
virtual bool showMaterialSection
Override this member to return false if you don't want the section visible in the editor inspector.
Definition: CustomRendererEditor.cs:33
EyE.EditorUnity.Extraction.ZipperMenu.zipperWindowOpensFileSystemWindowToFolderAfterCompression
static bool zipperWindowOpensFileSystemWindowToFolderAfterCompression
static value assigned by preference option. When a file is compressed using the file->eye->gzip menu ...
Definition: ZipperMenu.cs:17
EyE.Unity.TransformStorage.TransformDictionaryStorage.GetEnumerator
new IEnumerator< StoredTransform > GetEnumerator()
Default GetEnumerator
Definition: TransformDictionaryStorage.cs:153
EyE.Unity.TransformStorage.LocalTransformDictionayStorage.LocalTransformDictionayStorage
LocalTransformDictionayStorage()
Default constructor. Invokes base constructor and thats it.
Definition: LocalTransformDictionayStorage.cs:18
EyE.EditorUnity.Tools.LimitedListProperty.SetAndStorePropertyExpanded
override void SetAndStorePropertyExpanded(SerializedProperty listProperty, bool expanded)
Used to set the expanded state of the specified property, and record it in storage.
Definition: LimitedListProperty.cs:953
EyE.Sys.Collections.SerializableTreeBase.Node.GetAllDecendantsList
void GetAllDecendantsList(IList< Node > genericListInterface, bool groupByLevel=true)
This function will Add, to the provided genericListInterface, all the descendants of this node....
Definition: SerializableTreeBase.cs:184
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendantsEnumerator.AllDecendantsEnumerator
AllDecendantsEnumerator(Node node)
Definition: SerializableTreeBase.cs:406
EyE.Unity.CatDebugInstance.AppendToNextLog
void AppendToNextLog(string message)
This function will store the provided text, and associate it with the provided category....
Definition: CatDebug.cs:363
EyE.EditorUnity.Extensions.SerializedPropertyExtensions.SetValueViaPath
static void SetValueViaPath(this object rootObject, string path, object ValueToAssign)
Given a Unity SerialiazatbleProperty path, and an object reference, set the value in the object's fie...
Definition: SerializedPropertyExtensions.cs:56
EyE.EditorUnity.Tools.PropertyStats.GetStatsOfProperty
static PropertyStats GetStatsOfProperty(SerializedProperty property, PropertyDrawer drawerInstance=null, GUIContent label=null)
This function is used to Generate a PertyStats instance, for the provided
Definition: PropertyStats.cs:76
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Used to get the height of the dictionary, when drawn.
Definition: SerializableDictionaryPropertyDrawerBase.cs:156
UnityEditor::EditorPrefs
EyE.Unity.CategoricalDebug.CatDebugOptions
This class initializes and stores PlayerPrefs, which are persistent between sessions,...
Definition: CatDebugOptions.cs:9
EyE.Unity.CategoricalDebug.CatDebugOptions.logToFileIncludeStackStrace
static PlayerPrefOption< bool > logToFileIncludeStackStrace
When true, logging to file when Unity logging is disabled, a stack trace will be generated,...
Definition: CatDebugOptions.cs:30
EyE.Unity.Extensions.XmlPreferenceInterface.GetString
string GetString(string key)
Returns the value corresponding to key in the preference file if it exists.
Definition: XmlPreferenceInterface.cs:225
EyE.EditorUnity.Tools.EditorToolsOptions.LimitedListPropertyDrawerFoldoutTopLevelBackgroundColor
static EditorPrefOption< Color > LimitedListPropertyDrawerFoldoutTopLevelBackgroundColor
Specifies the color that will be used to as the background in LimitedListPropertyDrawer foldout areas...
Definition: EditorToolsOptions.cs:96
EyE.Unity.Extensions.TransformExtensions.TransformVectorRelativeToAncestor
static Vector3 TransformVectorRelativeToAncestor(this Transform transform, Transform ancenstorTransform, Vector3 point)
utility function that applies only the transforms relative to an parent or earlier ancestor to the pr...
Definition: TransformExtensions.cs:213
EyE.EditorUnity.Tools.UniqueStringID.operator==
static bool operator==(UniqueStringID x, UniqueStringID y)
Checks if the two provided UniqueStringID objects have the same stats. Returns true if so,...
Definition: UniqueIDString.cs:144
EyE.Unity.CatDebugInstance.Log
void Log(string categoryName, params object[] message)
This function takes a set of strings as parameters and uses the first one as the category,...
Definition: CatDebug.cs:283
EyE.EditorUnity.Exposer.MemberExposerFunctions.GetAllExposedPropertiesInObject
static ExposedMember[] GetAllExposedPropertiesInObject(System.Object obj, string prependPath=null)
Uses reflection to find all the [ExposeProperty] attributes assigned to the specified object....
Definition: MemberExposerFunctions.cs:1506
EyE.Unity.TextMeshToViewableColorInterfaceAdapter.OnEnable
virtual void OnEnable()
Initializes cashed renderer and textMesh references, in not already assigned.
Definition: TextMeshToViewableColorInterfaceAdapter.cs:137
EyE.Unity.Extensions.GameObjectExtensions.EditorAddComponent
static EditorAddComponentWithUndo EditorAddComponent
This delegate is assigned by editor class GameObjectExtensionEditorComponent, when the editor is init...
Definition: GameObjectExtensions.cs:103
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndAllDecendantsEnumerator.GetEnumerator
override IEnumerator< Node > GetEnumerator()
Definition: SerializableTreeBase.cs:435
EyE.Sys.DeltaDetector.DeltaAttribute.ComparePriority
int ComparePriority
this accessor is be a NAMED PARAMETER for this attribute. It is used for optimization,...
Definition: DeltaAttribute.cs:174
EyE.Unity.Extensions.Mathg.SwapValues
static void SwapValues(ref Vector2 num1, ref Vector2 num2)
Swaps the value in two referenced Vector2's.
Definition: Mathg.cs:132
EyE.Unity.Tools.EditModeIntervalCallbacks.IntervalCallback
delegate void IntervalCallback()
Defines the signature of the callback function: no parameters, no return value. (Just do it....
EyE.EditorUnity.Tools.EditModeIntervalEditorComponent
This EditorOnly Class contains the function used to initializes the EditModeIntervalCallbacks,...
Definition: EditModeIntervalEditorComponent.cs:15
EyE.Unity.StoredTransform.operator==
static bool operator==(StoredTransform lhs, StoredTransform rhs)
This function will check for equality between two StoredTransforms
Definition: StoredTransform.cs:466
EyE.Unity.PerCameraMeshAndMaterials
Class that creates/updates and stores a separate mesh for rendering to each camera....
Definition: PerCameraMeshAndMaterials.cs:19
EyE.Sys.Collections.SerializableTreeBase.Node.AllDecendantsEnumerator.GetEnumerator
override IEnumerator< Node > GetEnumerator()
Definition: SerializableTreeBase.cs:411
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter
Abstract base class from which all Unity renderer to GraphicsInterface adapters are descended....
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:15
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.Info
override MemberInfo Info
MemberInfo of the collection. MemberInfo does not reference elementOf collections.
Definition: ExposedMember.cs:700
EyE.Unity.Examples.Weapon
A Serializable class that is NOT a ScriptableObject. Instances of this class will not be assets,...
Definition: Weapon.cs:14
EyE.Sys.Collections.OptionNames.selectedOptionNames
string[] selectedOptionNames
Subset of fullList. Contains all the names that are "selected". Should only contain names that are in...
Definition: OptionNames.cs:22
EyE.EditorUnity.Examples.AmmunitionTypePropertyDrawer
We don't NEED to declare a custom property drawer for WeaponType objects: We already have a DefaultEx...
Definition: AmmoTypePropertyDrawer.cs:17
EyE.EditorUnity.Tools.PropertyStats.hasACustomPropertyDrawerDerivedFromExpandableObjectPropertyDrawer
bool hasACustomPropertyDrawerDerivedFromExpandableObjectPropertyDrawer
True if the custom property drawer defined for this class is derived from the ExpandablePropertyDrawe...
Definition: PropertyStats.cs:51
EyE.Unity.Extensions.MultikeyPrefHelper.GetVector2
static Vector2 GetVector2(this IStorePreferences interfaceReference, string key)
Gets the Vector2 value associated with this key, from prefBase. Behind the scenes,...
Definition: MultiKeyPrefHelper.cs:111
EyE.EditorUnity.Preview.EditorWithPreview.GetInfoString
abstract override string GetInfoString()
This function returns the string that will be displayed as the title of the preview pane in the edito...
EyE.Unity.Extensions.Vector3Extensions.SmallestCoordinate
static int SmallestCoordinate(this Vector3 vec)
Returns an index to the smallest Coordinate in the vector. The sign of the values are not considered ...
Definition: Vector3Extensions.cs:153
EyE.Unity.SpriteRendererToGraphicsInterfaceAdapter.mainTexture
override Texture mainTexture
Since sprite textures are not changeable, assigning a new/different texture to this accessor will cre...
Definition: SpriteRendererToGraphicsInterfaceAdapter.cs:62
EyE.Sys.MultiThreading.ProgressThreadParam.success
bool success
only valid when isProcessing is false, and the thread had been started. Written to by the running thr...
Definition: ProgressThreadParam.cs:37
EyE.EditorUnity.TransformStorage
Definition: LocalTransformDictionaryPropertyDrawer.cs:8
EyE.Unity.ExposeMemberAttribute.alternateLabelConditionalName
string alternateLabelConditionalName
Used to optionally reference a boolean member of the object. This bool will determine weather the mai...
Definition: ExposeMemberAttribute.cs:109
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions.DrawPrefControl
static void DrawPrefControl(this IAccessPreferences< Vector2 > prefOption)
Definition: PrefOptionBaseEditorDrawingExtensions.cs:86
EyE.Sys.DeltaDetector.DeltaAttribute.monitoredInstance
object monitoredInstance
Reference to the object that contains the variables we want to detect changes of.
Definition: DeltaAttribute.cs:46
EyE.Sys.Reflection.MemberInfoExtension.GetAttributeOfType
static Attribute GetAttributeOfType(this MemberInfo memberInfo, Type attributeType)
Determines if the specified attribute type is assigned to the provided memberInfo
Definition: MemberInfoExtension.cs:176
EyE.Sys.Reflection.ReflectionExtensions.InstantiateSystemObjectOfType
static object InstantiateSystemObjectOfType(System.Type typeToInstantiate)
Creates a default/empty instance of an object of the provided type. Type must have a default construc...
Definition: ReflectionExtensions.cs:191
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.textureInterfaceEnabled
virtual bool textureInterfaceEnabled
Used to enable/disable use of the texture provided. Changing this value will force a rebuild of the p...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:308
EyE.Unity.TransformStorage.TransformAndDecendantStorage
Class used to store the values of any provided transform, and all it's children. While the hierarchy ...
Definition: TransformAndDecendantStorage.cs:118
EyE.EditorUnity.Extensions.GizmoExtensions.DrawRect
static void DrawRect(Rect r, Vector3 pos, Quaternion orient, Color c)
Draws the provided rect
Definition: GizmoExtensions.cs:93
EyE.Unity.ExposeMemberAttribute.ExposeMemberAttribute
ExposeMemberAttribute(string tooltip="", [CallerLineNumber]int order=0)
Default constructor that assigns the provided tool-tip to the ExosedProperty.
Definition: ExposeMemberAttribute.cs:151
EyE.Unity.CatDebugInstance.CatDebugInstance
CatDebugInstance()
Default constructor, blank string is assigned to instance name.
Definition: CatDebug.cs:43
EyE.EditorUnity.Extraction.ZipperMenu.UnityZipFileWindow
static void UnityZipFileWindow()
Opens a Unity File selection Window, for the user. When a file is selected an Open is pressed,...
Definition: ZipperMenu.cs:25
EyE.Unity.Collections.SerializableDictionary.Keys
ICollection< TKeyType > Keys
returns the all the Keys in the dictionary as a Collection
Definition: SerializableDictionary.cs:88
EyE.EditorUnity.Preview.EditorWithPreview.previewImage
RenderTexture previewImage
A reference to the render texture that is displayed in the preview pane. This image is updated dynami...
Definition: EditorWithPreview.cs:28
EyE.Unity.DeltaDetector.DeltaMonitorUnityObject.OnBeforeSerialize
override void OnBeforeSerialize()
Stores the monitored object reference in he Serializable monitoredObject field, then calls the base c...
Definition: DeltaMonitorUnityObject.cs:57
EyE.EditorUnity.DefaultExposedMemberPropertyDrawer.ExposedMembersSection
static float ExposedMembersSection(ref ExposedObjectMembers exposedObjProperties, bool notHeightOnly, Rect position, SerializedProperty property, GUIContent label)
Compute the height of, and optionally draws, the foldout-section of the ExposedObjectPropertyDrawer.
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:126
EyE.Unity.Extensions.MultikeyPrefHelper.SetBool
static void SetBool(this IStorePreferences interfaceReference, string key, bool value)
Sets the bool value associated with this key, in prefBase, to the provided bool value....
Definition: MultiKeyPrefHelper.cs:255
EyE.EditorUnity.Extensions.EditorPrefInterface
This class wraps the Unity.EditorPrefs class in the IStorePreferences interface so that it be accesse...
Definition: EditorPrefInterface.cs:18
EyE.Sys.DeltaDetector.DeltaAttribute.CheckMember
string CheckMember
CheckMember is a NAMED PARAMETER for this attribute. It is used when the user wants to access a singl...
Definition: DeltaAttribute.cs:165
EyE.EditorUnity.Exposer.ExposedMember.isExpanded
bool isExpanded
specifies weather or not the exposed property can be expanded to show details.
Definition: ExposedMember.cs:216
EyE.EditorUnity.TransformStoragePropertyDrawer.OnGUI
override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
Performs the actual drawing of the StoredTransform components, and possibly, it's label.
Definition: TransformStoragePropertyDrawer.cs:19
EyE.Unity.DeltaDetector.DeltaMonitorUnityObject.MonitoredObject
UnityEngine.Object MonitoredObject
This Object reference can be serialized by unity since it is a UnintyEngine.Object....
Definition: DeltaMonitorUnityObject.cs:36
EyE.Sys
Definition: CircularArray.cs:5
EyE.EditorUnity.Preview.ProjectViewIconCache.SetCashedIconForGUID
static void SetCashedIconForGUID(string guid, Texture2D iconToCache)
Assigns or overwrites the cashed texture for the provided GUID, with a duplicate of the provided text...
Definition: ProjectViewIcons.cs:113
EyE.Sys.Collections.CircularArray.CircularArray
CircularArray(int size)
All CircularArrays must be at least 1 element in size, or an exception is thrown.
Definition: CircularArray.cs:60
EyE.EditorUnity.Tools.PerObjectNamedBooleans.WriteFileForCurrentSceneHashCodeDictionary
static void WriteFileForCurrentSceneHashCodeDictionary()
Stores the boolean data for all elements in the dictionary, in a file in the current directory (proje...
Definition: PerObjectNameBooleans.cs:422
EyE.EditorUnity.Tools.EditorUtil.LayoutSeperator
static void LayoutSeperator(string titleText)
Draws a horizontal Separator using AutoLayout
Definition: EditorUtil.cs:71
UnityEditor::CustomEditor
EyE.Unity.Extensions.MultikeyPrefHelper.GetBool
static bool GetBool(this IStorePreferences interfaceReference, string key)
Gets the bool value associated with this key, from prefBase. Behind the scenes, the values are stored...
Definition: MultiKeyPrefHelper.cs:238
EyE.EditorUnity.Exposer.MemberExposerFunctions.GetDelegatesForType
static ExposeDelegatesForType GetDelegatesForType(System.Type typeDelegatesExpose, bool includeBaseClasses=false)
Gets the registered exposer delegate for the specified type. If no delegate is found,...
Definition: MemberExposerFunctions.cs:165
EyE.EditorUnity.Tools.UniqueStringID.UniqueStringID
UniqueStringID(string s)
Default constructor for a given string. Will generate UniqueStringID stats for this string,...
Definition: UniqueIDString.cs:29
EyE.Unity.TransformStorage.TransformStorageCatDebugSetup.SetupTransformStorageCatDebug
static void SetupTransformStorageCatDebug()
This function is assigned the RuntimeInitializeOnLoadMethod attribute, ensuring that it will register...
Definition: TransformStorageCatDebugSetup.cs:26
EyE.EditorUnity.Exposer.ExposedMember.SetGroupFoldoutState
void SetGroupFoldoutState(bool value)
If the group that this ExposedProperty is a member of, has a foldout/fold-up option,...
Definition: ExposedMember.cs:387
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.RebuildPropertyBlock
void RebuildPropertyBlock(int matIndex)
This function will be invoked wen the property block needs to be rebuilt. For example,...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:353
EyE.EditorUnity.Tools.EditorUtil.RecordGUIState
static void RecordGUIState(Rect position=new Rect())
Records the current GUI state. After this is called, the user may then make any changes to the GUI st...
Definition: EditorUtil.cs:407
EyE.Unity.StoredFullTransform.Cast
static StoredFullTransform[] Cast(StoredTransform[] transformArray_to_copy)
Convenience function used to convert an array of StoredTransform structs into FullransformStorage str...
Definition: StoredFullTransform.cs:125
EyE.Unity.PerCameraMeshAndMaterials.meshRecomputeOption
UpdateOption meshRecomputeOption
Specifies when the mesh should be recomputed for each/all cameras. This will invoke the abstract (def...
Definition: PerCameraMeshAndMaterials.cs:52
EyE.Unity.Extensions.GameObjectExtensions.DestroyObjectAppropriately
static void DestroyObjectAppropriately(this Object objectToDestroy)
Use to destroy objects properly whether in the editor or not. Will not destroy a saved asset.
Definition: GameObjectExtensions.cs:56
EyE.EditorUnity.Preview.EditorWithPreview.DoGLrendering
abstract void DoGLrendering(Camera cam)
This function is called immediately after the camera is rendered. Put stuff drawn in OnRenderObject i...
EyE.Unity.StoredFullTransform.localPosition
Vector3 localPosition
Accessor to read and write the position value stored in the local StoredTransform member.
Definition: StoredFullTransform.cs:34
EyE.EditorUnity.Extensions.EditorPrefInterface.SetAssetPath
void SetAssetPath(string key, Object value)
Sets the asset reference associated with this key, to the provided bool value. Behind the scenes,...
Definition: EditorPrefInterface.cs:135
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.SetPropertyBlock
void SetPropertyBlock(MaterialPropertyBlock dest)
Matches the form of the unity Renderer function of the same name. Caches and assigns the provided Mat...
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:157
EyE.EditorUnity.Preview.EditorWithPreview.RenderStaticPreview
override Texture2D RenderStaticPreview(string assetPath, Object[] subAssets, int width, int height)
Overrides the Unity Editor class function of the same name to provide static Previews of objects....
Definition: EditorWithPreview.cs:609
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeAllPropertiesLayout
static void ExposeAllPropertiesLayout(ExposedObjectMembers exposedObjectMembers, object undoObject=null)
Used to draw all the exposed properties in the list, using unity's auto-layout. The list is actually ...
Definition: MemberExposerFunctions.cs:966
EyE.Unity.PerCameraMeshAndMaterials.sharedMaterials
override Material[] sharedMaterials
gets the materials for this object, that is associated with the current accessorReferenceCamera.
Definition: PerCameraMeshAndMaterials.cs:480
EyE.Unity.TransformStorage.TransformDictionaryStorage.rootWorldTransformReference
Transform rootWorldTransformReference
In addition to the local transform references stored in the localTransforms dictionary,...
Definition: TransformDictionaryStorage.cs:26
EyE.Unity.Collections.SerializableDictionary.Count
int Count
returns the number of Keys in the dictionary
Definition: SerializableDictionary.cs:105
EyE.EditorUnity.Preview.PreviewPrefs.axisColor
static EditorPrefOption< Color > axisColor
Color used to draw the axis in previews
Definition: PreviewPrefs.cs:94
EyE.EditorUnity.Extensions.EditorPrefOption.EditorPrefOption
EditorPrefOption(ValueType _defaultValue, string keyString, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=true)
Constructor takes almost all members as parameters, with the exception of the current value....
Definition: EditorPrefOption.cs:26
EyE.Unity.StoredTransform.localPosition
Vector3 localPosition
stores transform position information
Definition: StoredTransform.cs:27
EyE.EditorUnity.Tools.SerializedTreePropertyDrawerBase.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Used to get the height of the tree, when drawn.
Definition: SerializedTreePropertyDrawerBase.cs:409
EyE.Unity.DeltaDetector.MonoDeltaDetectorCallback.DeltaDetected
override void DeltaDetected()
Override abstract base version to invoke the deltaDetectedCallBack UnityEvent.
Definition: MonoDeltaDetectorCallback.cs:27
EyE.Sys.Collections.SerializableTreeBase.Node.Children
IEnumerable< Node > Children()
Provides and IEnumerable<Node> that will iterate though the children of the node.
Definition: SerializableTreeBase.cs:639
EyE.EditorUnity.Exposer.MemberExposerFunctions.HasDelegatesRegistered
static bool HasDelegatesRegistered(System.Type typeDelegatesExpose, bool includeBaseClasses=false)
public function that allows user to check if a Type already has Expose delegates registered.
Definition: MemberExposerFunctions.cs:146
EyE.Unity.PerCameraMeshAndMaterials.Update
virtual void Update()
This standard function simply calls UpdateMaterialPropertyBlock. If in unity editor it is registered ...
Definition: PerCameraMeshAndMaterials.cs:423
EyE.Unity.Extensions.XmlPreferenceInterface.GetAssetAtPath
Object GetAssetAtPath(string key)
Loads the resource at the path specified in the value associated with this key, from prefBase.
Definition: XmlPreferenceInterface.cs:293
EyE.Unity.DebugCategoryRegistrar.GetAllRegisteredCategoryNames
static void GetAllRegisteredCategoryNames(ref System.Collections.Generic.List< string > outputList)
Generates a list of all the Registered category names, and puts them into the string List reference p...
Definition: ConditionalDebugCategoryRegistrar.cs:365
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndChildrenEnumerator.NodeAndChildrenEnumerator
NodeAndChildrenEnumerator(Node node)
Definition: SerializableTreeBase.cs:508
EyE.EditorUnity.Extraction.ExtractEmbededFilesInEditor.RegisterFileForExtraction
static void RegisterFileForExtraction(List< ExtractEmbededFiles.ExtractionInfo > filesToExtract)
Checks to see if all of the files provided in the parameters are in place, if so, returns....
Definition: ExtractEmbededFilesInEditor.cs:50
EyE.Unity.StoredFullTransform.AssignToTransform
void AssignToTransform(Transform transformToAssignTo, bool localNotWorld=true)
Use to assign the values stored in this StoredTransform to an actual UnityEngine.Transform
Definition: StoredFullTransform.cs:140
EyE.Unity.Collections.SerializableDictionary.Values
ICollection< TValueType > Values
returns the all Values in the dictionary as a Collection
Definition: SerializableDictionary.cs:95
EyE.Unity.Extensions.TransformExtensions.AllDecendants
static IEnumerable< Transform > AllDecendants(this Transform transform, bool groupByLevel=true)
Extension provided to enable for-each through all descendants, rather than just children.
Definition: TransformExtensions.cs:401
EyE.Unity.Examples.DamageType
DamageType
Enum used in WeaponType to show how they are exposed
Definition: WeaponType.cs:12
EyEengines
This namespace includes all modules produces by EyEengines.
Definition: NameSpaceAndEyeMainPage.cs:4
EyE.Unity.Extensions.IStorePreferences.SetString
void SetString(string key, string value)
Sets the value of the preference identified by key to the provided value.
EyE.Unity.ExposeMemberAttribute.displayOrderInGroup
int displayOrderInGroup
Used to define a specific order within the ExposedProperties group (including "no group")
Definition: ExposeMemberAttribute.cs:105
EyE.Unity.Extensions.TransformExtensions.TransformPointRelativeToAncestor
static Vector3 TransformPointRelativeToAncestor(this Transform transform, Transform ancenstorTransform, Vector3 point)
utility function that applies only the transforms relative to an parent or earlier ancestor to the pr...
Definition: TransformExtensions.cs:185
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.ExposedCollectionMemberElementToString
string ExposedCollectionMemberElementToString()
Similar to the base class version, but this override appends [ index ] to the end of the elementOf's ...
Definition: ExposedMember.cs:653
EyE.Sys.DeltaDetector.DeltaMonitor.GetDeltaAtrributeByAttributeName
DeltaAttribute GetDeltaAtrributeByAttributeName(string attributeConditionalName)
Attempts to get the detltaAttribute in the same class as the called DeltaMonitor, using the name defi...
Definition: DeltaMonitor.cs:211
EyE.Unity.CatDebugInstance.PrependToNextLog
void PrependToNextLog(string message)
This function will store the provided text, and prepend it to the text of the next call to a Log func...
Definition: CatDebug.cs:297
EyE.EditorUnity.Preview.PreviewPrefs.previewShaderName
static EditorPrefOption< string > previewShaderName
Name of the shader to be used when drawing previews.
Definition: PreviewPrefs.cs:108
EyE.Unity.DebugCategorySettings.Default
static DebugCategorySettings Default
The default Settings, not registered
Definition: ConditionalDebugCategoryRegistrar.cs:39
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.assetPath
string assetPath
Path, within the Asset Folder(do NOT include initial slash, nor "assets", but do include ending slash...
Definition: ExtractEmbededFiles.cs:38
EyE.Sys.DeltaDetector.DeltaAttribute.Range
float Range
Range is only applicable if the StoreAsType can add and subtract floating point numbers....
Definition: DeltaAttribute.cs:156
EyE.Unity.PerCameraMeshAndMaterials.ObjectCallbackCameraTypeToRegister
virtual System.Type ObjectCallbackCameraTypeToRegister()
Specifies the type of ObjectCallbackCamera class that will be added to a camera during RegisterCamera...
Definition: PerCameraMeshAndMaterials.cs:296
EyE.EditorUnity.Exposer.LimitedListMember.InternalDrawLimitedListProperty
override void InternalDrawLimitedListProperty(Rect position, ExposedMember property, GUIContent label=null)
Implements the abstract function defined in LimitedListDrawer. function will invoke the base class ve...
Definition: LimitedListMember.cs:32
EyE.Unity.DebugCategoryRegistrar.RegisterCategory
static int RegisterCategory(string catName)
Function takes a name and returns an id. if the name has been registered previously,...
Definition: ConditionalDebugCategoryRegistrar.cs:213
EyE.Sys.Collections.CircularArray.Remove
bool Remove(T item)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:225
EyE.Unity.TransformStorage.TransformAndDecendantStorage.Equals
bool Equals(Transform transformToCheck, bool localNotWorld)
Use to compare with an existing transform. Compare values in the transform and all children to see if...
Definition: TransformAndDecendantStorage.cs:185
EyE.Unity.DebugCategoryRegistrar.GetCategoryLogToFileOnDiabledState
static bool GetCategoryLogToFileOnDiabledState(int catID)
Finds the enabled/disabled state of the specified category. if not registered, returns false.
Definition: ConditionalDebugCategoryRegistrar.cs:307
EyE.Unity.Graphics.MeshAndMaterialConfigSet.ResetFromMaterialArray
void ResetFromMaterialArray(Material[] startingMaterials)
Initializes this MeshAndMaterialBlock's materialsBlock, based upon the provided materials....
Definition: MeshAndMaterialConfigSet.cs:35
EyE.Unity.CatDebugInstance.AppendToNextLog
void AppendToNextLog(int category, string message)
This function will store the provided text, and append it to the text of the next call to a Log funct...
Definition: CatDebug.cs:383
EyE.Sys.Collections.SerializableTreeBase.SerializableTreeBase
SerializableTreeBase()
Constructor. Creates a new instance with the root Node set to null.
Definition: SerializableTreeBase.cs:735
EyE.Sys.DeltaDetector.DeltaMonitor.Init
void Init(object _objectToMonitor)
Given the objectToMonitor, which will be stored internally(but not serialized), Init() generates a li...
Definition: DeltaMonitor.cs:119
EyE.Unity.CatDebugInstance.Log
void Log(int category, params object[] message)
This function will take an array of strings, and if the specified category is enabled,...
Definition: CatDebug.cs:253
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeAllPropertiesHeight
static float ExposeAllPropertiesHeight(ExposedObjectMembers exposedObjectMembers)
Used to compute the height of a set of grouped exposed properties
Definition: MemberExposerFunctions.cs:1210
EyE.Sys.DeltaDetector.DeltaAttribute.resetChangeValue
void resetChangeValue()
This is one of the two primary functions for this class. Stores the current value of the variable thi...
Definition: DeltaAttribute.cs:312
EyE.Unity.Extensions.PlayerPrefInterface.SetAssetPath
void SetAssetPath(string key, string path)
PlayerPrefs cannot determine the path of an object. Uses SetString, with the same key,...
Definition: PlayerPrefInterface.cs:134
EyE.Sys.DeltaDetector.DeltaAttribute.DeltaAttribute
DeltaAttribute(string _conditonalOptionName)
default constructor, mandatory parameter takes a string that can be used to display an option to enab...
Definition: DeltaAttribute.cs:195
EyE.Unity.Extensions.Vector3Extensions.ClipToRect
static Vector2 ClipToRect(this Rect rectToClipTo, Vector2 pointToClip)
Clips a Vector2 point to the boundaries of the provided Rect. If any of the points coordinates lies o...
Definition: Vector3Extensions.cs:261
EyE.Unity.Extensions.XmlPrefOption< string >
EyE.Unity.TransformStorage.TransformAndDecendantStorage.localTransforms
StoredTransform[] localTransforms
the localTransforms array stores the local transform information for the root object,...
Definition: TransformAndDecendantStorage.cs:129
EyE.Unity.Preview.AssetPreviewCatDebug.CategoryID
static byte CategoryID
Static member stores the category ID for this category. This is the member accessed when called CatDe...
Definition: AssetPreviewCatDebugSetup.cs:18
EyE.Sys.Collections.SerializableTreeBase.Node.NodeEnumerator.NodeEnumerator
NodeEnumerator(Node node)
Definition: SerializableTreeBase.cs:378
EyEengines.EditorUnity.Examples
Definition: RankEditor.cs:6
EyE.Unity.CatDebugInstance.ClearPrependText
void ClearPrependText(int category)
Clears the prepend text for the provided category, if any exists.
Definition: CatDebug.cs:329
EyE.Examples.DeltaDetector.AirCraft.Reset
override void Reset()
Instantiates the changeMonitor class.
Definition: AirCraft.cs:94
EyE.EditorUnity.Exposer.LimitedListMember.SetPropertyExpanded
override void SetPropertyExpanded(ExposedMember listProperty, bool expanded)
Used to set the expanded state of the specified property.
Definition: LimitedListMember.cs:133
EyE.EditorUnity.Tools.LimitedListDrawer.ClearAllPositionAndDrawnElementsFiles
static void ClearAllPositionAndDrawnElementsFiles()
Deletes all files in the current directory that end with fileNameConst. This will remove all saved fo...
Definition: LimitedListProperty.cs:740
EyE.EditorUnity.Preview.PreviewPrefs.haveBeenChanged
static bool haveBeenChanged
This flag is monitors to detect a change in the preferences, which will force any Previews to be redr...
Definition: PreviewPrefs.cs:37
EyE.Unity.Extensions.RectExtensions.Encapsulating
static Rect Encapsulating(this Rect rect, Vector2 point)
Simple function to expand a rect, if necessary, such that it includes the specified point....
Definition: RectExtensions.cs:22
EyE.Unity.Extensions.PlayerPrefOption< bool >
EyE.EditorUnity.Tools.GameObjectExtensionEditorComponent
Editor Adapter component for GameObjectExtensions. It allows GameObjectExtensions to potentially call...
Definition: GameObjectExtensionEditorComponent.cs:18
EyE.Unity.Extensions.PlayerPrefInterface.SetString
void SetString(string key, string value)
Sets the value of the preference identified by key to the provided value in PlayerPrefs.
Definition: PlayerPrefInterface.cs:90
EyE.EditorUnity.Preview.ShaderExtractor.ExtractPreviewShader
static void ExtractPreviewShader()
This function is assigned the InitializeOnLoadMethod attribute and is specifically for PreviewCompone...
Definition: ShaderExtractor.cs:28
EyE.Sys.Collections.SerializableTreeBase.Node.LeavesOnlyEnumerator
A NodeEnumberator that iterates though all the leaves (childless-descendants) of a node,...
Definition: SerializableTreeBase.cs:548
EyE.EditorUnity.Tools.PerObjectNamedBooleans.TryGetBool
static bool TryGetBool(UniqueStringID key, ref bool boolState)
Get the state of the bool, and creates it if the key dos not exist yet. the value of the bool is put ...
Definition: PerObjectNameBooleans.cs:163
EyE.EditorUnity.DefaultExposedMemberExpandablePropertyDrawer.DrawDefaultPropertyOverride
override bool DrawDefaultPropertyOverride
override this get accessor to return true, if you would like to draw the default unity property for t...
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:31
PerCameraMeshAndMaterialsEditorComponent
This class exists to provide PerCameraMeshAndMaterials with a way to detected the active game object,...
Definition: PerCameraMeshAndMaterialsEditorComponent.cs:13
EyE.EditorUnity.Graphics.GraphicInterfacesEdiorComponent
Class Used to run upon load. Currently only checks to see if component icons exist,...
Definition: GraphicInterfacesEdiorComponent.cs:16
EyE.Unity.Extraction.Zipper.UnzipBytes
static byte[] UnzipBytes(byte[] bytes)
Takes the provided bytes and assumes they makeup a gzipped string. It attempt to decompress the strin...
Definition: Zipper.cs:118
EyE.EditorUnity.Tools.StreamableInterfaceExtension.ReadFromStream
static int ReadFromStream(this IStreamable streamableObject, System.IO.Stream readStream)
IStreamable extension function that reads the streamableObject from the specified stream....
Definition: StreamableInterface.cs:104
EyE.Unity.DebugCategorySettingsPlayerPref.DebugCategorySettingsPlayerPref
DebugCategorySettingsPlayerPref(DebugCategorySettings _defaultValue, int category, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=false)
Class constructor calls the base version constructor in PlayerPrefOption, and assigned the specified ...
Definition: ConditionalDebugCategoryRegistrar.cs:67
EyE.Unity.Graphics.CallbackCamera.saveNewCallbackCameraComponentsInScene
static bool saveNewCallbackCameraComponentsInScene
When false, as it is by default, the Callback Camera components added to camera objects during regist...
Definition: CallbackCamera.cs:59
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.elementOf
ExposedMember elementOf
Specifies the ExposedMember that this ExposedCollectionMemberElement is an element of....
Definition: ExposedMember.cs:593
EyE.EditorUnity.Extraction.ZipperMenu
Simple class with static Zip and Unzip functions. Implements System.IO.Compression....
Definition: ZipperMenu.cs:12
EyE.Unity.Examples.Soldier
An example ScriptableObject derived class, contains multiple members of various types that are expose...
Definition: Soldier.cs:15
EyE.EditorUnity.Exposer.PotentialWarningFlag
This class exists to create a unique type that can be used to identify ExposedMembers with the Potent...
Definition: MemberExposerFunctions.cs:36
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions.DrawPrefControl
static void DrawPrefControl(this IAccessPreferences< bool > prefOption)
Definition: PrefOptionBaseEditorDrawingExtensions.cs:53
EyE.Unity.Graphics.MeshAndMaterialConfigSet.ToMaterialArray
Material[] ToMaterialArray()
Extracts the Materials only from this materialBlock array member, and returns them as a new array
Definition: MeshAndMaterialConfigSet.cs:43
EyE.Unity.Graphics.GradientStorage.Copy
static Gradient Copy(Gradient toCopy)
Creates a new Gradient Object, then duplicates the values from the provided gradient into it....
Definition: GradientStorage.cs:129
EyE.Sys.Collections.CircularArray.IsSynchronized
bool IsSynchronized
ICollection interface function. Returns isSyncronized state of the internal array
Definition: CircularArray.cs:41
EyE.Sys.Reflection.TypeExtension
Contains functions that operate on a System.Type, or, on a given object's Systsme....
Definition: TypeExtension.cs:16
EyE.EditorUnity.Graphics.StaticMeshPerCameraByListEditor.OnEnable
override void OnEnable()
Initializes serializedProperties
Definition: StaticMeshPerCameraByListEditor.cs:23
EyE.EditorUnity.Exposer.MemberExposerFunctions.recordUndoOnChange
static bool recordUndoOnChange
Undo recording override control. Set to false to prohibit recording of undo.
Definition: MemberExposerFunctions.cs:48
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.colorInterfaceEnabled
virtual bool colorInterfaceEnabled
This overridable accessor simply get/sets the stored enabled/disabled state of the color adapter....
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:87
EyE.EditorUnity.Exposer.LimitedListMember.ArraySize
override int ArraySize(ExposedMember listProperty)
Extracts and returns the size of the array provided
Definition: LimitedListMember.cs:67
EyE.EditorUnity.Tools.LimitedListProperty.DrawLimitedListProperty
static void DrawLimitedListProperty(Rect position, SerializedProperty property, GUIContent label=null, PropertyDrawer useThisDrawer=null)
Draws a LimiedList using the specified property, at the specified location. Providing a Label and use...
Definition: LimitedListProperty.cs:1009
EyE.EditorUnity.Tools.LimitedListDrawer.GetArrayElementAtIndex
abstract T GetArrayElementAtIndex(T listProperty, int index)
Used to get the array elements from the list. Which element is returned is defined by the integer par...
EyE.Unity.DebugCategorySettingsPlayerPref
Concrete Variant of the PlayerPrefOption template class used to store DebugCategorySettings objects....
Definition: ConditionalDebugCategoryRegistrar.cs:58
EyE.EditorUnity.Tools.LimitedListProperty.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property)
Computes and returns the height of the specified property.
Definition: LimitedListProperty.cs:979
EyE.EditorUnity.Tools.EditorToolsOptions.SerializedDictionaryPropertyDrawerDrawKeyValueHorizontaly
static EditorPrefOption< bool > SerializedDictionaryPropertyDrawerDrawKeyValueHorizontaly
Specifies if LimitedListPropertyDrawers will draw key and value next to each other horizontally.
Definition: EditorToolsOptions.cs:123
EyE.EditorUnity.CategoricalDebug
Definition: CategoricalDebugOptionsGUI.cs:13
EyE.EditorUnity.Extensions.SerializedPropertyExtensions.GetFieldViaPath
static System.Reflection.FieldInfo GetFieldViaPath(this System.Type type, string path)
Given a Unity SerialiazatbleProperty path, get the field it points to.
Definition: SerializedPropertyExtensions.cs:26
EyE.Sys.Reflection.ReflectionExtensions.GetAllDerivedClasses
static List< Type > GetAllDerivedClasses(this Type baseClass)
Given a base type, find all classes, in all loaded assemblies, that are descendants of it.
Definition: ReflectionExtensions.cs:46
EyE.Unity.StoredFullTransform.ToString
override string ToString()
Converts the local and world transforms to strings.
Definition: StoredFullTransform.cs:269
EyE.Sys.DeltaDetector.DeltaDetectorDebug.DetailedCategoryID
static int DetailedCategoryID
static member stores the detailed logging category ID for DeltaDetector.
Definition: DeltaDetectorDebug.cs:20
EyE.EditorUnity.Graphics.PerCameraMeshAndMaterialsEditor.showDefaultMaterials
virtual bool showDefaultMaterials
specifies weather or not this section show be displayed
Definition: PerCameraMeshAndMaterialsEditor.cs:36
EyE.EditorUnity.Preview.PreviewPrefs
This class stored options that re used when generating Preview Preferences. It also provides a GUI dr...
Definition: PreviewPrefs.cs:17
EyE.EditorUnity.Tools.PerObjectNamedBooleans.removalTimeDelay
static float removalTimeDelay
This timer specifies how long since last access, before the entry is removed.
Definition: PerObjectNameBooleans.cs:130
EyE.Unity.TransformStorage.IStoreTransformHierarchy
Interface used to stores a set of unity Transforms, and make them enumerable. Classes that implement ...
Definition: IStoreTransformHierarchy.cs:12
EyE.Unity.Collections.SerializableDictionary.Clear
void Clear()
Removes all keys and values from the dictionary.
Definition: SerializableDictionary.cs:230
EyE.EditorUnity.Preview.ProjectViewIconCache.Clear
static void Clear()
clears the entire cache
Definition: ProjectViewIcons.cs:86
EyE.Unity.ExposeMemberAttribute.displayWarningWhenNull
bool displayWarningWhenNull
This option is appropriate only for reference types, not structs or value-types. Setting this option ...
Definition: ExposeMemberAttribute.cs:124
EyE.EditorUnity.Tools.PropertyStats
This class extracts and cashes various properties of a given SerializedProperty along with how large ...
Definition: PropertyStats.cs:18
UnityEngine::PlayerPrefs
EyE.EditorUnity.Exposer.ExposedMember.Instance
virtual object Instance
read-only reference to the Object that contains this exposed property.
Definition: ExposedMember.cs:34
EyE.EditorUnity.Tools.EditorUtil
This class contains a variety of functions. Some are used to make accessing SerializedObjects a littl...
Definition: EditorUtil.cs:23
EyE.Unity.Tools.UnityToolsCatDebug.PerObjectBooleansDebugDetailsID
static int PerObjectBooleansDebugDetailsID
Static member stores the category index for this category. Default value is 1, but will be set to the...
Definition: UnityToolsCatDebug.cs:55
EyE.Sys.Collections.CircularArray.Add
int Add(object value)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:235
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.defaultColorString
static string defaultColorString
The default main color string- hard coded initialization.
Definition: IGraphicsMaterialPropertyBlockInterface.cs:99
EyE.Unity.Graphics.CustomRenderer
This class is useful when one wants to provide custom drawing functions, but still want all the input...
Definition: CustomRenderer.cs:18
EyE.Unity.Graphics.IGraphicsMultiMaterialPropertyBlockInterface.GetPropertyBlock
void GetPropertyBlock(out MaterialPropertyBlock dest, int matIndex)
Matches the form of the unity Renderer function of the same name, but has an additional parameter to ...
EyE.EditorUnity.Exposer.PerExposedMemberBooleans
Allows each unique Unity.Object to store it's own key/boolean pair.
Definition: PerObjectNameBooleans.cs:21
EyE.EditorUnity.Preview.PreviewPrefs.resetRotationOnSelectionChange
static EditorPrefOption< bool > resetRotationOnSelectionChange
Determines if the current rotation will be used, or if rotation should be returned to the default val...
Definition: PreviewPrefs.cs:60
EyE.EditorUnity.Tools.EditorToolsOptions.DrawButtonAtBottomOfFoldout
static EditorPrefOption< bool > DrawButtonAtBottomOfFoldout
Stores the editor preference that determines if a button will be drawn at the bottom of ExpandableObj...
Definition: EditorToolsOptions.cs:59
EyE.EditorUnity.DeltaDetector.DeltaMonitorUnityDrawer
Used to Automatically draw a DeltaMonitorUnity variable as a MaskFied, allowing the user to select wh...
Definition: DeltaMonitorUnityDrawer.cs:22
EyE.EditorUnity.Preview.EditorWithPreview.GetTypesOfRendererComponents
abstract System.Type[] GetTypesOfRendererComponents()
The function will provide a list of all the components that a preview object will need in order to be...
EyE.Unity.StoredTransform.ToString
override string ToString()
Output transform storage as single line string, useful for debugging.
Definition: StoredTransform.cs:336
EyE.Unity.CatDebug
This static class allows the programmer to specify a CategoryIndex, each time a Debug Log used is tak...
Definition: CatDebug.cs:447
EyE.Unity.PerCameraMeshAndMaterials.ForceMeshUpdateInAllCamerasNow
void ForceMeshUpdateInAllCamerasNow()
Immediately calls UpdateMesh for all registered cameras. Not called internally.
Definition: PerCameraMeshAndMaterials.cs:354
EyE.Sys.Collections.CircularArray.Add
void Add(T item)
Circular array is static, and does not support this function.
Definition: CircularArray.cs:187
EyE.EditorUnity.Tools.EditorUtil.LayoutSeperator
static void LayoutSeperator(GUIContent titleText)
Draws a horizontal Separator using AutoLayout
Definition: EditorUtil.cs:85
EyE.EditorUnity.Tools.EditorToolsOptions.FoldoutControlAreaWidth
static EditorPrefOption< int > FoldoutControlAreaWidth
Horizontal area used to draw a foldout arrow
Definition: EditorToolsOptions.cs:70
EyE.Unity.CatDebugInstance.prependInstanceName
bool prependInstanceName
Controls weather or not the instanceName will be included Log messages, at the start of the message....
Definition: CatDebug.cs:63
EyE.Unity.Graphics.MaterialPropertyBlockInterfaceExtensions.defaultTextureID
static int defaultTextureID
Initialized at first use of MaterialPropertyBlockInterfaceExtensions, to store the textureID for "_Ma...
Definition: IGraphicsMaterialPropertyBlockInterface.cs:107
EyE.Unity.TransformStorage.TransformDictionaryStorage
TransformDictionaryStorage stores a transform and it's children, and keeps a reference to the transfo...
Definition: TransformDictionaryStorage.cs:16
EyE.Unity.Graphics.MaterialConfig.ToMaterialArray
static Material[] ToMaterialArray(MaterialConfig[] materialsBlock)
Extracts the Materials only from the provided MaterialBlock array, and returns them as a new array
Definition: MaterialConfig.cs:55
EyE.EditorUnity.Tools.PropertyStats.customPropertyDrawerType
System.Type customPropertyDrawerType
The type of custom property draw, if one exists, that is used to display the serializedProperty
Definition: PropertyStats.cs:67
EyE.Sys.Collections.TreeNodeEnumerationMethod.AllDecendantsByLevel
All descendants of a node are enumerated, in generation order (all children, then all grand children,...
EyE.EditorUnity.DefaultExpandablePropertyDrawer
This version of the ExpandableObjectPropertyDrawer class simply uses the standard property iterator t...
Definition: DefaultExpandablePropertyDrawer.cs:17
EyE.EditorUnity.TransformStoragePropertyDrawer.GetPropertyHeight
override float GetPropertyHeight(SerializedProperty property, GUIContent label)
Computes the height required to draw the property with the provided label.
Definition: TransformStoragePropertyDrawer.cs:57
EyE.Unity.Graphics.MeshAndMaterialConfigSet
Storable objects that combines a mesh and a list of materials and MaterialPropertyBlock blocks,...
Definition: MeshAndMaterialConfigSet.cs:12
EyE.Unity.Extraction.Zipper.Zip
static byte[] Zip(string str)
takes the contents of the provided string, and zips it into a byte array, which is returned.
Definition: Zipper.cs:52
EyE.Unity.ExposeMemberAttribute.isAPotentialWarningFlag
bool isAPotentialWarningFlag
This option is only used when exposing booleans types. When this flag is used, rather than displaying...
Definition: ExposeMemberAttribute.cs:119
EyE.Unity.Collections.SerializableDictionary.GetEnumerator
IEnumerator< KeyValuePair< TKeyType, TValueType > > GetEnumerator()
Used to get an IEnumerator{KeyValuePair{TKeyType, TValueType}} for use in iterating through the dicti...
Definition: SerializableDictionary.cs:269
EyE.Unity.TransformStorage.TransformAndDecendantStorage.ToString
override string ToString()
Output transform storage as single line string, useful for debugging.
Definition: TransformAndDecendantStorage.cs:275
EyE.Unity.CatDebugInstance.Log
void Log(string message)
This function will take an array of strings, and if a DEBUG build is running, it will concatenate tog...
Definition: CatDebug.cs:220
EyE.EditorUnity.Extensions.EditorPrefOptionArray
Similar in form to the EditorPrefOptionClass, this class is used to specify a preference that is to b...
Definition: EditorPrefOptionArray.cs:14
EyE.EditorUnity.Tools.LimitedListProperty.GenerateListScrollPositionAndDrawSizeKey
override UniqueStringID GenerateListScrollPositionAndDrawSizeKey(SerializedProperty property, string label)
Creates a new UniqueStringID from the provided property, and optionally, the provided label....
Definition: LimitedListProperty.cs:898
EyE.Unity.Examples.SquadPCController
Example class that may be needed by the Squad class. Exposed members is the Squad class show how this...
Definition: SquadPCController.cs:11
EyE.Unity.Graphics.IGraphicsMultiMaterialPropertyBlockInterface.RebuildPropertyBlock
void RebuildPropertyBlock(int matIndex)
This function will be invoked wen the property block needs to be rebuilt. For example,...
EyE.Unity.Graphics.IGraphicsBoundsExtensions.RelativeTo
static Bounds RelativeTo(this IGraphicsBounds boundsToTransform, Transform localToThisTransform)
Converts a local bounds to one relative to the provided transform. Assumes that the bounds are a desc...
Definition: IGraphicsBounds.cs:36
EyEengines.Unity.Tools
This namespace includes all classes that are meant to provide tools for use with Unity.
Definition: NameSpaceAndEyeMainPage.cs:33
EyE.EditorUnity.Examples.AmmunitionTypeEditor
Example showing usage of DefaultExposedMemberEditor to display instances of the WeaponType class.
Definition: AmmoTypeEditor.cs:12
EyE.EditorUnity.Tools.LimitedListDrawer.GetPropertyExpanded
abstract bool GetPropertyExpanded(T property)
Used to lookup the last user-selected expanded state of the specified property.
EyE.EditorUnity.Extensions.EditorPrefInterface.DeleteKey
void DeleteKey(string key)
Removes key and its corresponding value from EditorPrefs.
Definition: EditorPrefInterface.cs:42
EyE.Unity.StoredFullTransform.localScale
Vector3 localScale
Accessor to read and write the scale value stored in the local StoredTransform member.
Definition: StoredFullTransform.cs:52
EyE.Sys.Collections.SerializableTreeBase.Node.GetSiblingIndex
int GetSiblingIndex()
Determines the index number of this node, relative to it's siblings (nodes with the same parent).
Definition: SerializableTreeBase.cs:351
EyE.Unity.Examples.MenuInfo.text
string text
Text to be displayed for this MenuInfo
Definition: MenuTree.cs:26
EyE.Unity.CategoricalDebug.CatDebugOptions.addCategoryNameToLogOption
static PlayerPrefOption< bool > addCategoryNameToLogOption
Prepend Category Name to every log entry, for each category.
Definition: CatDebugOptions.cs:15
EyE.Unity.Extensions.Mathg.AproxEquals
static bool AproxEquals(this float a, float b, int accuracy)
compares two floating point numbers to X decimals of accuracy, where X is specified by the accuracy p...
Definition: Mathg.cs:88
EyE.Unity.DebugCategoryRegistrar.GetAllRegisteredCategoryNames
static System.Collections.Generic.List< string > GetAllRegisteredCategoryNames()
Creates and returns a new list containing all the Registered category names.
Definition: ConditionalDebugCategoryRegistrar.cs:384
EyE.EditorUnity.DefaultExposedMemberEditor.OnEnable
virtual void OnEnable()
Initializes the exposedObjectProperties member, with the current target object.
Definition: DefaultExposedMemberEditor.cs:25
EyE.Unity.Graphics.GradientStorage.storedValue
Gradient storedValue
Reference to the gradient that is stored by this object.
Definition: GradientStorage.cs:18
EyE.Examples.Editor.Preview.MeshEditorWithPreview
Definition: MeshEditorWithPreview.cs:11
EyE.Sys.Collections.SerializableTreeBase.serializedNodes
List< SerializableTreeNode > serializedNodes
this List is serialized and stores the relationships between nodes, which defines the shape of the tr...
Definition: SerializableTreeBase.cs:726
EyE.EditorUnity.Preview.PreviewPrefs.debugHideDiaramaObjects
static EditorPrefOption< bool > debugHideDiaramaObjects
By default, preview objects and cameras will be hidden from the scene hierarchy view....
Definition: PreviewPrefs.cs:98
EyE.Unity.TransformStorage.StoredTransformList
A List of stored transforms, that can be compared for equality
Definition: TransformAndDecendantStorage.cs:12
EyE.Sys.Collections.CircularArray.Contains
bool Contains(T item)
Checks the array contents to see if the specified item is one of the elements it contains.
Definition: CircularArray.cs:205
EyE.EditorUnity.Preview.EditorWithPreview.ProjectItemOnGUI
static void ProjectItemOnGUI(string guid, Rect rect)
finds or generates icons for items, if they have a EditorWithPreview defined for the type of object.
Definition: EditorWithPreview.cs:644
EyE.EditorUnity.Examples.MenuTreeDrawer
The MenuTree property drawer does no more than inherit the property drawer of the base class (Seriali...
Definition: MenuTreeDrawer.cs:11
EyE.Unity.TransformStorage.TransformStorageCatDebugSetup.categoryID
static byte categoryID
static member stores the category ID for this category.
Definition: TransformStorageCatDebugSetup.cs:16
EyE.Unity.StoredTransform.localScale
Vector3 localScale
stores transform scale information
Definition: StoredTransform.cs:68
EyE.Unity.Collections.SerializableDictionary
Provides a runtime System.Collections.Generic.Dictionary< Key,Value > Structure, that can be properly...
Definition: SerializableDictionary.cs:19
EyE.Unity.PerCameraMeshAndMaterials.GenerateMeshForCamera
abstract void GenerateMeshForCamera(Camera cam, ref Mesh meshToFill)
This function generates the mesh that will be drawn for the provided camera. It is called by internal...
EyE.EditorUnity.Tools.LimitedListDrawer.DrawElementProperty
abstract void DrawElementProperty(Rect r, T property, int index)
Actual drawing code for an element of the list. The property parameter will provide the data to be dr...
EyE.Unity.Graphics.IGraphicsBounds
This interface defines standard methods which custom classes can implement to provide a standard meth...
Definition: IGraphicsBounds.cs:12
EyE.EditorUnity.Preview.EditorWithPreview.SetupPreviewObject
abstract void SetupPreviewObject()
Performs the setup necessary for the PreviewObject to be drawn to the preview camera....
EyE.Unity.TransformStorage.TransformDictionaryStorage.ToString
override string ToString()
Output transform storage as single line string, useful for debugging.
Definition: TransformDictionaryStorage.cs:168
EyE.EditorUnity.Tools.LimitedListProperty.SetPropertyExpanded
override void SetPropertyExpanded(SerializedProperty listProperty, bool expanded)
Used to set the expanded state of the specified property.
Definition: LimitedListProperty.cs:942
EyE.EditorUnity.DefaultExpandablePropertyDrawer.GetFoldoutPropertyHeight
override float GetFoldoutPropertyHeight(SerializedProperty property, GUIContent label)
Gets the full height of the control's foldout section, when the control is folded-out....
Definition: DefaultExpandablePropertyDrawer.cs:102
EyE.Unity.Extensions.GameObjectExtensions.EditorInstanceIDToObject
static EditorInstanceIDToObjectFunction EditorInstanceIDToObject
static instance of the EditorInstanceIDToObjectFunction delegate. It is assigned a value by EyE unity...
Definition: GameObjectExtensions.cs:141
EyE.Unity.Extensions.GameObjectExtensions.IsObjectAnAsset
static bool IsObjectAnAsset(Object testObject)
Functions inside of Editor only code, this function will return false when not running in the Editor....
Definition: GameObjectExtensions.cs:123
EyE.EditorUnity.Examples.RankPropertyDrawer
Example usage of DefaultExposedPropertyExpandablePropertyDrawer for drawing Rank references with deta...
Definition: RankPropertyDrawer.cs:14
EyE.Unity.CategoricalDebug.CatDebugOptions.alwaysShowWarningsOption
static PlayerPrefOption< bool > alwaysShowWarningsOption
Always log warnings. When this option is disabled: logged warnings will only be shown if the logging ...
Definition: CatDebugOptions.cs:25
EyE.Sys.MultiThreading.ProgressThreadParam
As a base class, this object provides a simple way to create a derived class, that can pass all the p...
Definition: ProgressThreadParam.cs:15
EyE.Examples.DeltaDetector.AirCraft
In this example class we have three variables that are used to compute the effective lift....
Definition: AirCraft.cs:70
EyE.Sys.Collections.SerializableTreeBase.Node.ReorderChildIndex
bool ReorderChildIndex(int indexToMove, int newIndexToMoveTo)
Use this function to change the order children are indexed, and iterated through. Takes the index of ...
Definition: SerializableTreeBase.cs:334
EyE.EditorUnity.Extensions.SerializedPropertyExtensions
Contains extension functions for SerializedProperty to allow direct access to their values via reflec...
Definition: SerializedPropertyExtensions.cs:15
EyE.Sys.Collections.SerializableTreeBase.Node.LeavesOnlyEnumerator.LeavesOnlyEnumerator
LeavesOnlyEnumerator(Node node)
Definition: SerializableTreeBase.cs:554
EyE.Unity.Extensions.PrefOptionBase.Delete
virtual void Delete()
The Delete function does not destroy this runtime instance; it will set the runtime value member to i...
Definition: PrefOptionBase.cs:389
EyE.Unity.ExposeMemberAttribute.readOnly
bool readOnly
Signals that the exposed member should NOT allow input. Default value is false.
Definition: ExposeMemberAttribute.cs:139
EyE.Unity.TransformStorage.TransformChildrenDictionaryStorage.Equals
override bool Equals(Transform compareTransform, bool localNotWorld)
Use to compare with an existing transform. Compare values in the transform and all children to see if...
Definition: TransformChildrenDictionaryStorage.cs:40
EyE.EditorUnity.TransformStoragePropertyDrawer
Property drawer for the StoredTransform class. If null, or a GUILabel with blank text field,...
Definition: TransformStoragePropertyDrawer.cs:11
EyE.EditorUnity.Tools.PropertyStats.containerIsPersistent
bool containerIsPersistent
Specified if the object containing the SerilaztedProperty is a saved Asset.
Definition: PropertyStats.cs:35
EyE.Unity.DebugCategoryRegistrar.registeredIDs
static IEnumerable< int > registeredIDs
returns an enumeration of all the currently registered category ID numbers
Definition: ConditionalDebugCategoryRegistrar.cs:166
EyE.Unity.Graphics.GradientStorage.GetHashCode
override int GetHashCode()
return the hash code of the Gradient storedValue member
Definition: GradientStorage.cs:104
EyE.Unity.Extensions.PrefOptionBase< SampleDataClass, TInterfaceType >::Value
virtual ValueType Value
This Accessor's get function returns the current value of this preference. This current value is load...
Definition: PrefOptionBase.cs:140
EyE.EditorUnity.Preview.PreviewPrefs.DeleteAllSavedPreviewPrefs
static void DeleteAllSavedPreviewPrefs()
Deletes all the preferences stored for PreviewEditor module.
Definition: PreviewPrefs.cs:229
EyE.EditorUnity.Preview.EditorWithPreview.OnEnable
virtual void OnEnable()
When enabled will perform setup steps required to create the diorama, and prepares to render it.
Definition: EditorWithPreview.cs:59
EyE.Unity.CatDebugInstance.CatDebugInstance
CatDebugInstance(string instanceName)
Constructor assigns the provided string to instance name, and enables the prependInstanceName flag.
Definition: CatDebug.cs:47
EyE.Unity.Graphics.CustomRenderer.SetPropertyBlock
virtual void SetPropertyBlock(MaterialPropertyBlock dest)
Matches the form of the unity Renderer function of the same name.
Definition: CustomRenderer.cs:304
EyE.Sys.MultiThreading.ProgressThreadParamSet.Add
void Add(ProgressThreadParam p)
Adds the provided ProgressThreadParam to the set.
Definition: ProgressThreadParam.cs:120
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeAllProperties
static void ExposeAllProperties(Rect drawRect, ExposedObjectMembers exposedObjectMembers, GUIStyle guiStyle, object undoObject=null)
Used to draw all the exposed properties in the list, starting at the drawRect location....
Definition: MemberExposerFunctions.cs:955
EyE.Sys.MultiThreading.ProgressThreadParam.isProcessing
bool isProcessing
specifies if the thread has started/finished running.
Definition: ProgressThreadParam.cs:25
EyE.Sys.Collections.CircularArray.GetIndexDifference
int GetIndexDifference(int earlierIndex, int laterIndex)
Definition: CircularArray.cs:108
EyE.EditorUnity.Tools.ResourceSystem.selectAssetAfterCreation
static bool selectAssetAfterCreation
when true, assets are selected in the unity editor, after they are created.
Definition: ResourceSystem.cs:20
EyE.Unity.Extensions.XmlPreferenceInterface.filename
string filename
File used to store XmlPreferenceInterface via this instance of XmlPreferenceInterface
Definition: XmlPreferenceInterface.cs:34
EyE.EditorUnity.Extensions.GizmoExtensions.DrawArc
static void DrawArc(float degrees, float radius, int segments, Vector3 pos, Quaternion orient, Color c)
Draws an arc on the X-Y plane
Definition: GizmoExtensions.cs:26
EyE.EditorUnity
This namespace is used to provide a User Interface, in Unity's Editor, for various library classes....
Definition: ExtractEyeEnginesLogo.cs:6
EyE.Sys.Collections.OptionNames
This class has no intrinsic functionality, it simply stores two arrays of names. It is up to user o...
Definition: OptionNames.cs:17
EyE.Sys.MultiThreading.ProgressThreadParamSet.Clear
void Clear()
Aborts then removes the all the ProgressThreadParam references from the set.
Definition: ProgressThreadParam.cs:143
EyE.EditorUnity.Extensions.EditorPrefInterface.GetFloat
float GetFloat(string key)
Returns the value corresponding to key in the preference file if it exists in EditorPrefs.
Definition: EditorPrefInterface.cs:50
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.GetLocalBounds
abstract Bounds GetLocalBounds()
Abstract function used to provide the local bounds of this object.
EyE.Unity.PerCameraMeshAndMaterials.OnEnable
override void OnEnable()
On Enable will register for continual updates in editor mode, register with Camer....
Definition: PerCameraMeshAndMaterials.cs:317
EyE.Unity.DebugCategorySettings.logToFileOnDisabled
bool logToFileOnDisabled
If the logEnabled flag is false, this option, when true, will instead output to a basic text log file...
Definition: ConditionalDebugCategoryRegistrar.cs:30
EyE.Unity.Graphics.BaseRendererToGraphicsInterfaceAdapter.HasColor
virtual bool HasColor(int matIndex)
Specifies if the material the renderer uses (at the provided index), has a _Color
Definition: BaseRendererToGraphicsInterfaceAdapter.cs:207
EyE.Unity.Extensions.Vector3Extensions.XY
static Vector2 XY(this Vector3 vec)
Converts the X and UY coordinates of a Vector3 into a new Vector2
Definition: Vector3Extensions.cs:18
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.IDstring
override UniqueStringID IDstring()
Similar to the base class version, but this override appends [ index ] to the end of the elementOf's ...
Definition: ExposedMember.cs:633
EyE.Unity.ExtractEmbededFiles.ExtractionInfo
Stores the source and destination information for a file that may, potentially, be extracted from a D...
Definition: ExtractEmbededFiles.cs:25
EyE.EditorUnity.Tools.EditorUtil.recordedState
static GUIState recordedState
The currently recorded GUIstate. Use the RecordGUIState or RecordGUIStateAndSetToDefault to store t...
Definition: EditorUtil.cs:393
EyE.Unity.CatDebug.alwaysShowWarnings
static bool alwaysShowWarnings
stores the state of the alwaysShowWarnings Preference. When true, warning will be displayed,...
Definition: CatDebug.cs:467
EyE.Unity.StoredTransform.StoredTransform
StoredTransform(Transform transform_to_copy, bool localNotWorld)
Create a new transform storage object, with the option to copy the source Transform's local or world ...
Definition: StoredTransform.cs:105
EyE.Sys.Collections.CollectionExtensions.ToStringEnumerated< T >
static string ToStringEnumerated< T >(this IEnumerable< T > list)
Convenience function to get all the items in an array into a single string.
Definition: CollectionExtensions.cs:152
EyE.Unity.CatDebugInstance
Instanced Version of CatDebug. Create an new instance of this class when you want to log in a separat...
Definition: CatDebug.cs:35
EyE.Unity.PerCameraMeshAndMaterials.GetPropertyBlock
override void GetPropertyBlock(out MaterialPropertyBlock dest)
Invokes the version of this function takes an material index parameter, and passes a 0 for the materi...
Definition: PerCameraMeshAndMaterials.cs:539
EyE.EditorUnity.Examples.SoldierEditor
Example showing usage of DefaultExposedMemberEditor to display instances of the Soldier class.
Definition: SoldierEditor.cs:10
EyE.Unity.CatDebug.GetCategoryName
static string GetCategoryName(int category)
Retrieves the internally stored name of category specified by the provided index. If no name has been...
Definition: CatDebug.cs:656
EyE.Unity.TransformStorage.StoredTransformList.operator!=
static bool operator!=(StoredTransformList lhs, StoredTransformList rhs)
Checks to see if the two objects are NOT equal, by invoking == and negating the result.
Definition: TransformAndDecendantStorage.cs:103
EyE.EditorUnity.Tools.PerObjectNamedBooleans.GetFoldoutState
static bool GetFoldoutState(SerializedProperty property)
If the property is a valid reference, returns its isExpanded (bool) member. returns false if property...
Definition: PerObjectNameBooleans.cs:319
EyE.Sys.Collections.SerializableTreeBase.Node.NodeEnumerator
This abstract class is used to iterate through Nodes, by applying the IEnumerable-Node- Interface....
Definition: SerializableTreeBase.cs:368
EyE.Sys.DeltaDetector.DeltaMonitor.fieldsToCheckForChange
DeltaAttribute[] fieldsToCheckForChange
These members are passed to or initialized inside the constructor or Init() function.
Definition: DeltaMonitor.cs:62
EyE.Unity.Graphics.IGraphicsViewable
Provides a standard interface to enable/disable all renderer components, including those on descendan...
Definition: IGraphicsViewable.cs:11
EyE.Unity.TransformStorage.TransformAndDecendantStorage.TransformAndDecendantStorage
TransformAndDecendantStorage(Transform transform_to_copy)
Instantiate a new TransformAndChildrenStorage object. Requires a transform that will supply the data ...
Definition: TransformAndDecendantStorage.cs:136
EyE.EditorUnity.Exposer.PerExposedMemberBooleans.SetFoldoutState
static void SetFoldoutState(ExposedMember property, bool state)
Assigns the specified foldout state to the provided ExposedMember.
Definition: PerObjectNameBooleans.cs:61
EyE.Sys.DeltaDetector.DeltaMonitor.initialized
bool initialized
Set to false when instantiated. Set to true during initialization. This distinction is important when...
Definition: DeltaMonitor.cs:78
EyE.EditorUnity.Preview.PreviewPrefs.backgroundColor
static EditorPrefOption< Color > backgroundColor
Color of the field behind the preview object, in the preview window.
Definition: PreviewPrefs.cs:73
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.Fullpath
string Fullpath
the full path of the file, not including the filename. Generated by appending the assetPath member to...
Definition: ExtractEmbededFiles.cs:59
EyE.EditorUnity.Extensions.GizmoExtensions.DrawCylinder
static void DrawCylinder(float length, float radius, int segments, Vector3 pos, Quaternion orient, Color c)
draws wire-frame cylinder oriented length-wise along the Z-axis. Ends are circles on the X-Y plane.
Definition: GizmoExtensions.cs:55
EyE.EditorUnity.Tools.LimitedListDrawer.InternalDrawLimitedListProperty
virtual void InternalDrawLimitedListProperty(Rect position, T property, GUIContent _label=null)
non auto-layout version of this control. Will draw the list in the location and area specified by the...
Definition: LimitedListProperty.cs:348
EyE.Unity.CheckTransformChangedSinceLastCheckByObject.Clear
static void Clear()
Clears the internal storage of which objects have check for changes, for all transforms....
Definition: CheckTransformChangedSinceLastCheckByObject.cs:27
EyE.EditorUnity.Tools.AssetDatabaseHelper
Created by Bunny83 for UnityAnswers.com - public domain, many thanks! Use the GetUniqueAssetPath func...
Definition: AssetDatabaseHelper.cs:16
EyE.Unity.Extensions.Mathg.Clip360
static float Clip360(float a)
Converts any angle (degrees) to a value between zero and 360.
Definition: Mathg.cs:57
EyE.Unity.Graphics.CallbackCamera
This component is added to Camera Objects by the PerCameraMeshDrawer class. It is used to get a cal...
Definition: CallbackCamera.cs:22
EyE.EditorUnity.DefaultExposedMemberExpandablePropertyDrawer
This class implements the ExpandableObjectPropertyDrawer, for use with ExposedMembers.
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:23
EyE.EditorUnity.Graphics.SpriteRendererToGraphicsInterfaceAdapterEditor
This editor will use the BaseRendererToGraphicsInterfaceAdapterEditor class it derives from,...
Definition: SpriteRendererToGraphicsInterfaceAdapterEditor.cs:14
EyE.Unity.Tools.GradientToTexture
Contains a single Extension function for gradients: ConvertToTexture
Definition: GradientToTexture.cs:11
EyE.Sys.MultiThreading.ProgressThreadParam.progress
float progress
float value that goes between 0 and 1. Written to by the running thread, it may only be read by other...
Definition: ProgressThreadParam.cs:21
EyE.EditorUnity.Preview.EditorWithPreview.OnPreviewGUI
override void OnPreviewGUI(Rect rect, GUIStyle background)
This function will render the diorama and display it in the Rect provided. PreviewPref options will a...
Definition: EditorWithPreview.cs:229
EyE.Unity.Examples.SquadController
Example class that may be needed by the Squad class. Exposed members is the Squad class show how this...
Definition: SquadController.cs:11
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.ToString
override string ToString()
Similar to the base class version, but this override appends [ index ] to the end of the elementOf's ...
Definition: ExposedMember.cs:643
EyE.EditorUnity.Tools.LimitedListDrawer.ClearCasheNow
static void ClearCasheNow()
Static function that clears the contents of the internal scrollPositionAndDrawSize dictionary.
Definition: LimitedListProperty.cs:789
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposeDelegatesForType
Each instance of this class stores three delegates that are used to draw the property(both,...
Definition: MemberExposerFunctions.cs:92
EyE.Unity.CatDebug.AppendToNextLog
static void AppendToNextLog(int category, params object[] messageObjects)
This function will store the provided text, and append it to the text of the next call to a Log funct...
Definition: CatDebug.cs:612
EyE.Unity.Extensions.XmlPreferenceInterface.SetInt
void SetInt(string key, int value)
Sets the value of the preference identified by key to the provided value.
Definition: XmlPreferenceInterface.cs:270
EyE.Unity.Extensions.Vector3Extensions
this extension class contains some simple but useful mathematical functions that can be performed on ...
Definition: Vector3Extensions.cs:9
EyE.Unity.Extraction.Zipper.UnzipBytes
static byte[] UnzipBytes(Stream sourceStream)
Takes the provided bytes and assumes they makeup a gzipped string. It attempt to decompress the strin...
Definition: Zipper.cs:140
EyE.Unity.Graphics.MaterialConfig.material
Material material
Stores the Material Reference of the MaterialBlock
Definition: MaterialConfig.cs:18
EyE.EditorUnity.ExpandableObjectPropertyDrawer.DrawProperty
static void DrawProperty(Rect position, SerializedProperty property, GUIContent label, System.Type objectType, bool allowSceneObjects, bool allowCreation, params GUILayoutOption[] options)
Static function use to Draw a serializedProperty using an ExpandableObjectPropertyDrawer
Definition: ExpandableObjectPropertyDrawer.cs:122
EyE.Unity.DeltaDetector.MonoDeltaDetectorBit
Sample class showing how and where to call each function of the DeltaMonitor class....
Definition: MonoDeltaDetectorBit.cs:19
EyE.EditorUnity.Tools.PerObjectNamedBooleans.GetBool
static bool GetBool(object lookupObject, string keyName)
Return the boolean value of the name key , "in" the object provided. Calls cleanup function,...
Definition: PerObjectNameBooleans.cs:224
EyE.EditorUnity.Tools.RenamePopupWindow.Closer
void Closer()
Closes window and unregisters from EditModeIntervalCallbacks
Definition: RenamePopupWindow.cs:87
EyE.EditorUnity.Exposer.ExposedCollectionMemberElement.systemType
override Type systemType
Type of elements in the elementOf collection.
Definition: ExposedMember.cs:688
EyE.Unity.Extensions.XmlPreferenceInterface
Type of PReference interface that stores preferences to an XML file, rather than the standard unity l...
Definition: XmlPreferenceInterface.cs:10
EyE.EditorUnity.Tools
Definition: AssetDatabaseHelper.cs:6
EyE.Unity.Collections.SerializableDictionary.Contains
bool Contains(KeyValuePair< TKeyType, TValueType > item)
check if the dictionary contains the key specified, and if so, that the value associated with the key...
Definition: SerializableDictionary.cs:240
EyE.Unity.Extensions.IAccessPreferences.Value
ValueType Value
Accessor to get and set the value assigned to the preference
Definition: PrefOptionBase.cs:39
EyE.EditorUnity.Graphics.StaticMeshPerCameraByListEditor.showDefaultMaterials
override bool showDefaultMaterials
specifies weather or not this section show be displayed
Definition: StaticMeshPerCameraByListEditor.cs:38
EyE.Unity.Graphics.CustomRenderer.HasColor
virtual bool HasColor(int matIndex)
Specifies if the material this instance uses, specified by the index has a _Color
Definition: CustomRenderer.cs:335
EyE.Unity.Collections.SerializableDictionary.editorNewValueValue
TValueType editorNewValueValue
This field exists for use by the propertyDrawer. It provides a place to store a new entry's Value inf...
Definition: SerializableDictionary.cs:47
EyE.EditorUnity.Preview.ProjectViewIconCache
This class is used to allow caching of icons in the project view, for specific GUIDs....
Definition: ProjectViewIcons.cs:74
EyE.Unity.Examples.TransformStorage
Definition: MenuTreeTester.cs:6
EyE.Unity.StoredFullTransform
Simple data structure used to store a transform's data. Also provides functionality to read,...
Definition: StoredFullTransform.cs:13
EyE.Unity.Extensions.PrefOptionBase< SampleDataClass, TInterfaceType >::Load
static object Load(string keyParam)
This function will attempt to retrieve from storage, the preference value specified by the key-parame...
Definition: PrefOptionBase.cs:221
EyE.Unity.ExposeMemberAttribute.mainLabel
string mainLabel
if left blank the "nicified" version of the identifier will be used for the label....
Definition: ExposeMemberAttribute.cs:93
EyE.EditorUnity.ExpandableObjectPropertyDrawer
This custom Property drawer provides all ScriptableObject descendants with the option to be displayed...
Definition: ExpandableObjectPropertyDrawer.cs:28
EyE.Unity.TransformStorage.TreeOfLocalTransforms.TreeOfLocalTransforms
TreeOfLocalTransforms(Transform transformToStore)
Constructor that creates a TreeOfLocalTransforms using the provided Unity Transform.
Definition: TreeOfLocalTransforms.cs:22
EyE.Unity.CatDebug.LogError
static void LogError(int category, string message)
This function will take a single string, and if the category is enabled, and if a DEBUG build is runn...
Definition: CatDebug.cs:623
EyE.EditorUnity.Exposer.ExposedMember.hasMultiLineAttribute
bool hasMultiLineAttribute()
Checks all the attributes assigned to determine if any are the MultilineAttribute or ExposeMultiLineA...
Definition: ExposedMember.cs:270
EyE.Sys.Collections.SerializableTreeBase.Node.NodeChildrenEnumerator
A NodeEnumberator that iterates though all the children of a node. It will not iterate any further/de...
Definition: SerializableTreeBase.cs:525
EyE.Unity.TransformStorage.StoredTransformList.operator==
static bool operator==(StoredTransformList lhs, StoredTransformList rhs)
Compares the transforms in the provided objects to see if they are equal, by first comparing referenc...
Definition: TransformAndDecendantStorage.cs:76
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase.expand
bool expand
stores the current foldout state of the SerializableDictionaryPropertyDrawer. Changeable by user.
Definition: SerializableDictionaryPropertyDrawerBase.cs:28
EyE.Unity.Extensions.Vector3Extensions.FromFloatArray
static void FromFloatArray(this Vector3 vec, float[] floatarray)
Convenience function used to write an array of 3 floats into a vector's x,y,z coordinates.
Definition: Vector3Extensions.cs:246
EyE.EditorUnity.Graphics.PerCameraMeshAndMaterialsEditor
Editor Used to draw PerCameraMeshAndMaterials objects. Derive from this class to create editors to dr...
Definition: PerCameraMeshAndMaterialsEditor.cs:15
EyE.EditorUnity.Exposer.ExposedMember.uniqueID
UniqueStringID uniqueID
This member uniquely Identifies the string, using only a few bytes. It is used as the key in saved/lo...
Definition: ExposedMember.cs:172
EyE.EditorUnity.Preview.ProjectViewIconCallbacks.SetupCallbacks
static void SetupCallbacks()
For each type of PreviewEditor that has been defined, this function will add it's projectWindowItemOn...
Definition: ProjectViewIcons.cs:32
EyE.Unity.PerCameraMeshAndMaterials.accessorReferenceCamera
Camera accessorReferenceCamera
Internal stored and automatically updated, this member specifies which camera will be used when acces...
Definition: PerCameraMeshAndMaterials.cs:457
EyE.Unity.DeltaDetector.MonoDeltaDetectorBit.LateUpdate
virtual void LateUpdate()
We call ResetValues in late update so that overrides of this class can do processing in Update....
Definition: MonoDeltaDetectorBit.cs:61
EyE.Examples.Editor.Preview.MeshEditorWithPreview.GetInfoString
override string GetInfoString()
This function returns the string that will be displayed as the title of the preview pane in the edito...
Definition: MeshEditorWithPreview.cs:56
EyE.EditorUnity.Extraction.InitializeOnEditorReloadedAttribute.InitializeOnEditorReloadedSetup
This class is used internally, and not intended for end user use. Invokes OnLoad, and ensures that al...
Definition: InitializeOnEditorReloadedAttribute.cs:35
EyE.Unity.Examples.Rank
Example ScriptableObject implementing ExposeMember.
Definition: Rank.cs:17
EyE.EditorUnity.Tools.EditorUtil.pixelsPerTab
static int pixelsPerTab
Offset to use when manually computing indentation offsets.
Definition: EditorUtil.cs:44
EyE.EditorUnity.Exposer.MemberExposerUnityEditorInit
static Constructor for this class is executed on load. Prompts user to extract xml files for DLL refe...
Definition: MemberExposerFunctions.cs:20
EyE.Unity.Extensions.XmlPreferenceInterface.XmlPreferenceInterface
XmlPreferenceInterface(string fileName, string filePath)
Constructor that allows user to specify a custom file and path for used by this interface
Definition: XmlPreferenceInterface.cs:86
EyE.EditorUnity.DefaultExposedMemberEditor.OnInspectorGUI
override void OnInspectorGUI()
Updates the serializedObject and exposes all the properties in the exposedObjectProperties member....
Definition: DefaultExposedMemberEditor.cs:33
EyE.EditorUnity.Exposer.ExposedMember.hasRangeAttribute
bool hasRangeAttribute()
Checks to see if the RangeAttribute is one of those applied to this ExposedProperty
Definition: ExposedMember.cs:291
EyE.Unity.Extensions.TransformExtensions.CopyTo
static void CopyTo(this Transform transform, Transform destination, bool SrcWorldNotLocal)
Copies local or global TRS values from the source transform (this), into the destination transform's ...
Definition: TransformExtensions.cs:22
EyE.Unity.Extensions.TransformExtensions
Class providing some extended function that help perform certain tasks with Unity's Transforms.
Definition: TransformExtensions.cs:13
EyE.Sys.DeltaDetector.DeltaAttribute.SetID
int SetID
SetID is a NAMED PARAMETER for this attribute. It is used when the user wants to group together vario...
Definition: DeltaAttribute.cs:147
EyE.Unity.Examples.MenuTree
The Only reason for this class to exist is so that we can finally apply the [System....
Definition: MenuTree.cs:54
EyE.EditorUnity.Exposer.MemberExposerFunctions.ExposePropertyLayout
static bool ExposePropertyLayout(ExposedMember field, GUILayoutOption[] guiOptions, object undoObject=null, GUIContent overrideLabel=null, bool useGroups=true)
Uses the appropriate EditorGUILayout function to draw the specified property, and if a change is dete...
Definition: MemberExposerFunctions.cs:1433
EyE.Unity.DebugCategorySettings
stores the state information regarding each category
Definition: ConditionalDebugCategoryRegistrar.cs:12
EyE.Examples.Editor.Preview.MeshEditorWithPreview.DoGLrendering
override void DoGLrendering(Camera cam)
Definition: MeshEditorWithPreview.cs:30
EyE.Unity.Extensions.MultikeyPrefHelper.DeleteColorKey
static void DeleteColorKey(this IStorePreferences interfaceReference, string key)
Deletes the Color (RGBA) value associated with this key, and the key itself, from prefBase....
Definition: MultiKeyPrefHelper.cs:207
EyE.Sys.Collections.SerializableTreeBase.AddChild
bool AddChild(Node parent, T data)
called by both the UI and runtime users of the tree. This function will instantiate a new node,...
Definition: SerializableTreeBase.cs:803
EyE.EditorUnity.Tools.EditorUtil.EndDarkenedBox
static void EndDarkenedBox()
Used to restore the state of colors after the background is darkened by BeginBorderBox or BeginDarken...
Definition: EditorUtil.cs:195
EyE.Sys.Collections
Definition: CircularArray.cs:5
EyE.EditorUnity.Graphics.PerCameraMeshAndMaterialsEditor.OnEnable
override void OnEnable()
Initializes serializedProperties
Definition: PerCameraMeshAndMaterialsEditor.cs:24
EyE.EditorUnity.Preview.PreviewDioramaShoebox
This class exists to provide all version of the EditorWithPreview class with access to the same previ...
Definition: PreviewDioramaShoebox.cs:15
EyE.Sys.Collections.SerializableTreeNode.dataIndex
int dataIndex
Index into SerializableTree's dataList
Definition: SerializableTreeBase.cs:24
EyE.EditorUnity.Tools.PerObjectNamedBooleans
Allows each unique Unity.Object to store it's own key/boolean pair.
Definition: PerObjectNameBooleans.cs:21
EyE.Unity.Extensions.IAccessPreferences.Label
GUIContent Label
Accessor to get and set the label assigned to the preference
Definition: PrefOptionBase.cs:43
EyE.Unity.StoredFullTransform.position
Vector3 position
Accessor to read and write the position value stored in the world StoredTransform member.
Definition: StoredFullTransform.cs:61
EyE.EditorUnity.Graphics.StaticMeshPerCameraByListEditor.showUpdateOptions
override bool showUpdateOptions
specifies weather or not this section show be displayed
Definition: StaticMeshPerCameraByListEditor.cs:34
EyE.Sys.Collections.SerializableTreeBase.Node.LeavesOnlyEnumerator.GetEnumerator
override IEnumerator< Node > GetEnumerator()
Definition: SerializableTreeBase.cs:559
EyE.Unity.TextMeshToViewableColorInterfaceAdapter.colorInterfaceEnabled
virtual bool colorInterfaceEnabled
specifies weather the color specified via this interface should be displayed, or not.
Definition: TextMeshToViewableColorInterfaceAdapter.cs:63
EyE.EditorUnity.Tools.EditorToolsOptions
The class serializes and stores the various options for use in the UnityEditorTools module....
Definition: EditorToolsOptions.cs:20
EyE.Unity.ColliderToGraphicsBoundsInterfaceAdapter
The component will take the provided colliderRef and use it to implement and IGraphicsBounds interfac...
Definition: ColliderToGraphicsBoundsInterfaceAdapter.cs:15
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposedObjectMembers
ExposedObjectMembers(object objectToExpose, UnityEngine.Object conextOfExposedObject)
Constructor takes the params needed to instantiate a new ExposedObjectMembers.
Definition: ExposedObjectMembers.cs:57
EyE.Unity.Examples.WeaponType
The example class is derived from another to demonstrate how inheritance works with ExposeMember....
Definition: WeaponType.cs:22
EyE.EditorUnity.Tools.EditorUtil.FrameTex
static Texture2D FrameTex()
Generates an 8x8 border texture with a transparent interior and black edges.
Definition: EditorUtil.cs:98
EyE.EditorUnity.DefaultExpandablePropertyDrawer.DrawDefaultPropertyOverride
override bool DrawDefaultPropertyOverride
Specifies in the drawer should use the standard drawer for the property, rather than the one specifie...
Definition: DefaultExpandablePropertyDrawer.cs:31
EyE.Sys.Collections.SerializableTreeBase.Node.NodeChildrenEnumerator.GetEnumerator
override IEnumerator< Node > GetEnumerator()
Definition: SerializableTreeBase.cs:536
EyE.EditorUnity.Tools.StreamableInterfaceExtension.ReadIStreamable
static int ReadIStreamable(this System.IO.BinaryReader readStream, IStreamable streamableObject)
System.IO.BinaryReader extension function that reads the streamableObject from the specified binary w...
Definition: StreamableInterface.cs:83
EyE.Unity.DeltaDetector.DeltaMonitorSerialized.OnAfterDeserialize
virtual void OnAfterDeserialize()
This function is called just after Unity has loaded( or updated and REloaded) the serialized the valu...
Definition: DeltaMonitorSerialized.cs:48
EyE.EditorUnity.DeltaDetector.DeltaMonitorSerializedDrawer
Used to Automatically draw a DeltaMonitor variable as a MaskFied, allowing the user to select which f...
Definition: DeltaMonitorSerializedDrawer.cs:17
EyE.EditorUnity.Tools.LimitedListDrawer.InternalDrawLimitedListPropertyLayout
void InternalDrawLimitedListPropertyLayout(T property, GUIContent label=null, params GUILayoutOption[] options)
Auto-Layout Version of this function draws the limited list using auto layout.
Definition: LimitedListProperty.cs:153
EyE.Unity.Graphics.CustomRenderer.GetPropertyBlock
virtual void GetPropertyBlock(out MaterialPropertyBlock dest)
Matches the form of the unity Renderer function of the same name.
Definition: CustomRenderer.cs:300
EyE.EditorUnity.Extensions.SerializedPropertyExtensions.GetValueViaPath
static object GetValueViaPath(this object rootObject, string path)
Given a Unity SerialiazatbleProperty path, and an object reference, get the value in the object's fie...
Definition: SerializedPropertyExtensions.cs:43
EyE.Sys.Collections.SerializableTreeBase.Node.NodeAndChildrenEnumerator.GetEnumerator
override IEnumerator< Node > GetEnumerator()
Definition: SerializableTreeBase.cs:513
EyE.EditorUnity.Exposer.ExposedMember.GroupFoldoutState
bool GroupFoldoutState()
If the group that this ExposedProperty is a member of, has a foldout/fold-up option,...
Definition: ExposedMember.cs:370
EyE.Unity.Collections.SerializableTree.OnBeforeSerialize
void OnBeforeSerialize()
This function is required by the ISerializationCallbackReceiver Interface. Called automatically via t...
Definition: SerializableTree.cs:20
EyE.EditorUnity.Graphics.PerCameraMeshAndMaterialsEditor.showMaterialSection
override bool showMaterialSection
specifies weather or not this section show be displayed
Definition: PerCameraMeshAndMaterialsEditor.cs:45
EyE.Unity.Extensions.PlayerPrefOptionArray.PlayerPrefOptionArray
PlayerPrefOptionArray(ValueType[] _defaultValue, string keyString, GUIContent guiLabel, bool _alwaysLoadAndSaveOnValueAccess=true)
Constructor takes almost all members as parameters, with the exception of the current value....
Definition: PlayerPrefArrayOption.cs:22
EyE.Unity.TransformStorage.TransformDictionaryStorage.TransformDictionaryStorage
TransformDictionaryStorage()
Creates an empty TransformDictionaryStorage object, that does not reference any transforms.
Definition: TransformDictionaryStorage.cs:31
EyE.Unity.Extensions.PlayerPrefInterface.GetFloat
float GetFloat(string key)
Returns the value corresponding to key in the preference file if it exists in PlayerPrefs.
Definition: PlayerPrefInterface.cs:34
EyE.Unity.Graphics.CallbackCamera.CameraCallbackSignture
delegate void CameraCallbackSignture(Camera camera, Matrix4x4 view, Matrix4x4 projection)
The delegate defines the signature of the callback functions used when registering object with the Ob...
EyE.Unity.TransformStorage.TransformChildrenDictionaryStorage
Class is almost identical to a TransformDictonaryStorage, with the exception that Equal's will always...
Definition: TransformChildrenDictionaryStorage.cs:12
EyE.Unity.Graphics.CallbackCamera.InvokeCallbackForAllRegisteredObjects
void InvokeCallbackForAllRegisteredObjects()
Function to manually invoke the all stored callback functions. Internally called during OnEnable,...
Definition: CallbackCamera.cs:155
EyE.Unity.Extensions.PlayerPrefInterface.GetObjectPathEditorCallback
delegate string GetObjectPathEditorCallback(Object value)
The delegate specified the function signature of the function the editor put into the editorAdapterVe...
EyE.Unity.Collections.SerializableDictionary.OnAfterDeserialize
void OnAfterDeserialize()
Required to implement the unity ISerializationCallbackReceiver. It will convert the serialized list d...
Definition: SerializableDictionary.cs:158
EyE.Unity.Tools.VolumeTransforms.GetCubeSurfacePointInDirection
static Vector3 GetCubeSurfacePointInDirection(Vector3 normalizedDirection, float cubeSize)
Computes the position of a cubes surface, in a given direction from the cube's center.
Definition: VolumeTransforms.cs:58
EyE.Unity.Extensions.IAccessPreferences.AlwaysLoadAndSaveOnValueAccess
bool AlwaysLoadAndSaveOnValueAccess
specifies weather using the Value accessor will automatically load or save the value to the preferenc...
Definition: PrefOptionBase.cs:47
EyE.Unity.DeltaDetector.MonoDeltaDetectorUnityBase.Start
virtual void Start()
Stores initial values for changeMonitor on Start. Also invokes DetectChanges() once,...
Definition: MonoDeltaDetectorUnityBase.cs:35
EyE.Unity.Extensions.XmlPreferenceInterface.HasKey
bool HasKey(string key)
Returns true if key exists in the preferences.
Definition: XmlPreferenceInterface.cs:237
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase.KeyLabel
virtual GUIContent KeyLabel()
label to be used for keys. Users may override this function to change the label.
Definition: SerializableDictionaryPropertyDrawerBase.cs:283
EyE.Unity.StoredTransform.localRotation
Quaternion localRotation
accessor to extract and store transform orientation information
Definition: StoredTransform.cs:38
EyE.Unity.TransformStorage.TransformAndDecendantStorage.ToString
string ToString(bool includeNewlines=true)
Output transform storage as single line string, useful for debugging.
Definition: TransformAndDecendantStorage.cs:286
EyE.Unity.TransformChange.GetHashCode
override int GetHashCode()
This dynamic class does not provide unique HashCodes based on the data they contain.
Definition: CheckTransformChangedSinceLastCheckByObject.cs:180
EyE.Unity.CatDebug.logToFileIncludeStackStrace
static bool logToFileIncludeStackStrace
when true, log entries that are not sent to unity console, but ARE sent to a log file,...
Definition: CatDebug.cs:472
EyE.Unity.Extensions.PrefOptionBase.Label
GUIContent Label
The accessor allows one to read/write the optional label assigned to the preference options....
Definition: PrefOptionBase.cs:181
EyE.Unity.StoredTransform.Equals
bool Equals(StoredTransform trasformStorage)
Specific version of equality function used to compare with a StoredTransform structs.
Definition: StoredTransform.cs:377
EyE.EditorUnity.Tools.SerializableDictionaryPropertyDrawerBase.DrawBox
void DrawBox(Rect position)
Simple static function used to draw a box at the given rect, factoring in the current indent level.
Definition: SerializableDictionaryPropertyDrawerBase.cs:33
EyE.EditorUnity.Extensions.PrefOptionBaseEditorDrawingExtensions
This class contains extension functions used to draw some specific types of PrefOptions....
Definition: PrefOptionBaseEditorDrawingExtensions.cs:13
EyE.Unity.Extensions.PlayerPrefInterface.GetInt
int GetInt(string key)
Returns the value corresponding to key in the preference file if it exists in PlayerPrefs.
Definition: PlayerPrefInterface.cs:42
EyE.EditorUnity.Tools.EditorToolsOptions.OnGUI
static void OnGUI()
Code that displays the options for this module in the EyE editor project settings window.
Definition: EditorToolsOptions.cs:201
EyE.Sys.DeltaDetector.DeltaMonitor.SerializeDetectionEnabledList
void SerializeDetectionEnabledList()
Reads from run-time attributes array, and writes the name of all enabled attributes into the serializ...
Definition: DeltaMonitor.cs:398
EyE.EditorUnity.Tools.LimitedListProperty.InternalDrawLimitedListProperty
override void InternalDrawLimitedListProperty(Rect position, SerializedProperty property, GUIContent label=null)
Implements the abstract function defined in LimitedListDrawer. function will invoke the base class ve...
Definition: LimitedListProperty.cs:839
EyE.Unity.PerCameraMeshAndMaterials.bounds
override Bounds bounds
finds/computes the bounds for the mesh drawn by the camera specified in the accessorReferenceCamera
Definition: PerCameraMeshAndMaterials.cs:521
EyE.Sys.Collections.TreeNodeEnumerationMethod.NodeAndChildren
Only the node itself, then Children/direct descendants will be enumerated.
EyE.Unity.Extensions.IStorePreferences.GetFloat
float GetFloat(string key)
Returns the value corresponding to key in the preference file if it exists.
EyE.EditorUnity.DefaultExposedMemberPropertyDrawer.exposedObjProperties
ExposedObjectMembers exposedObjProperties
This ExposedObjectMembers computes and cashes the properties that will be exposes by this PropertyDra...
Definition: DefaultExposedMemberExpandablePropertyDrawer.cs:92
EyE.EditorUnity.Tools.EditorUtil.DrawListItemDelegate
delegate object DrawListItemDelegate(GUIContent label, object listElement)
This delegate defines a function that will be used to draw individual elements of a list....
EyE.EditorUnity.Exposer.ExposedObjectMembers.ExposePropertyHeight
float ExposePropertyHeight(string name, bool useGroups=true)
Gets the hight of the control. Function used lookup the exposed-property with the specified name,...
Definition: ExposedObjectMembers.cs:231
EyE.EditorUnity.CategoricalDebug.CategoricalDebugOptionsGUI
This class provides a function that can be used to display the Various Debug Categories along with to...
Definition: CategoricalDebugOptionsGUI.cs:35
EyE.Unity.TransformStorage.TransformDictionaryStorage.Equals
virtual bool Equals(Transform compareTransform, bool localNotWorld)
Use to compare with an existing transform. Compare values in the transform and all children to see if...
Definition: TransformDictionaryStorage.cs:123
EyE.Unity.Extensions.TransformExtensions.LerpRotation
static void LerpRotation(this Transform transform, Quaternion finalRotation, float fraction)
Convenience function used to get, lerp, and set the transform's rotation
Definition: TransformExtensions.cs:58
EyE.Unity.Extensions.IStorePreferences.SetFloat
void SetFloat(string key, float value)
Sets the value of the preference identified by key to the provided value.
EyE.Unity.Extensions.MultikeyPrefHelper.SetColor
static void SetColor(this IStorePreferences interfaceReference, string key, Color color)
Sets the Color value associated with this key, in prefBase, to the provided Vector2....
Definition: MultiKeyPrefHelper.cs:191
EyE.Sys.MultiThreading.ProgressThreadParam.runnigThreadRef
Thread runnigThreadRef
reference to the thread process itself
Definition: ProgressThreadParam.cs:33
EyE.Unity.Extensions.PrefOptionBase.AlwaysLoadAndSaveOnValueAccess
bool AlwaysLoadAndSaveOnValueAccess
When true, loading and saving will happen every-time the value of this preference is accessed....
Definition: PrefOptionBase.cs:111
EyE.Unity.StoredTransform.StoredTransform
StoredTransform(StoredFullTransform transform_to_copy, bool localNotWorld)
Create a new transform storage object, with the option to copy the source StoredFullTransform's local...
Definition: StoredTransform.cs:139
EyE.EditorUnity.Tools.PerObjectNamedBooleans.WriteFileForHashCodeDictionary
static void WriteFileForHashCodeDictionary(string sceneName=null)
Stores the boolean data for all elements in the dictionary, in a file in the current directory (proje...
Definition: PerObjectNameBooleans.cs:430
EyE.EditorUnity.ExpandableObjectPropertyDrawer.AllowSceneObjects
abstract bool AllowSceneObjects()
Descendants must override this abstract function to either compute or specify whether to allow SceneO...
EyE.Unity.TransformStorage.TransformStorageTree.StoreTransformAndChildren
override void StoreTransformAndChildren(Transform transformToStore)
This function is called to Store a transform Object in the TransformTree. All descendants of the tran...
Definition: TransformStorageTree.cs:49
EyE.Sys.MultiThreading.ProgressThreadParam.failureText
string failureText
only valid when isProcessing is false, and the thread had been started, and success is false....
Definition: ProgressThreadParam.cs:41
EyE.Unity.Extensions.PrefOptionBase
PrefOptionBase's are used by the programmer to completely specify a "Preference setting" in a standar...
Definition: PrefOptionBase.cs:69
EyE.EditorUnity.Tools.SerializedTreePropertyDrawerBase
SerializedPropertyDrawerBase base class used to create property drawers for any class based upon Seri...
Definition: SerializedTreePropertyDrawerBase.cs:14
EyE.Sys.MultiThreading.ProgressThreadParam.startTime
float startTime
time recorded when thread began
Definition: ProgressThreadParam.cs:29
EyE.Unity.TransformStorage.TreeOfLocalTransforms.Equals
virtual bool Equals(Transform compareTransform)
Specific version of equality function used to compare with a Transform object. It allows the caller t...
Definition: TreeOfLocalTransforms.cs:85
EyE.Unity.ExtractEmbededFiles.ExtractionInfo.importTextureAsSprite
bool importTextureAsSprite
When true (NOT default Value), after extraction from the dll, the asset will be assigned TextureImpor...
Definition: ExtractEmbededFiles.cs:52