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.
41 lines
1.1 KiB
41 lines
1.1 KiB
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); |
|
} |
|
}
|
|
|