コード例 #1
0
ファイル: SceneObject.cs プロジェクト: JammedGame/StartItJam
 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>();
 }
コード例 #2
0
 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>();
 }
コード例 #3
0
ファイル: SceneObject.cs プロジェクト: JammedGame/StartItJam
 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);
 }
コード例 #4
0
ファイル: Events.cs プロジェクト: JammedGame/StartItJam
 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));
     }
 }
コード例 #5
0
 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);
 }