void UPaperTileMapComponent::PostLoad() { Super::PostLoad(); #if WITH_EDITORONLY_DATA if (GetLinkerCustomVersion(FPaperCustomVersion::GUID) < FPaperCustomVersion::MovedTileMapDataToSeparateClass) { // Create a tile map object and move our old properties over to it TileMap = NewObject<UPaperTileMap>(this); TileMap->SetFlags(RF_Transactional); TileMap->MapWidth = MapWidth_DEPRECATED; TileMap->MapHeight = MapHeight_DEPRECATED; TileMap->TileWidth = TileWidth_DEPRECATED; TileMap->TileHeight = TileHeight_DEPRECATED; TileMap->PixelsPerUnit = 1.0f; TileMap->SelectedTileSet = DefaultLayerTileSet_DEPRECATED; TileMap->Material = Material_DEPRECATED; TileMap->TileLayers = TileLayers_DEPRECATED; // Convert the layers for (UPaperTileLayer* Layer : TileMap->TileLayers) { Layer->Rename(nullptr, TileMap, REN_ForceNoResetLoaders | REN_DontCreateRedirectors); Layer->ConvertToTileSetPerCell(); } // Remove references in the deprecated variables to prevent issues with deleting referenced assets, etc... DefaultLayerTileSet_DEPRECATED = nullptr; Material_DEPRECATED = nullptr; TileLayers_DEPRECATED.Empty(); } #endif }
void UPaperFlipbook::PostLoad() { Super::PostLoad(); const int32 PaperVer = GetLinkerCustomVersion(FPaperCustomVersion::GUID); if (PaperVer < FPaperCustomVersion::AddTransactionalToClasses) { SetFlags(RF_Transactional); } }
void UPaperTerrainComponent::PostLoad() { Super::PostLoad(); const int32 PaperVer = GetLinkerCustomVersion(FPaperCustomVersion::GUID); if (PaperVer < FPaperCustomVersion::FixVertexColorSpace) { const FColor SRGBColor = TerrainColor.ToFColor(/*bSRGB=*/ true); TerrainColor = SRGBColor.ReinterpretAsLinear(); } }
void UPaperFlipbookComponent::PostLoad() { Super::PostLoad(); const int32 PaperVer = GetLinkerCustomVersion(FPaperCustomVersion::GUID); if (PaperVer < FPaperCustomVersion::ConvertPaperFlipbookComponentToBeMeshComponent) { if (Material_DEPRECATED != nullptr) { SetMaterial(0, Material_DEPRECATED); } } }
void UPaperSpriteComponent::PostLoad() { Super::PostLoad(); const int32 PaperVer = GetLinkerCustomVersion(FPaperCustomVersion::GUID); if (PaperVer < FPaperCustomVersion::ConvertPaperSpriteComponentToBeMeshComponent) { if (MaterialOverride_DEPRECATED != nullptr) { SetMaterial(0, MaterialOverride_DEPRECATED); } } if (PaperVer < FPaperCustomVersion::FixVertexColorSpace) { const FColor SRGBColor = SpriteColor.ToFColor(/*bSRGB=*/ true); SpriteColor = SRGBColor.ReinterpretAsLinear(); } }