internal CQuadrantPersistentData GetQuadrantPersistentData(CCubePosKey aId) { var aExists = this.QuadrantDataDic.ContainsKey(aId); var aData = aExists ? this.QuadrantDataDic[aId] : new CQuadrantPersistentData(this, aId, true); if (!aExists) { this.QuadrantDataDic.Add(aId, aData); } return(aData); }
internal CQuadrantPersistentData(CServiceLocatorNode aParent, CCubePosKey aCubePosKey, bool dummy) : base(aParent) { this.CubePosKey = aCubePosKey; }
internal CNullSpritePersistentData(CServiceLocatorNode aParent, CCubePosKey aKey) : base(aParent, aKey) { }
internal CValidSpritePersistentData(CServiceLocatorNode aParent, int aId, CCubePosKey aKey) : base(aParent, aKey) { this.Id = aId; }
internal CSpritePersistentData(CServiceLocatorNode aParent, CCubePosKey aCubePosKey) : base(aParent) { this.CubePosKey = aCubePosKey; }