@reactunity/renderer
Version:
React renderer for Unity3D
1,097 lines • 1.01 MB
TypeScript
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