Пример #1
0
 /// <summary>
 /// Opens the specified item.
 /// </summary>
 /// <param name="editor"></param>
 /// <param name="item">The item.</param>
 /// <returns>Opened window or null if cannot do it.</returns>
 public abstract EditorWindow Open(Editor editor, ContentItem item);
Пример #2
0
 /// <summary>
 /// Called when content window wants to show the context menu. Allows to add custom functions for the given asset type.
 /// </summary>
 /// <param name="menu">The menu.</param>
 /// <param name="item">The item.</param>
 public virtual void OnContentWindowContextMenu(ContextMenu menu, ContentItem item)
 {
 }
Пример #3
0
 /// <summary>
 /// Determines whether this proxy is for the specified item.
 /// </summary>
 /// <param name="item">The item.</param>
 /// <returns><c>true</c> if is proxy for asset item; otherwise, <c>false</c>.</returns>
 public abstract bool IsProxyFor(ContentItem item);
Пример #4
0
 /// <inheritdoc />
 public override bool IsProxyFor(ContentItem item)
 {
     return(item is PrefabItem);
 }
Пример #5
0
 private bool ValidateDragItem(ContentItem item)
 {
     // Reject itself and any parent
     return(item != _folder && !item.Find(_folder));
 }
Пример #6
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new CubeTextureWindow(editor, item as AssetItem));
 }
Пример #7
0
 /// <inheritdoc />
 public override bool CanReimport(ContentItem item)
 {
     return(true);
 }
Пример #8
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new MaterialWindow(editor, item as AssetItem));
 }
Пример #9
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new SkeletonMaskWindow(editor, item as AssetItem));
 }
Пример #10
0
 /// <inheritdoc />
 public override bool IsProxyFor(ContentItem item)
 {
     return(item is ShaderSourceItem);
 }
Пример #11
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new CollisionDataWindow(editor, item as AssetItem));
 }
Пример #12
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     Editor.Instance.CodeEditing.OpenFile(item.Path);
     return(null);
 }
Пример #13
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new IESProfileWindow(editor, (AssetItem)item));
 }
Пример #14
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(null);
 }
Пример #15
0
 /// <summary>
 /// Exports the specified item.
 /// </summary>
 /// <param name="item">The item.</param>
 /// <param name="outputPath">The output path.</param>
 public virtual void Export(ContentItem item, string outputPath)
 {
     throw new NotImplementedException();
 }
Пример #16
0
 /// <inheritdoc />
 public override bool IsProxyFor(ContentItem item)
 {
     return(item is JsonAssetItem);
 }
Пример #17
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new SkinnedModelWindow(editor, item as AssetItem));
 }
Пример #18
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new JsonAssetWindow(editor, (JsonAssetItem)item));
 }
Пример #19
0
 /// <inheritdoc />
 public override bool IsProxyFor(ContentItem item)
 {
     return(item is SceneItem);
 }
Пример #20
0
 /// <inheritdoc />
 public override bool IsProxyFor(ContentItem item)
 {
     return(item is JsonAssetItem json && json.TypeName == TypeName);
 }
Пример #21
0
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new PrefabWindow(editor, (AssetItem)item));
 }
Пример #22
0
 /// <summary>
 /// Determines whether this proxy can reimport specified item.
 /// </summary>
 /// <param name="item">The item.</param>
 /// <returns><c>true</c> if this proxy can reimport given item; otherwise, <c>false</c>.</returns>
 public virtual bool CanReimport(ContentItem item)
 {
     return(CanCreate(item.ParentFolder));
 }
Пример #23
0
 /// <inheritdoc />
 public override bool IsProxyFor(ContentItem item)
 {
     return(item is BinaryAssetItem binaryAssetItem && TypeName == binaryAssetItem.TypeName);
 }
 /// <inheritdoc />
 public override EditorWindow Open(Editor editor, ContentItem item)
 {
     return(new AnimationGraphFunctionWindow(editor, item as AssetItem));
 }