Пример #1
0
        internal void Build(CQuadrantBuildArgs a)
        {
            var aSpriteBuildArgs = new CSpriteBuildArgs(a);

            this.Build(aSpriteBuildArgs);
            this.BuildIsDone = true;
        }
Пример #2
0
 internal virtual void Build(CSpriteBuildArgs a)
 {
     if (this.PersistencyEnabled)
     {
         this.PersistentId = a.QuadrantBuildArgs.NewSpritePersistentId(this);
     }
     this.SpritePersistentData = a.QuadrantBuildArgs.GetSpritePersistentDataFunc(this);
     this.TileCubePos          = a.QuadrantBuildArgs.TileCubePos;
     this.TileWorldPos         = this.GetWorldPos(a.QuadrantBuildArgs.TileCubePos);
     this.Reposition();
     this.BuildIsDone = true;
 }