KROYSDOCS
HomeWhat's newv0.1.0
PLUGIN SDK / Registration options / AssetTypeHandlers

AssetTypeHandlers

Asset type hooks (all optional).

Kindclass
NamespaceKroys.Plugins
Members4
SourceOptions.cs
DECLARATION

Declaration

Namespace Kroys.Plugins, assembly KroysPlugins.Sdk.dll.

Declaration
public sealed class AssetTypeHandlers
REFERENCE

Members

Properties
#public Func<byte[]>? CreateDefault { get; init; }
Bytes of a new asset.
property
#public Func<string, byte[], AssetLoadResult>? Load { get; init; }
Validates a file and describes it (path, bytes).
property
#public Action<string>? Open { get; init; }
Opens the file (Content Browser double click).
property
#public Func<string, byte[]>? Save { get; init; }
Bytes to save for an asset marked dirty (PluginHost.MarkAssetDirty).
property
Signatures
public Func<byte[]>? CreateDefault { get; init; }
public Func<string, byte[], AssetLoadResult>? Load { get; init; }
public Action<string>? Open { get; init; }
public Func<string, byte[]>? Save { get; init; }

KroysEngine 0.1.0 documentation, built from the engine repository by Tools/BuildDocsSite.py.