public SceneObject(string Name) { this._Name = Name; this._ID = Guid.NewGuid().ToString(); this._Type = SceneObjectType.Undefined; this._Events = new EventsPackage(); this._Data = new Dictionary <string, object>(); }
public Scene(string Name) { this._ID = Guid.NewGuid().ToString(); this._Name = Name; this._BackColor = Color.FromArgb(40, 40, 40); this._Objects = new List <SceneObject>(); this._Events = new EventsPackage(EventHandlersPackage.NewSceneEventsPackage()); this._Data = new Dictionary <string, object>(); }
public SceneObject(SceneObject SO, Scene ParentScene) { this._Name = SO._Name; this._ID = Guid.NewGuid().ToString(); this._Type = SO._Type; this._ParentScene = ParentScene; this._Events = new EventsPackage(); this._Data = new Dictionary <string, object>(SO._Data); }
public EventsPackage(EventsPackage SE, Scene ParentScene) { this._Extern = SE._Extern; this._EventList = new List <EventHandlersPackage>(); for (int i = 0; i < SE._EventList.Count; i++) { _EventList.Add(new EventHandlersPackage(SE._EventList[i], ParentScene)); } }
public Scene(Scene S) { this._ID = Guid.NewGuid().ToString(); this._Name = S.Name; this._Type = S._Type; this._BackColor = S._BackColor; this._Events = new EventsPackage(S._Events, this); this._Objects = new List <SceneObject>(); for (int i = 0; i < S._Objects.Count; i++) { if (S._Objects[i].Type == SceneObjectType.DrawnSceneObject) { this._Objects.Add(new DrawnSceneObject((DrawnSceneObject)S._Objects[i], this)); } else if (S._Objects[i].Type == SceneObjectType.ScriptSceneObject) { this._Objects.Add(new ScriptSceneObject((ScriptSceneObject)S._Objects[i], this)); } } this._Data = new Dictionary <string, object>(S.Data); }