public void LoadingCompleted() { if (_referenceBoyA == null) { _referenceBoyA = new ReferenceBoy("Ref Boy A"); } if (_referenceBoyB == null) { _referenceBoyB = new ReferenceBoy("Ref Boy B"); _referenceBoyB.CreateInnerReferenceBoy(); } }
public void Load(IStorageLoader loader) { loader.LoadValue("name", out BoyName); loader.LoadValue("count", out _count); loader.LoadStruct("vec", out _vecCool); loader.LoadRef <ReferenceBoy>("ref", (instance) => { _referenceBoy = instance; }); Vector2[] loadedVecs; loader.LoadStructs("vecs", out loadedVecs); _vecs.AddRange(loadedVecs); }
public void Load(IStorageLoader loader) { loader.LoadRef <ReferenceBoy>("RefA", (instance) => _referenceBoyA = instance); loader.LoadRef <ReferenceBoy>("RefB", (instance) => _referenceBoyB = instance); }
public void CreateInnerReferenceBoy() { _referenceBoy = new ReferenceBoy("Reference Inner"); }
public ReferenceBoy() { BoyName = "My Parents disliked me.."; _referenceBoy = null; }