public static void GenerateCrossWorldThumbnail(MiniSimDescription miniSim, SimDescription sim, bool forceGeneration) { if (forceGeneration || (sim.HomeWorld == GameUtils.GetCurrentWorld())) { ThumbnailTechnique technique = sim.IsDead ? ThumbnailTechnique.Sepia : ThumbnailTechnique.Default; ResourceKey travelThumbnailOutfitForSim = MiniSimDescription.GetTravelThumbnailOutfitForSim(sim); if (travelThumbnailOutfitForSim.InstanceId != 0x0L) { ThumbnailManager.GenerateHouseholdSimThumbnail(travelThumbnailOutfitForSim, travelThumbnailOutfitForSim.InstanceId, 0x0, ThumbnailSizeMask.Large, technique, false, true, sim.AgeGenderSpecies); ThumbnailManager.GenerateTravelSimThumbnail(travelThumbnailOutfitForSim, miniSim.mThumbKey.mDescKey.InstanceId, ThumbnailSizeMask.Large, technique); } else { SimOutfit outfit = sim.GetOutfit(OutfitCategories.Everyday, 0); if ((outfit != null) && (outfit.IsValid)) { sim.mDefaultOutfitKey = outfit.Key; ThumbnailManager.GenerateHouseholdSimThumbnail(sim.DefaultOutfitKey, sim.DefaultOutfitKey.InstanceId, 0, ThumbnailSizeMask.Large, technique, false, true, sim.AgeGenderSpecies); ThumbnailManager.GenerateTravelSimThumbnail(sim.DefaultOutfitKey, miniSim.mThumbKey.mDescKey.InstanceId, ThumbnailSizeMask.Large, technique); } } } }
// Token: 0x06000D4F RID: 3407 RVA: 0x000151D0 File Offset: 0x000141D0 public ThumbnailKey(SimOutfit outfit, int index, ThumbnailSize size, ThumbnailCamera camera, ThumbnailTechnique technique) { this.mDescKey = outfit.Key; this.mTemplateObjectId = default(ObjectGuid); this.mIndex = index; this.mSize = size; this.mCamera = camera; this.mBodyType = 0u; this.mAgeGender = (uint)outfit.AgeGenderSpecies; this.mLiveUpdate = false; this.mTechnique = technique; this.mMaterialState = 0u; this.mGeometryState = 3787619543u; this.mDoNotCache = false; this.mAdditionalSizesToCache = ThumbnailSizeMask.None; }