Files
InfectedRose/InfectedRose.Database/ColumnInfo.cs
T
wincent c0c3d88477 Level files:
* Full Read/Write support for newer level file formats.
* Added pointer/length tokens.

Database:
* Made it more reliable.
* Speed up some operations.
* Emit more sql.
* Import/Export from SQLite, not viable, takes a very long time.

Database concepts:
* Npc creation.
* Mission creation, W.I.P.
2020-03-05 22:33:14 +01:00

46 lines
1013 B
C#

using InfectedRose.Database.Fdb;
namespace InfectedRose.Database
{
public class ColumnInfo
{
internal ColumnInfo(Table table, int index)
{
Table = table;
Index = index;
}
internal Table Table { get; }
internal int Index { get; }
public DataType Type
{
get => Table.Info.Data.Fields[Index].type;
set
{
var dataField = Table.Info.Data.Fields[Index];
dataField.type = value;
Table.Info.Data.Fields[Index] = dataField;
}
}
public string Name
{
get => Table.Info.Data.Fields[Index].name;
set
{
var dataField = Table.Info.Data.Fields[Index];
dataField.name = new FdbString
{
Value = value
};
Table.Info.Data.Fields[Index] = dataField;
}
}
}
}