Struct SoundBank.InfoData

Namespace
SpessaSharp.SoundBank
Assembly
SpessaSharp.dll
public readonly record struct SoundBank.InfoData : IEquatable<SoundBank.InfoData>
Implements
Inherited Members

Constructors

InfoData(string, (int Major, int Minor), DateTime, string?, string?, string?, string?, string?, string?, string?, string?, (int Major, int Minor)?)

public InfoData(string Name, (int Major, int Minor) Version, DateTime CreationDate, string? SoundEngine = null, string? Engineer = null, string? Product = null, string? Copyright = null, string? Comment = null, string? Software = null, string? Subject = null, string? RomInfo = null, (int Major, int Minor)? RomVersion = null)

Parameters

Name string

Name.

Version (int Min, int Max)

The sound bank's version.

CreationDate DateTime

Creation date.

SoundEngine string

Sound engine.

Engineer string

Author.

Product string

Product.

Copyright string

Copyright.

Comment string

Comment.

Software string

Software used to edit the file.

Subject string

Subject.

RomInfo string

ROM information.

RomVersion (int Channel, int Value)?

A tag that only applies to SF2 and will usually be undefined.

Properties

Comment

Comment.

public string? Comment { get; init; }

Property Value

string

Copyright.

public string? Copyright { get; init; }

Property Value

string

CreationDate

Creation date.

public DateTime CreationDate { get; init; }

Property Value

DateTime

Engineer

Author.

public string? Engineer { get; init; }

Property Value

string

Name

Name.

public string Name { get; init; }

Property Value

string

Product

Product.

public string? Product { get; init; }

Property Value

string

RomInfo

ROM information.

public string? RomInfo { get; init; }

Property Value

string

RomVersion

A tag that only applies to SF2 and will usually be undefined.

public (int Major, int Minor)? RomVersion { get; init; }

Property Value

(int Channel, int Value)?

Software

Software used to edit the file.

public string? Software { get; init; }

Property Value

string

SoundEngine

Sound engine.

public string? SoundEngine { get; init; }

Property Value

string

Subject

Subject.

public string? Subject { get; init; }

Property Value

string

Version

The sound bank's version.

public (int Major, int Minor) Version { get; init; }

Property Value

(int Min, int Max)