Example #1
0
        /// <summary>
        ///    Called immediately after constructor. Separated because initialization of WorldContext fields first is required.
        /// </summary>
        internal void InitializeFromData(SpaceObjectsData data)
        {
            foreach (var spaceObjectData in data.SpaceObjects.Where(soData => soData is StarData))
            {
                spaceObjectData.GetInstanceFromData(WorldContext);
            }

            foreach (var spaceObjectData in data.SpaceObjects.Where(soData => !(soData is StarData)))
            {
                spaceObjectData.GetInstanceFromData(WorldContext);
            }
        }
Example #2
0
 public SpaceObjects(WorldContext worldContext, SpaceObjectsData data)
 {
     WorldContext            = worldContext;
     _spaceObjectsDictionary = new Dictionary <Guid, SpaceObject>();
 }