Search Results for

    Show / Hide Table of Contents

    Class MaterialBaseProxy

    A base class for MaterialBase asset proxy object.

    Inheritance
    System.Object
    FlaxEditor.Content.ContentProxy
    FlaxEditor.Content.AssetProxy
    BinaryAssetProxy
    MaterialBaseProxy
    MaterialInstanceProxy
    MaterialProxy
    Inherited Members
    BinaryAssetProxy.Extension
    BinaryAssetProxy.IsProxyFor(ContentItem)
    BinaryAssetProxy.IsProxyFor<T>()
    BinaryAssetProxy.ConstructItem(String, String, Guid)
    BinaryAssetProxy.FileExtension
    BinaryAssetProxy.TypeName
    BinaryAssetProxy.AssetType
    Namespace: FlaxEditor.Content
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    public abstract class MaterialBaseProxy : BinaryAssetProxy

    Constructors

    MaterialBaseProxy()

    Declaration
    protected MaterialBaseProxy()

    Fields

    _preview

    The material preview drawer.

    Declaration
    protected MaterialPreview _preview
    Field Value
    MaterialPreview

    Methods

    CanCreate(ContentFolder)

    Declaration
    public override bool CanCreate(ContentFolder targetLocation)
    Parameters
    FlaxEditor.Content.ContentFolder targetLocation

    Returns
    System.Boolean

    Overrides
    FlaxEditor.Content.ContentProxy.CanCreate(FlaxEditor.Content.ContentFolder)

    CreateMaterialInstance(BinaryAssetItem)

    Creates the material instance from the given material.

    Declaration
    public static void CreateMaterialInstance(BinaryAssetItem materialItem)
    Parameters
    BinaryAssetItem materialItem

    The material item to use as a base material.

    Dispose()

    Declaration
    public override void Dispose()
    Overrides
    FlaxEditor.Content.ContentProxy.Dispose()

    OnContentWindowContextMenu(ContextMenu, ContentItem)

    Declaration
    public override void OnContentWindowContextMenu(ContextMenu menu, ContentItem item)
    Parameters
    FlaxEditor.GUI.ContextMenu.ContextMenu menu

    FlaxEditor.Content.ContentItem item

    Overrides
    FlaxEditor.Content.ContentProxy.OnContentWindowContextMenu(FlaxEditor.GUI.ContextMenu.ContextMenu, FlaxEditor.Content.ContentItem)

    OnThumbnailDrawBegin(ThumbnailRequest, ContainerControl, GPUContext)

    Declaration
    public override void OnThumbnailDrawBegin(ThumbnailRequest request, ContainerControl guiRoot, GPUContext context)
    Parameters
    FlaxEditor.Content.Thumbnails.ThumbnailRequest request

    ContainerControl guiRoot

    GPUContext context

    Overrides
    FlaxEditor.Content.AssetProxy.OnThumbnailDrawBegin(FlaxEditor.Content.Thumbnails.ThumbnailRequest, FlaxEngine.GUI.ContainerControl, FlaxEngine.GPUContext)

    OnThumbnailDrawEnd(ThumbnailRequest, ContainerControl)

    Declaration
    public override void OnThumbnailDrawEnd(ThumbnailRequest request, ContainerControl guiRoot)
    Parameters
    FlaxEditor.Content.Thumbnails.ThumbnailRequest request

    ContainerControl guiRoot

    Overrides
    FlaxEditor.Content.AssetProxy.OnThumbnailDrawEnd(FlaxEditor.Content.Thumbnails.ThumbnailRequest, FlaxEngine.GUI.ContainerControl)

    OnThumbnailDrawPrepare(ThumbnailRequest)

    Declaration
    public override void OnThumbnailDrawPrepare(ThumbnailRequest request)
    Parameters
    FlaxEditor.Content.Thumbnails.ThumbnailRequest request

    Overrides
    FlaxEditor.Content.AssetProxy.OnThumbnailDrawPrepare(FlaxEditor.Content.Thumbnails.ThumbnailRequest)

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.RawClone<T>(T)

    See Also

    BinaryAssetProxy
    In This Article
    Back to top Copyright © 2012-2026 Wojciech Figat