UNPKG

@reactunity/renderer

Version:
1,097 lines 1.01 MB
import { System } from './system'; import { Unity, UnityEngine } from './unity'; interface Ref<T> { type?: T; __ref: true; } type Byte = number; export declare namespace UnityEditor { class AnimationClipSettings { constructor(); additiveReferencePoseClip: UnityEngine.AnimationClip; additiveReferencePoseTime: number; startTime: number; stopTime: number; orientationOffsetY: number; level: number; cycleOffset: number; hasAdditiveReferencePose: boolean; loopTime: boolean; loopBlend: boolean; loopBlendOrientation: boolean; loopBlendPositionY: boolean; loopBlendPositionXZ: boolean; keepOriginalOrientation: boolean; keepOriginalPositionY: boolean; keepOriginalPositionXZ: boolean; heightFromFeet: boolean; mirror: boolean; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class AnimationModeDriver { constructor(); name: string; hideFlags: UnityEngine.HideFlags; SetDirty(): void; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } class AnimationMode { constructor(); static animatedPropertyColor: UnityEngine.Color; static recordedPropertyColor: UnityEngine.Color; static candidatePropertyColor: UnityEngine.Color; static IsPropertyAnimated(target: UnityEngine.Object, propertyPath: string): boolean; static StopAnimationMode(): void; static StopAnimationMode(driver: UnityEditor.AnimationModeDriver): void; static InAnimationMode(): boolean; static InAnimationMode(driver: UnityEditor.AnimationModeDriver): boolean; static StartAnimationMode(): void; static StartAnimationMode(driver: UnityEditor.AnimationModeDriver): void; static BeginSampling(): void; static EndSampling(): void; static SampleAnimationClip(gameObject: UnityEngine.GameObject, clip: UnityEngine.AnimationClip, time: number): void; static SamplePlayableGraph(graph: UnityEngine.Playables.PlayableGraph, index: number, time: number): void; static AddPropertyModification(binding: UnityEditor.EditorCurveBinding, modification: UnityEditor.PropertyModification, keepPrefabOverride: boolean): void; static AddEditorCurveBinding(gameObject: UnityEngine.GameObject, binding: UnityEditor.EditorCurveBinding): void; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class ObjectReferenceKeyframe { time: number; value: UnityEngine.Object; Equals(obj: any): boolean; GetHashCode(): number; ToString(): string; GetType(): System.Type; } class AnimationClipCurveData { constructor(); constructor(binding: UnityEditor.EditorCurveBinding); path: string; type: System.Type; propertyName: string; curve: UnityEngine.AnimationCurve; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class AnimationUtility { constructor(); static onCurveWasModified: ((clip: UnityEngine.AnimationClip, binding: UnityEditor.EditorCurveBinding, type: UnityEditor.AnimationUtility_CurveModifiedType) => void); static GetAnimationClips(component: UnityEngine.Animation): UnityEngine.AnimationClip[]; static GetAnimationClips(gameObject: UnityEngine.GameObject): UnityEngine.AnimationClip[]; static SetAnimationClips(animation: UnityEngine.Animation, clips: UnityEngine.AnimationClip[]): void; static GetAnimatableBindings(targetObject: UnityEngine.GameObject, root: UnityEngine.GameObject): UnityEditor.EditorCurveBinding[]; static GetEditorCurveValueType(root: UnityEngine.GameObject, binding: UnityEditor.EditorCurveBinding): System.Type; static GetAnimatedObject(root: UnityEngine.GameObject, binding: UnityEditor.EditorCurveBinding): UnityEngine.Object; static GetCurveBindings(clip: UnityEngine.AnimationClip): UnityEditor.EditorCurveBinding[]; static GetObjectReferenceCurveBindings(clip: UnityEngine.AnimationClip): UnityEditor.EditorCurveBinding[]; static GetObjectReferenceCurve(clip: UnityEngine.AnimationClip, binding: UnityEditor.EditorCurveBinding): UnityEditor.ObjectReferenceKeyframe[]; static SetObjectReferenceCurve(clip: UnityEngine.AnimationClip, binding: UnityEditor.EditorCurveBinding, keyframes: UnityEditor.ObjectReferenceKeyframe[]): void; static SetObjectReferenceCurves(clip: UnityEngine.AnimationClip, bindings: UnityEditor.EditorCurveBinding[], keyframes: UnityEditor.ObjectReferenceKeyframe[][]): void; static GetEditorCurve(clip: UnityEngine.AnimationClip, binding: UnityEditor.EditorCurveBinding): UnityEngine.AnimationCurve; static SetEditorCurve(clip: UnityEngine.AnimationClip, binding: UnityEditor.EditorCurveBinding, curve: UnityEngine.AnimationCurve): void; static SetEditorCurves(clip: UnityEngine.AnimationClip, bindings: UnityEditor.EditorCurveBinding[], curves: UnityEngine.AnimationCurve[]): void; static GetKeyLeftTangentMode(curve: UnityEngine.AnimationCurve, index: number): UnityEditor.AnimationUtility_TangentMode; static GetKeyRightTangentMode(curve: UnityEngine.AnimationCurve, index: number): UnityEditor.AnimationUtility_TangentMode; static GetKeyBroken(curve: UnityEngine.AnimationCurve, index: number): boolean; static SetKeyLeftTangentMode(curve: UnityEngine.AnimationCurve, index: number, tangentMode: UnityEditor.AnimationUtility_TangentMode): void; static SetKeyRightTangentMode(curve: UnityEngine.AnimationCurve, index: number, tangentMode: UnityEditor.AnimationUtility_TangentMode): void; static SetKeyBroken(curve: UnityEngine.AnimationCurve, index: number, broken: boolean): void; static GetAllCurves(clip: UnityEngine.AnimationClip): UnityEditor.AnimationClipCurveData[]; static GetAllCurves(clip: UnityEngine.AnimationClip, includeCurveData: boolean): UnityEditor.AnimationClipCurveData[]; static SetEditorCurve(clip: UnityEngine.AnimationClip, relativePath: string, type: System.Type, propertyName: string, curve: UnityEngine.AnimationCurve): void; static GetEditorCurve(clip: UnityEngine.AnimationClip, relativePath: string, type: System.Type, propertyName: string): UnityEngine.AnimationCurve; static GetAnimationEvents(clip: UnityEngine.AnimationClip): UnityEngine.AnimationEvent[]; static SetAnimationEvents(clip: UnityEngine.AnimationClip, events: UnityEngine.AnimationEvent[]): void; static CalculateTransformPath(targetTransform: UnityEngine.Transform, root: UnityEngine.Transform): string; static GetAnimationClipSettings(clip: UnityEngine.AnimationClip): UnityEditor.AnimationClipSettings; static SetAnimationClipSettings(clip: UnityEngine.AnimationClip, srcClipInfo: UnityEditor.AnimationClipSettings): void; static SetAdditiveReferencePose(clip: UnityEngine.AnimationClip, referenceClip: UnityEngine.AnimationClip, time: number): void; static ConstrainToPolynomialCurve(curve: UnityEngine.AnimationCurve): void; static GetGenerateMotionCurves(clip: UnityEngine.AnimationClip): boolean; static SetGenerateMotionCurves(clip: UnityEngine.AnimationClip, value: boolean): void; static InAnimationMode(): boolean; static StartAnimationMode(objects: UnityEngine.Object[]): void; static StopAnimationMode(): void; static SetAnimationType(clip: UnityEngine.AnimationClip, type: UnityEditor.ModelImporterAnimationType): void; static EditorCurveBindingsToGenericBindings(editorCurveBindings: UnityEditor.EditorCurveBinding[]): UnityEngine.Animations.GenericBinding[]; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } enum AnimationUtility_CurveModifiedType { CurveDeleted = 0, CurveModified = 1, ClipModified = 2 } enum AnimationUtility_TangentMode { Free = 0, Auto = 1, Linear = 2, Constant = 3, ClampedAuto = 4 } class AnimationUtility_OnCurveWasModified { constructor(object: any, method: System.IntPtr); Method: System.Reflection.MethodInfo; Target: any; Invoke(clip: UnityEngine.AnimationClip, binding: UnityEditor.EditorCurveBinding, type: UnityEditor.AnimationUtility_CurveModifiedType): void; BeginInvoke(clip: UnityEngine.AnimationClip, binding: UnityEditor.EditorCurveBinding, type: UnityEditor.AnimationUtility_CurveModifiedType, callback: ((ar: System.IAsyncResult) => void), object: any): System.IAsyncResult; EndInvoke(result: System.IAsyncResult): void; GetObjectData(info: System.Runtime.Serialization.SerializationInfo, context: System.Runtime.Serialization.StreamingContext): void; Equals(obj: any): boolean; GetHashCode(): number; GetInvocationList(): System.Delegate[]; DynamicInvoke(...args: any[]): any; Clone(): any; GetType(): System.Type; ToString(): string; } class AnimationWindow { animationClip: UnityEngine.AnimationClip; previewing: boolean; canPreview: boolean; recording: boolean; canRecord: boolean; playing: boolean; time: number; frame: number; dataModeController: UnityEditor.IDataModeController; rootVisualElement: UnityEngine.UIElements.VisualElement; overlayCanvas: UnityEditor.Overlays.OverlayCanvas; wantsMouseMove: boolean; wantsMouseEnterLeaveWindow: boolean; wantsLessLayoutEvents: boolean; autoRepaintOnSceneChange: boolean; maximized: boolean; hasFocus: boolean; docked: boolean; hasUnsavedChanges: boolean; saveChangesMessage: string; minSize: UnityEngine.Vector2; maxSize: UnityEngine.Vector2; title: string; titleContent: UnityEngine.GUIContent; depthBufferBits: number; antiAlias: number; position: UnityEngine.Rect; name: string; hideFlags: UnityEngine.HideFlags; AddItemsToMenu(menu: UnityEditor.GenericMenu): void; BeginWindows(): void; EndWindows(): void; ShowNotification(notification: UnityEngine.GUIContent): void; ShowNotification(notification: UnityEngine.GUIContent, fadeoutWait: number): void; RemoveNotification(): void; ShowTab(): void; Focus(): void; ShowUtility(): void; ShowPopup(): void; ShowModalUtility(): void; ShowAsDropDown(buttonRect: UnityEngine.Rect, windowSize: UnityEngine.Vector2): void; Show(): void; Show(immediateDisplay: boolean): void; ShowAuxWindow(): void; ShowModal(): void; SaveChanges(): void; DiscardChanges(): void; Close(): void; Repaint(): void; SendEvent(e: UnityEngine.Event): boolean; GetExtraPaneTypes(): System.Collections.Generic.IEnumerable<System.Type>; SetDirty(): void; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } class EditorCurveBinding { isPPtrCurve: boolean; isDiscreteCurve: boolean; isSerializeReferenceCurve: boolean; type: System.Type; path: string; propertyName: string; GetHashCode(): number; Equals(other: any): boolean; Equals(other: UnityEditor.EditorCurveBinding): boolean; static FloatCurve(inPath: string, inType: System.Type, inPropertyName: string): UnityEditor.EditorCurveBinding; static PPtrCurve(inPath: string, inType: System.Type, inPropertyName: string): UnityEditor.EditorCurveBinding; static DiscreteCurve(inPath: string, inType: System.Type, inPropertyName: string): UnityEditor.EditorCurveBinding; static SerializeReferenceCurve(inPath: string, inType: System.Type, refID: number, inPropertyName: string, isPPtr: boolean, isDiscrete: boolean): UnityEditor.EditorCurveBinding; ToString(): string; GetType(): System.Type; } class GizmoInfo { name: string; hasGizmo: boolean; gizmoEnabled: boolean; hasIcon: boolean; iconEnabled: boolean; script: UnityEngine.Object; thumb: UnityEngine.Texture2D; CompareTo(obj: any): number; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class GizmoUtility { static iconSize: number; static use3dIcons: boolean; static GetGizmoInfo(): UnityEditor.GizmoInfo[]; static ApplyGizmoInfo(info: UnityEditor.GizmoInfo, addToRecentlyChanged?: boolean): void; static SetGizmoEnabled(type: System.Type, enabled: boolean, addToRecentlyChanged?: boolean): void; static SetIconEnabled(type: System.Type, enabled: boolean): void; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } enum DrawCameraMode { UserDefined = -2147483648, Normal = -1, Textured = 0, Wireframe = 1, TexturedWire = 2, ShadowCascades = 3, RenderPaths = 4, AlphaChannel = 5, Overdraw = 6, Mipmaps = 7, DeferredDiffuse = 8, DeferredSpecular = 9, DeferredSmoothness = 10, DeferredNormal = 11, Charting = -12, RealtimeCharting = 12, Systems = 13, Albedo = -14, RealtimeAlbedo = 14, Emissive = -15, RealtimeEmissive = 15, Irradiance = -16, RealtimeIndirect = 16, Directionality = -17, RealtimeDirectionality = 17, Baked = -18, BakedLightmap = 18, Clustering = 19, LitClustering = 20, ValidateAlbedo = 21, ValidateMetalSpecular = 22, ShadowMasks = 23, LightOverlap = 24, BakedAlbedo = 25, BakedEmissive = 26, BakedDirectionality = 27, BakedTexelValidity = 28, BakedIndices = 29, BakedCharting = 30, SpriteMask = 31, BakedUVOverlap = 32, TextureStreaming = 33, BakedLightmapCulling = 34, GIContributorsReceivers = 35 } class SceneViewCameraWindow { constructor(sceneView: UnityEditor.SceneView); editorWindow: UnityEditor.EditorWindow; GetWindowSize(): UnityEngine.Vector2; OnGUI(rect: UnityEngine.Rect): void; CreateGUI(): UnityEngine.UIElements.VisualElement; OnOpen(): void; OnClose(): void; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class ArrayUtility { Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class AssemblyReloadEvents { Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class AssemblyReloadEvents_AssemblyReloadCallback { constructor(object: any, method: System.IntPtr); Method: System.Reflection.MethodInfo; Target: any; Invoke(): void; BeginInvoke(callback: ((ar: System.IAsyncResult) => void), object: any): System.IAsyncResult; EndInvoke(result: System.IAsyncResult): void; GetObjectData(info: System.Runtime.Serialization.SerializationInfo, context: System.Runtime.Serialization.StreamingContext): void; Equals(obj: any): boolean; GetHashCode(): number; GetInvocationList(): System.Delegate[]; DynamicInvoke(...args: any[]): any; Clone(): any; GetType(): System.Type; ToString(): string; } class AssetDatabase { constructor(); static GlobalArtifactDependencyVersion: number; static GlobalArtifactProcessedVersion: number; static ActiveRefreshImportMode: UnityEditor.AssetDatabase_RefreshImportMode; static DesiredWorkerCount: number; static onImportPackageItemsCompleted: ((obj: string[]) => void); static CanOpenForEdit(assetOrMetaFilePaths: string[], outNotEditablePaths: string[], statusQueryOptions?: UnityEditor.StatusQueryOptions): void; static IsOpenForEdit(assetOrMetaFilePaths: string[], outNotEditablePaths: string[], statusQueryOptions?: UnityEditor.StatusQueryOptions): void; static MakeEditable(path: string): boolean; static MakeEditable(paths: string[], prompt?: string, outNotEditablePaths?: string[]): boolean; static GetTextMetaDataPathFromAssetPath(path: string): string; static FindAssets(filter: string): string[]; static FindAssets(filter: string, searchInFolders: string[]): string[]; static Contains(obj: UnityEngine.Object): boolean; static Contains(instanceID: number): boolean; static CreateFolder(parentFolder: string, newFolderName: string): string; static IsMainAsset(obj: UnityEngine.Object): boolean; static IsMainAsset(instanceID: number): boolean; static IsSubAsset(obj: UnityEngine.Object): boolean; static IsSubAsset(instanceID: number): boolean; static IsForeignAsset(obj: UnityEngine.Object): boolean; static IsForeignAsset(instanceID: number): boolean; static IsNativeAsset(obj: UnityEngine.Object): boolean; static IsNativeAsset(instanceID: number): boolean; static GetScriptableObjectsWithMissingScriptCount(assetPath: string): number; static RemoveScriptableObjectsWithMissingScript(assetPath: string): number; static GetCurrentCacheServerIp(): string; static GenerateUniqueAssetPath(path: string): string; static StartAssetEditing(): void; static StopAssetEditing(): void; static ReleaseCachedFileHandles(): void; static ValidateMoveAsset(oldPath: string, newPath: string): string; static MoveAsset(oldPath: string, newPath: string): string; static ExtractAsset(asset: UnityEngine.Object, newPath: string): string; static RenameAsset(pathName: string, newName: string): string; static MoveAssetToTrash(path: string): boolean; static MoveAssetsToTrash(paths: string[], outFailedPaths: string[]): boolean; static DeleteAsset(path: string): boolean; static DeleteAssets(paths: string[], outFailedPaths: string[]): boolean; static ImportAsset(path: string): void; static ImportAsset(path: string, options: UnityEditor.ImportAssetOptions): void; static CopyAsset(path: string, newPath: string): boolean; static CopyAssets(paths: string[], newPaths: string[]): boolean; static WriteImportSettingsIfDirty(path: string): boolean; static GetSubFolders(path: string): string[]; static IsValidFolder(path: string): boolean; static CreateAsset(asset: UnityEngine.Object, path: string): void; static AddObjectToAsset(objectToAdd: UnityEngine.Object, path: string): void; static AddObjectToAsset(objectToAdd: UnityEngine.Object, assetObject: UnityEngine.Object): void; static SetMainObject(mainObject: UnityEngine.Object, assetPath: string): void; static GetAssetPath(assetObject: UnityEngine.Object): string; static GetAssetPath(instanceID: number): string; static GetAssetOrScenePath(assetObject: UnityEngine.Object): string; static GetTextMetaFilePathFromAssetPath(path: string): string; static GetAssetPathFromTextMetaFilePath(path: string): string; static LoadAssetAtPath(assetPath: string, type: System.Type): UnityEngine.Object; static LoadMainAssetAtPath(assetPath: string): UnityEngine.Object; static InstanceIDsToGUIDs(instanceIDs: Unity.Collections.NativeArray, guidsOut: Unity.Collections.NativeArray): void; static GetMainAssetTypeAtPath(assetPath: string): System.Type; static GetMainAssetTypeFromGUID(guid: UnityEditor.GUID): System.Type; static GetTypeFromPathAndFileID(assetPath: string, localIdentifierInFile: number): System.Type; static IsMainAssetAtPathLoaded(assetPath: string): boolean; static LoadAllAssetRepresentationsAtPath(assetPath: string): UnityEngine.Object[]; static LoadAllAssetsAtPath(assetPath: string): UnityEngine.Object[]; static GetAllAssetPaths(): string[]; static Refresh(): void; static Refresh(options: UnityEditor.ImportAssetOptions): void; static CanOpenAssetInEditor(instanceID: number): boolean; static OpenAsset(instanceID: number): boolean; static OpenAsset(instanceID: number, lineNumber: number): boolean; static OpenAsset(instanceID: number, lineNumber: number, columnNumber: number): boolean; static OpenAsset(target: UnityEngine.Object): boolean; static OpenAsset(target: UnityEngine.Object, lineNumber: number): boolean; static OpenAsset(target: UnityEngine.Object, lineNumber: number, columnNumber: number): boolean; static OpenAsset(objects: UnityEngine.Object[]): boolean; static GUIDToAssetPath(guid: string): string; static GUIDToAssetPath(guid: UnityEditor.GUID): string; static GUIDFromAssetPath(path: string): UnityEditor.GUID; static AssetPathToGUID(path: string): string; static AssetPathToGUID(path: string, options: UnityEditor.AssetPathToGUIDOptions): string; static AssetPathExists(path: string): boolean; static GetAssetDependencyHash(guid: UnityEditor.GUID): UnityEngine.Hash128; static GetAssetDependencyHash(path: string): UnityEngine.Hash128; static SaveAssets(): void; static SaveAssetIfDirty(guid: UnityEditor.GUID): void; static SaveAssetIfDirty(obj: UnityEngine.Object): void; static GetCachedIcon(path: string): UnityEngine.Texture; static SetLabels(obj: UnityEngine.Object, labels: string[]): void; static GetLabels(guid: UnityEditor.GUID): string[]; static GetLabels(obj: UnityEngine.Object): string[]; static ClearLabels(obj: UnityEngine.Object): void; static GetAllAssetBundleNames(): string[]; GetAssetBundleNames(): string[]; static GetUnusedAssetBundleNames(): string[]; static RemoveAssetBundleName(assetBundleName: string, forceRemove: boolean): boolean; static RemoveUnusedAssetBundleNames(): void; static GetAssetPathsFromAssetBundle(assetBundleName: string): string[]; static GetAssetPathsFromAssetBundleAndAssetName(assetBundleName: string, assetName: string): string[]; static GetImplicitAssetBundleName(assetPath: string): string; static GetImplicitAssetBundleVariantName(assetPath: string): string; static GetAssetBundleDependencies(assetBundleName: string, recursive: boolean): string[]; static GetDependencies(pathName: string): string[]; static GetDependencies(pathName: string, recursive: boolean): string[]; static GetDependencies(pathNames: string[]): string[]; static GetDependencies(pathNames: string[], recursive: boolean): string[]; static ExportPackage(assetPathName: string, fileName: string): void; static ExportPackage(assetPathName: string, fileName: string, flags: UnityEditor.ExportPackageOptions): void; static ExportPackage(assetPathNames: string[], fileName: string): void; static ExportPackage(assetPathNames: string[], fileName: string, flags: UnityEditor.ExportPackageOptions): void; static CanOpenForEdit(assetObject: UnityEngine.Object): boolean; static CanOpenForEdit(assetObject: UnityEngine.Object, statusOptions: UnityEditor.StatusQueryOptions): boolean; static CanOpenForEdit(assetOrMetaFilePath: string): boolean; static CanOpenForEdit(assetOrMetaFilePath: string, statusOptions: UnityEditor.StatusQueryOptions): boolean; static IsOpenForEdit(assetObject: UnityEngine.Object): boolean; static IsOpenForEdit(assetObject: UnityEngine.Object, statusOptions: UnityEditor.StatusQueryOptions): boolean; static IsOpenForEdit(assetOrMetaFilePath: string): boolean; static IsOpenForEdit(assetOrMetaFilePath: string, statusOptions: UnityEditor.StatusQueryOptions): boolean; static IsMetaFileOpenForEdit(assetObject: UnityEngine.Object): boolean; static IsMetaFileOpenForEdit(assetObject: UnityEngine.Object, statusOptions: UnityEditor.StatusQueryOptions): boolean; static GetBuiltinExtraResource(type: System.Type, path: string): UnityEngine.Object; static ForceReserializeAssets(assetPaths: System.Collections.Generic.IEnumerable, options?: UnityEditor.ForceReserializeAssetsOptions): void; static ForceReserializeAssets(): void; static RemoveObjectFromAsset(objectToRemove: UnityEngine.Object): void; static LoadObjectAsync(assetPath: string, localId: number): UnityEditor.AssetDatabaseLoadOperation; static ImportPackage(packagePath: string, interactive: boolean): void; static DisallowAutoRefresh(): void; static AllowAutoRefresh(): void; static ClearImporterOverride(path: string): void; static IsCacheServerEnabled(): boolean; static GetImporterOverride(path: string): System.Type; static GetAvailableImporterTypes(path: string): System.Type[]; static GetAvailableImporters(path: string): System.Type[]; static GetDefaultImporter(path: string): System.Type; static CanConnectToCacheServer(ip: string, port: number): boolean; static RefreshSettings(): void; static IsConnectedToCacheServer(): boolean; static ResetCacheServerReconnectTimer(): void; static CloseCacheServerConnection(): void; static GetCacheServerAddress(): string; static GetCacheServerPort(): number; static GetCacheServerNamespacePrefix(): string; static GetCacheServerEnableDownload(): boolean; static GetCacheServerEnableUpload(): boolean; static IsDirectoryMonitoringEnabled(): boolean; static RegisterCustomDependency(dependency: string, hashOfValue: UnityEngine.Hash128): void; static UnregisterCustomDependencyPrefixFilter(prefixFilter: string): number; static IsAssetImportWorkerProcess(): boolean; static GetImporterType(guid: UnityEditor.GUID): System.Type; static GetImporterTypes(guids: System.ReadOnlySpan): System.Type[]; static GetImporterType(assetPath: string): System.Type; static GetImporterTypes(paths: string[]): System.Type[]; static ForceToDesiredWorkerCount(): void; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class AssetDatabase_ImportPackageCallback { constructor(object: any, method: System.IntPtr); Method: System.Reflection.MethodInfo; Target: any; Invoke(packageName: string): void; BeginInvoke(packageName: string, callback: ((ar: System.IAsyncResult) => void), object: any): System.IAsyncResult; EndInvoke(result: System.IAsyncResult): void; GetObjectData(info: System.Runtime.Serialization.SerializationInfo, context: System.Runtime.Serialization.StreamingContext): void; Equals(obj: any): boolean; GetHashCode(): number; GetInvocationList(): System.Delegate[]; DynamicInvoke(...args: any[]): any; Clone(): any; GetType(): System.Type; ToString(): string; } class AssetDatabase_ImportPackageFailedCallback { constructor(object: any, method: System.IntPtr); Method: System.Reflection.MethodInfo; Target: any; Invoke(packageName: string, errorMessage: string): void; BeginInvoke(packageName: string, errorMessage: string, callback: ((ar: System.IAsyncResult) => void), object: any): System.IAsyncResult; EndInvoke(result: System.IAsyncResult): void; GetObjectData(info: System.Runtime.Serialization.SerializationInfo, context: System.Runtime.Serialization.StreamingContext): void; Equals(obj: any): boolean; GetHashCode(): number; GetInvocationList(): System.Delegate[]; DynamicInvoke(...args: any[]): any; Clone(): any; GetType(): System.Type; ToString(): string; } class AssetDatabase_AssetEditingScope { constructor(); Dispose(): void; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } enum AssetDatabase_RefreshImportMode { InProcess = 0, OutOfProcessPerQueue = 1 } enum AssetStatus { Calculating = -1, ClientOnly = 0, ServerOnly = 1, Unchanged = 2, Conflict = 3, Same = 4, NewVersionAvailable = 5, NewLocalVersion = 6, RestoredFromTrash = 7, Ignored = 8, BadState = 9 } class AssetsItem { constructor(); guid: string; pathName: string; message: string; exportedAssetPath: string; guidFolder: string; enabled: number; assetIsDir: number; changeFlags: number; previewPath: string; exists: number; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class AssetPreview { constructor(); static GetAssetPreview(asset: UnityEngine.Object): UnityEngine.Texture2D; static IsLoadingAssetPreview(instanceID: number): boolean; static IsLoadingAssetPreviews(): boolean; static SetPreviewTextureCacheSize(size: number): void; static GetMiniThumbnail(obj: UnityEngine.Object): UnityEngine.Texture2D; static GetMiniTypeThumbnail(type: System.Type): UnityEngine.Texture2D; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } enum AssetDeleteResult { DidNotDelete = 0, FailedDelete = 1, DidDelete = 2 } class AssetModificationProcessor { constructor(); Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } enum AssetMoveResult { DidNotMove = 0, FailedMove = 1, DidMove = 2 } class AssetImporter { constructor(); assetPath: string; importSettingsMissing: boolean; assetTimeStamp: number; userData: string; assetBundleName: string; assetBundleVariant: string; name: string; hideFlags: UnityEngine.HideFlags; static GetImportLog(path: string): UnityEditor.AssetImporters.ImportLog; SetAssetBundleNameAndVariant(assetBundleName: string, assetBundleVariant: string): void; static GetAtPath(path: string): UnityEditor.AssetImporter; SaveAndReimport(): void; AddRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier, externalObject: UnityEngine.Object): void; RemoveRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier): boolean; GetExternalObjectMap(): System.Collections.Generic.Dictionary<UnityEditor.AssetImporter_SourceAssetIdentifier, UnityEngine.Object>; SupportsRemappedAssetType(type: System.Type): boolean; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } class AssetImporter_SourceAssetIdentifier { constructor(asset: UnityEngine.Object); constructor(type: System.Type, name: string); type: System.Type; name: string; Equals(obj: any): boolean; GetHashCode(): number; ToString(): string; GetType(): System.Type; } class MaterialEditorExtensions { static PerformBumpMapCheck(material: UnityEngine.Material): void; Equals(obj: any): boolean; GetHashCode(): number; GetType(): System.Type; ToString(): string; } class ComputeShaderImporter { constructor(); preprocessorOverride: UnityEditor.PreprocessorOverride; assetPath: string; importSettingsMissing: boolean; assetTimeStamp: number; userData: string; assetBundleName: string; assetBundleVariant: string; name: string; hideFlags: UnityEngine.HideFlags; SetAssetBundleNameAndVariant(assetBundleName: string, assetBundleVariant: string): void; SaveAndReimport(): void; AddRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier, externalObject: UnityEngine.Object): void; RemoveRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier): boolean; GetExternalObjectMap(): System.Collections.Generic.Dictionary<UnityEditor.AssetImporter_SourceAssetIdentifier, UnityEngine.Object>; SupportsRemappedAssetType(type: System.Type): boolean; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } class DDSImporter { constructor(); isReadable: boolean; assetPath: string; importSettingsMissing: boolean; assetTimeStamp: number; userData: string; assetBundleName: string; assetBundleVariant: string; name: string; hideFlags: UnityEngine.HideFlags; SetAssetBundleNameAndVariant(assetBundleName: string, assetBundleVariant: string): void; SaveAndReimport(): void; AddRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier, externalObject: UnityEngine.Object): void; RemoveRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier): boolean; GetExternalObjectMap(): System.Collections.Generic.Dictionary<UnityEditor.AssetImporter_SourceAssetIdentifier, UnityEngine.Object>; SupportsRemappedAssetType(type: System.Type): boolean; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } class IHVImageFormatImporter { constructor(); isReadable: boolean; filterMode: UnityEngine.FilterMode; wrapMode: UnityEngine.TextureWrapMode; wrapModeU: UnityEngine.TextureWrapMode; wrapModeV: UnityEngine.TextureWrapMode; wrapModeW: UnityEngine.TextureWrapMode; streamingMipmaps: boolean; streamingMipmapsPriority: number; ignoreMipmapLimit: boolean; mipmapLimitGroupName: string; assetPath: string; importSettingsMissing: boolean; assetTimeStamp: number; userData: string; assetBundleName: string; assetBundleVariant: string; name: string; hideFlags: UnityEngine.HideFlags; SetAssetBundleNameAndVariant(assetBundleName: string, assetBundleVariant: string): void; SaveAndReimport(): void; AddRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier, externalObject: UnityEngine.Object): void; RemoveRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier): boolean; GetExternalObjectMap(): System.Collections.Generic.Dictionary<UnityEditor.AssetImporter_SourceAssetIdentifier, UnityEngine.Object>; SupportsRemappedAssetType(type: System.Type): boolean; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } class ShaderImporter { constructor(); preprocessorOverride: UnityEditor.PreprocessorOverride; assetPath: string; importSettingsMissing: boolean; assetTimeStamp: number; userData: string; assetBundleName: string; assetBundleVariant: string; name: string; hideFlags: UnityEngine.HideFlags; GetShader(): UnityEngine.Shader; SetDefaultTextures(name: string[], textures: UnityEngine.Texture[]): void; GetDefaultTexture(name: string): UnityEngine.Texture; SetNonModifiableTextures(name: string[], textures: UnityEngine.Texture[]): void; GetNonModifiableTexture(name: string): UnityEngine.Texture; SetAssetBundleNameAndVariant(assetBundleName: string, assetBundleVariant: string): void; SaveAndReimport(): void; AddRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier, externalObject: UnityEngine.Object): void; RemoveRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier): boolean; GetExternalObjectMap(): System.Collections.Generic.Dictionary<UnityEditor.AssetImporter_SourceAssetIdentifier, UnityEngine.Object>; SupportsRemappedAssetType(type: System.Type): boolean; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } class ShaderInclude { constructor(); bytes: Byte[]; text: string; dataSize: number; name: string; hideFlags: UnityEngine.HideFlags; ToString(): string; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; GetType(): System.Type; } class SpeedTreeImporter { constructor(); hasImported: boolean; materialFolderPath: string; materialLocation: UnityEditor.SpeedTreeImporter_MaterialLocation; isV8: boolean; defaultShader: UnityEngine.Shader; defaultBillboardShader: UnityEngine.Shader; scaleFactor: number; mainColor: UnityEngine.Color; specColor: UnityEngine.Color; shininess: number; hueVariation: UnityEngine.Color; alphaTestRef: number; enableBumpByDefault: boolean; enableHueByDefault: boolean; enableSubsurfaceByDefault: boolean; castShadowsByDefault: boolean; receiveShadowsByDefault: boolean; useLightProbesByDefault: boolean; reflectionProbeUsagesByDefault: number; bestWindQuality: number; selectedWindQuality: number; generateRigidbody: boolean; generateColliders: boolean; hasBillboard: boolean; enableSmoothLODTransition: boolean; animateCrossFading: boolean; billboardTransitionCrossFadeWidth: number; fadeOutWidth: number; enableSettingOverride: boolean[]; LODHeights: number[]; castShadows: boolean[]; receiveShadows: boolean[]; useLightProbes: boolean[]; reflectionProbeUsages: UnityEngine.Rendering.ReflectionProbeUsage[]; enableBump: boolean[]; enableHue: boolean[]; enableSubsurface: boolean[]; windQualities: number[]; assetPath: string; importSettingsMissing: boolean; assetTimeStamp: number; userData: string; assetBundleName: string; assetBundleVariant: string; name: string; hideFlags: UnityEngine.HideFlags; static windQualityNames: string[]; GenerateMaterials(): void; SearchAndRemapMaterials(materialFolderPath: string): boolean; SetAssetBundleNameAndVariant(assetBundleName: string, assetBundleVariant: string): void; SaveAndReimport(): void; AddRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier, externalObject: UnityEngine.Object): void; RemoveRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier): boolean; GetExternalObjectMap(): System.Collections.Generic.Dictionary<UnityEditor.AssetImporter_SourceAssetIdentifier, UnityEngine.Object>; SupportsRemappedAssetType(type: System.Type): boolean; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } enum SpeedTreeImporter_MaterialLocation { External = 0, InPrefab = 1 } class TextureImporter { constructor(); textureFormat: UnityEditor.TextureImporterFormat; maxTextureSize: number; compressionQuality: number; crunchedCompression: boolean; allowAlphaSplitting: boolean; androidETC2FallbackOverride: UnityEditor.AndroidETC2FallbackOverride; textureCompression: UnityEditor.TextureImporterCompression; alphaSource: UnityEditor.TextureImporterAlphaSource; grayscaleToAlpha: boolean; generateCubemap: UnityEditor.TextureImporterGenerateCubemap; npotScale: UnityEditor.TextureImporterNPOTScale; isReadable: boolean; streamingMipmaps: boolean; streamingMipmapsPriority: number; vtOnly: boolean; ignoreMipmapLimit: boolean; mipmapLimitGroupName: string; mipmapEnabled: boolean; borderMipmap: boolean; sRGBTexture: boolean; mipMapsPreserveCoverage: boolean; alphaTestReferenceValue: number; mipmapFilter: UnityEditor.TextureImporterMipFilter; fadeout: boolean; mipmapFadeDistanceStart: number; mipmapFadeDistanceEnd: number; generateMipsInLinearSpace: boolean; correctGamma: boolean; linearTexture: boolean; normalmap: boolean; lightmap: boolean; convertToNormalmap: boolean; normalmapFilter: UnityEditor.TextureImporterNormalFilter; flipGreenChannel: boolean; swizzleR: UnityEditor.TextureImporterSwizzle; swizzleG: UnityEditor.TextureImporterSwizzle; swizzleB: UnityEditor.TextureImporterSwizzle; swizzleA: UnityEditor.TextureImporterSwizzle; heightmapScale: number; anisoLevel: number; filterMode: UnityEngine.FilterMode; wrapMode: UnityEngine.TextureWrapMode; wrapModeU: UnityEngine.TextureWrapMode; wrapModeV: UnityEngine.TextureWrapMode; wrapModeW: UnityEngine.TextureWrapMode; mipMapBias: number; alphaIsTransparency: boolean; qualifiesForSpritePacking: boolean; spriteImportMode: UnityEditor.SpriteImportMode; spritesheet: UnityEditor.SpriteMetaData[]; secondarySpriteTextures: UnityEngine.SecondarySpriteTexture[]; spritePackingTag: string; spritePixelsPerUnit: number; spritePixelsToUnits: number; spritePivot: UnityEngine.Vector2; spriteBorder: UnityEngine.Vector4; textureType: UnityEditor.TextureImporterType; textureShape: UnityEditor.TextureImporterShape; ignorePngGamma: boolean; assetPath: string; importSettingsMissing: boolean; assetTimeStamp: number; userData: string; assetBundleName: string; assetBundleVariant: string; name: string; hideFlags: UnityEngine.HideFlags; GetAllowsAlphaSplitting(): boolean; SetAllowsAlphaSplitting(flag: boolean): void; GetPlatformTextureSettings(platform: string): UnityEditor.TextureImporterPlatformSettings; GetDefaultPlatformTextureSettings(): UnityEditor.TextureImporterPlatformSettings; GetAutomaticFormat(platform: string): UnityEditor.TextureImporterFormat; SetPlatformTextureSettings(platform: string, maxTextureSize: number, textureFormat: UnityEditor.TextureImporterFormat, compressionQuality: number, allowsAlphaSplit: boolean): void; SetPlatformTextureSettings(platform: string, maxTextureSize: number, textureFormat: UnityEditor.TextureImporterFormat): void; SetPlatformTextureSettings(platform: string, maxTextureSize: number, textureFormat: UnityEditor.TextureImporterFormat, allowsAlphaSplit: boolean): void; SetPlatformTextureSettings(platformSettings: UnityEditor.TextureImporterPlatformSettings): void; ClearPlatformTextureSettings(platform: string): void; static IsPlatformTextureFormatValid(textureType: UnityEditor.TextureImporterType, target: UnityEditor.BuildTarget, currentFormat: UnityEditor.TextureImporterFormat): boolean; static IsDefaultPlatformTextureFormatValid(textureType: UnityEditor.TextureImporterType, currentFormat: UnityEditor.TextureImporterFormat): boolean; DoesSourceTextureHaveAlpha(): boolean; DoesSourceTextureHaveColor(): boolean; ReadTextureSettings(dest: UnityEditor.TextureImporterSettings): void; SetTextureSettings(src: UnityEditor.TextureImporterSettings): void; SetAssetBundleNameAndVariant(assetBundleName: string, assetBundleVariant: string): void; SaveAndReimport(): void; AddRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier, externalObject: UnityEngine.Object): void; RemoveRemap(identifier: UnityEditor.AssetImporter_SourceAssetIdentifier): boolean; GetExternalObjectMap(): System.Collections.Generic.Dictionary<UnityEditor.AssetImporter_SourceAssetIdentifier, UnityEngine.Object>; SupportsRemappedAssetType(type: System.Type): boolean; GetInstanceID(): number; GetHashCode(): number; Equals(other: any): boolean; ToString(): string; GetType(): System.Type; } enum TextureImporterFormat { Automatic = -1, AutomaticCompressed = -1, Automatic16bit = -2, AutomaticTruecolor = -3, AutomaticCrunched = -5, AutomaticHDR = -6, AutomaticCompressedHDR = -7, DXT1 = 10, DXT5 = 12, RGB16 = 7, RGB24 = 3, Alpha8 = 1, R16 = 9, R8 = 63, RG16 = 62, ARGB16 = 2, RGBA32 = 4, ARGB32 = 5, RGBA16 = 13, RHalf = 15, RGHalf = 16, RGBAHalf = 17, RFloat = 18, RGFloat = 19, RGBAFloat = 20, RGB9E5 = 22, BC4 = 26, BC5 = 27, BC6H = 24, BC7 = 25, DXT1Crunched = 28, DXT5Crunched = 29, PVRTC_RGB2 = 30, PVRTC_RGBA2 = 31, PVRTC_RGB4 = 32, PVRTC_RGBA4 = 33, ETC_RGB4 = 34, ATC_RGB4 = 35, ATC_RGBA8 = 36, EAC_R = 41, EAC_R_SIGNED = 42, EAC_RG = 43, EAC_RG_SIGNED = 44, ETC2_RGB4 = 45, ETC2_RGB4_PUNCHTHROUGH_ALPHA = 46, ETC2_RGBA8 = 47, ASTC_4x4 = 48, ASTC_5x5 = 49, ASTC_6x6 = 50, ASTC_8x8 = 51, ASTC_10x10 = 52, ASTC_12x12 = 53, ASTC_RGB_4x4 = -48, ASTC_RGB_5x5 = -49, ASTC_RGB_6x6 = -50, ASTC_RGB_8x8 = -51, ASTC_RGB_10x10 = -52, ASTC_RGB_12x12 = -53, ASTC_RGBA_4x4 = -54, ASTC_RGBA_5x5 = -55, ASTC_RGBA_6x6 = -56, ASTC_RGBA_8x8 = -57, ASTC_RGBA_10x10 = -58, ASTC_RGBA_12x12 = -59, ETC_RGB4_3DS = -60, ETC_RGBA8_3DS = -61, ETC_RGB4Crunched = 64, ETC2_RGBA8Crunched = 65, ASTC_HDR_4x4 = 66, ASTC_HDR_5x5 = 67, ASTC_HDR_6x6 = 68, ASTC_HDR_8x8 = 69, ASTC_HDR_10x10 = 70, ASTC_HDR_12x12 = 71, RG32 = 72, RGB48 = 73, RGBA64 = 74, R8_SIGNED = 75, RG16_SIGNED = 76, RGB24_SIGNED = 77, RGBA32_SIGNED = 78, R16_SIGNED = 79, RG32_SIGNED = 80, RGB48_SIGNED = 81, RGBA64_SIGNED = 82 } enum TextureImporterMipFilter { BoxFilter = 0, KaiserFilter = 1 } enum TextureImporterGenerateCubemap { None = 0, Spheremap = 1, Cylindrical = 2, SimpleSpheremap = 3, NiceSpheremap = 4, FullCubemap = 5, AutoCubemap = 6 } enum TextureImporterNPOTScale { None = 0, ToNearest = 1, ToLarger = 2, ToSmaller = 3 } enum TextureImporterNormalFilter { Standard = 0, Sobel = 1 } enum TextureImporterAlphaSource { None = 0, FromInput = 1, FromGrayScale = 2 } enum TextureImporterSingleChannelComponent { Alpha = 0, Red = 1 } enum TextureImporterType { Default = 0, NormalMap = 1, GUI = 2, Sprite = 8, Cursor = 7, Cookie = 4, Lightmap = 6, SingleChannel = 10, Shadowmask = 11, DirectionalLightmap = 12, Image = -2147483648, Bump = -1, Cubemap = -3, Reflection = -3, Advanced = -5, HDRI = -9 } enum TextureImporterCompression { Uncompressed = 0, Compressed = 1, CompressedHQ = 2, CompressedLQ = 3 } enum TextureResizeAlgorithm { Mitchell = 0, Bilinear = 1 } enum TextureImporterShape { Texture2D = 1, TextureCube = 2, Texture2DArray = 4, Texture3D = 8 } enum SpriteImportMode { None = 0, Single = 1, Multiple = 2, Polygon = 3 } enum AndroidETC2FallbackOverride { Use