internal void Build(CQuadrantBuildArgs a) { var aSpriteBuildArgs = new CSpriteBuildArgs(a); this.Build(aSpriteBuildArgs); this.BuildIsDone = true; }
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; }