Пример #1
0
		private ScriptObject ReadScriptObject(StructureValueCollection values, IReader reader, FileSegmentGroup metaArea,
			StringIDSource stringIDs, EngineDescription buildInfo)
		{
			string name = GetObjectName(values, stringIDs);
			var result = new ScriptObject(name);

			foreach (ScriptObjectReflexive child in _children)
				result.RegisterChildren(child, child.ReadObjects(values, reader, metaArea, stringIDs, buildInfo));

			return result;
		}
Пример #2
0
 /// <summary>
 /// Registers an array of child objects with the object.
 /// </summary>
 /// <param name="source">The reflexive that the children belong to.</param>
 /// <param name="children">The child objects.</param>
 public void RegisterChildren(ScriptObjectReflexive source, ScriptObject[] children)
 {
     _children[source] = children;
 }