BITKit/Packages/Runtime~/Core/Assets/BITAsset.cs

27 lines
687 B
C#

using System;
namespace BITKit.IO
{
public record BITAsset : IAsset
{
public BITAsset() { }
public BITAsset(string name) {
this.Name = name;
}
public BITAsset(string name,string str) {
this.Name = name;
Buffer=StringHelper.GetBytes(str);
}
public BITAsset(string name, byte[] bytes) {
this.Name = name;
this.Buffer = bytes;
}
public BITAsset(byte[] buffer)
{
this.Name = Guid.NewGuid().ToString();
this.Buffer=buffer;
}
public string Name { get; set; }
public byte[] Buffer { get; set; }
}
}