You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
|
4 weeks ago
|
using System.Data;
|
||
|
|
using EGFramework;
|
||
|
|
|
||
|
|
|
||
|
|
public class ModelActionStatus : EGModule, IEGFramework
|
||
|
|
{
|
||
|
|
public DataActionStatus Status { set; get; }
|
||
|
|
public override void Init()
|
||
|
|
{
|
||
|
|
if (!this.EGSave().DefaultJsonSave.ContainsKey("DataActionStatus"))
|
||
|
|
{
|
||
|
|
DataActionStatus newStatus = new DataActionStatus();
|
||
|
|
this.EGSave().DefaultJsonSave.SetObject("DataActionStatus", newStatus);
|
||
|
|
Status = newStatus;
|
||
|
|
// this.EGRegisterObject<DataSetting>(newSetting);
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
DataActionStatus settings = this.EGSave().DefaultJsonSave.GetObject<DataActionStatus>("DataActionStatus");
|
||
|
|
this.EGRegisterObject<DataActionStatus>(settings);
|
||
|
|
Status = settings;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public void Save(DataActionStatus status)
|
||
|
|
{
|
||
|
|
this.EGSave().DefaultJsonSave.SetObject("DataActionStatus", status);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void SetPosition(int position)
|
||
|
|
{
|
||
|
|
this.Status.Position = position;
|
||
|
|
this.Save(Status);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void SetRotation(int rotation)
|
||
|
|
{
|
||
|
|
this.Status.Rotate = rotation;
|
||
|
|
this.Save(Status);
|
||
|
|
}
|
||
|
|
}
|