public virtual void read(IFormattedFileReader reader) { reader = reader.readObject(); base.transform.anchorMin = new Vector2(reader.readValue <float>("Min_X"), reader.readValue <float>("Min_Y")); base.transform.anchorMax = new Vector2(reader.readValue <float>("Max_X"), reader.readValue <float>("Max_Y")); this.readContainer(reader); }
protected override void readHierarchyItem(IFormattedFileReader reader) { base.readHierarchyItem(reader); this.GUID = reader.readValue <Guid>("GUID"); this.placementOrigin = reader.readValue <ELevelObjectPlacementOrigin>("Origin"); this.customMaterialOverride = reader.readValue <AssetReference <MaterialPaletteAsset> >("Custom_Material_Override"); }
// Token: 0x06000C4D RID: 3149 RVA: 0x0005CCD4 File Offset: 0x0005B0D4 protected override void readAsset(IFormattedFileReader reader) { base.readAsset(reader); this.mesh = reader.readValue <ContentReference <Mesh> >("Mesh"); this.material = reader.readValue <ContentReference <Material> >("Material"); if (reader.containsKey("Cast_Shadows")) { this.castShadows = reader.readValue <bool>("Cast_Shadows"); } else { this.castShadows = false; } if (reader.containsKey("Tile_Dither")) { this.tileDither = reader.readValue <bool>("Tile_Dither"); } else { this.tileDither = true; } if (reader.containsKey("Draw_Distance")) { this.drawDistance = reader.readValue <int>("Draw_Distance"); } else { this.drawDistance = -1; } }
public static void load() { VisibilityManager.wasLoaded = true; string path = IOUtility.rootPath + "/Cloud/Visibility.config"; if (!File.Exists(path)) { return; } using (StreamReader streamReader = new StreamReader(path)) { IFormattedFileReader formattedFileReader = new KeyValueTableReader(streamReader); int num = formattedFileReader.readArrayLength("Groups"); for (int i = 0; i < num; i++) { formattedFileReader.readArrayIndex(i); IFormattedFileReader formattedFileReader2 = formattedFileReader.readObject(); string text = formattedFileReader2.readValue <string>("Name"); Type type = formattedFileReader2.readValue <Type>("Type"); if (type != null) { IVisibilityGroup visibilityGroup = formattedFileReader2.readValue(type, "Group") as IVisibilityGroup; visibilityGroup.internalName = text; VisibilityManager.savedGroups.Add(text, visibilityGroup); } } } }
// Token: 0x06000F6D RID: 3949 RVA: 0x00068338 File Offset: 0x00066738 public void read(IFormattedFileReader reader) { reader = reader.readObject(this.key); if (reader == null) { return; } if (reader.containsKey("Text") && reader.containsKey("Version")) { this.addLeaf(); reader.readKey("Text"); this.leaf.text = reader.readValue <string>(); reader.readKey("Version"); this.leaf.version = reader.readValue <int>(); } else { this.addBranches(); foreach (string key in reader.getKeys()) { TranslationBranch translationBranch = this.addBranch(key); reader.readKey(key); translationBranch.read(reader); } } }
// Token: 0x060009E0 RID: 2528 RVA: 0x0005065C File Offset: 0x0004EA5C protected override void readHierarchyItem(IFormattedFileReader reader) { base.readHierarchyItem(reader); this.killPlayers = reader.readValue <bool>("Kill_Players"); this.killZombies = reader.readValue <bool>("Kill_Zombies"); this.killAnimals = reader.readValue <bool>("Kill_Animals"); this.killVehicles = reader.readValue <bool>("Kill_Vehicles"); this.deathCause = reader.readValue <EDeathCause>("Death_Cause"); }
protected override void readHierarchyItem(IFormattedFileReader reader) { base.readHierarchyItem(reader); this.isSurfaceVisible = reader.readValue <bool>("Is_Surface_Visible"); this.isReflectionVisible = reader.readValue <bool>("Is_Reflection_Visible"); this.isSeaLevel = reader.readValue <bool>("Is_Sea_Level"); this.waterType = reader.readValue <ERefillWaterType>("Water_Type"); this.createWaterPlanes(); }
protected override void readAsset(IFormattedFileReader reader) { base.readAsset(reader); this.resource = reader.readValue <AssetReference <ResourceAsset> >("Resource"); if (reader.containsKey("Obstruction_Radius")) { this.obstructionRadius = reader.readValue <float>("Obstruction_Radius"); } }
public virtual void read(IFormattedFileReader reader) { if (reader.containsKey("Available_Instance_ID")) { LevelHierarchy.availableInstanceID = reader.readValue <uint>("Available_Instance_ID"); } else { LevelHierarchy.availableInstanceID = 1u; } int num = reader.readArrayLength("Items"); for (int i = 0; i < num; i++) { IFormattedFileReader formattedFileReader = reader.readObject(i); Type type = formattedFileReader.readValue <Type>("Type"); if (type == null) { Debug.LogError(string.Concat(new object[] { "Level hierarchy item index ", i, " missing type: ", formattedFileReader.readValue("Type") })); } else { IDevkitHierarchyItem devkitHierarchyItem; if (typeof(MonoBehaviour).IsAssignableFrom(type)) { devkitHierarchyItem = (new GameObject { name = type.Name }.AddComponent(type) as IDevkitHierarchyItem); } else { devkitHierarchyItem = (Activator.CreateInstance(type) as IDevkitHierarchyItem); } if (devkitHierarchyItem != null) { if (formattedFileReader.containsKey("Instance_ID")) { devkitHierarchyItem.instanceID = formattedFileReader.readValue <uint>("Instance_ID"); } if (devkitHierarchyItem.instanceID == 0u) { devkitHierarchyItem.instanceID = LevelHierarchy.generateUniqueInstanceID(); } formattedFileReader.readKey("Item"); devkitHierarchyItem.read(formattedFileReader); } } } }
public virtual void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader == null) { return; } this.asset = reader.readValue <AssetReference <FoliageInfoAsset> >("Asset"); this.weight = reader.readValue <float>("Weight"); }
// Token: 0x0600199F RID: 6559 RVA: 0x0009084B File Offset: 0x0008EC4B public void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader == null) { return; } this.name = reader.readValue("Name"); this.path = reader.readValue("Path"); }
// Token: 0x06000F8C RID: 3980 RVA: 0x000687F0 File Offset: 0x00066BF0 public void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader == null) { return; } this.ns = reader.readValue <string>("Namespace"); this.token = reader.readValue <string>("Token"); }
// Token: 0x06001B5A RID: 7002 RVA: 0x00097780 File Offset: 0x00095B80 protected override void readAsset(IFormattedFileReader reader) { base.readAsset(reader); this.defaultGameMode = reader.readValue <TypeReference <GameMode> >("Default_Game_Mode"); int num = reader.readArrayLength("Supported_Game_Modes"); for (int i = 0; i < num; i++) { this.supportedGameModes.Add(reader.readValue <TypeReference <GameMode> >(i)); } }
protected override void readHierarchyItem(IFormattedFileReader reader) { base.readHierarchyItem(reader); if (reader.containsKey("Emission")) { this._emissionMultiplier = reader.readValue <float>("Emission"); } if (reader.containsKey("Audio_Range")) { this._audioRangeMultiplier = reader.readValue <float>("Audio_Range"); } this.id = reader.readValue <ushort>("ID"); }
protected virtual void readInfo(IFormattedFileReader reader) { InspectableFilePath inspectableFilePath = this.albedoPath; inspectableFilePath.absolutePath = reader.readValue("Albedo"); this.albedoPath = inspectableFilePath; inspectableFilePath = this.metallicPath; inspectableFilePath.absolutePath = reader.readValue("Metallic"); this.metallicPath = inspectableFilePath; inspectableFilePath = this.emissionPath; inspectableFilePath.absolutePath = reader.readValue("Emission"); this.emissionPath = inspectableFilePath; }
public static void registerTranslationFile(string path) { if (string.IsNullOrEmpty(path)) { return; } if (!File.Exists(path)) { return; } string text = null; string text2 = null; bool flag = false; using (StreamReader streamReader = new StreamReader(path)) { IFormattedFileReader formattedFileReader = new LimitedKeyValueTableReader("Metadata", streamReader); formattedFileReader.readKey("Metadata"); IFormattedFileReader formattedFileReader2 = formattedFileReader.readObject(); if (formattedFileReader2 != null) { formattedFileReader2.readKey("Language"); text = formattedFileReader2.readValue(); formattedFileReader2.readKey("Namespace"); text2 = formattedFileReader2.readValue(); if (text != null && text2 != null) { text = text.ToLower(); if (!string.IsNullOrEmpty(text) && !string.IsNullOrEmpty(text)) { Dictionary <string, Translation> dictionary; if (!Translator.languages.TryGetValue(text, out dictionary)) { dictionary = new Dictionary <string, Translation>(); Translator.languages.Add(text, dictionary); } if (!dictionary.ContainsKey(text2)) { Translation value = new Translation(path, text, text2); dictionary.Add(text2, value); flag = true; } } } } } if (flag) { Translator.triggerTranslationRegistered(text, text2); } }
public virtual void read(IFormattedFileReader reader) { reader = reader.readObject(); this.coord = reader.readValue <LandscapeCoord>("Coord"); int num = reader.readArrayLength("Materials"); for (int i = 0; i < num; i++) { this.materials[i] = reader.readValue <AssetReference <LandscapeMaterialAsset> >(i); } this.updatePrototypes(); this.readHeightmaps(); this.readSplatmaps(); }
// Token: 0x06000934 RID: 2356 RVA: 0x0004E768 File Offset: 0x0004CB68 protected override void readHierarchyItem(IFormattedFileReader reader) { base.readHierarchyItem(reader); this.GUID = reader.readValue <Guid>("GUID"); this.placementOrigin = reader.readValue <ELevelObjectPlacementOrigin>("Origin"); this.customMaterialOverride = reader.readValue <AssetReference <MaterialPaletteAsset> >("Custom_Material_Override"); if (reader.containsKey("Material_Index_Override")) { this.materialIndexOverride = reader.readValue <int>("Material_Index_Override"); } else { this.materialIndexOverride = -1; } }
public static T read <T>(IFormattedFileReader input) { IFormattedTypeReader formattedTypeReader; if (KeyValueTableTypeReaderRegistry.readers.TryGetValue(typeof(T), out formattedTypeReader)) { object obj = formattedTypeReader.read(input); if (obj == null) { return(default(T)); } return((T)((object)obj)); } else { if (!typeof(T).IsEnum) { Debug.LogError("Failed to find reader for: " + typeof(T)); return(default(T)); } string value = input.readValue(); if (string.IsNullOrEmpty(value)) { return(default(T)); } return((T)((object)Enum.Parse(typeof(T), value, true))); } }
public static object read(IFormattedFileReader input, Type type) { IFormattedTypeReader formattedTypeReader; if (KeyValueTableTypeReaderRegistry.readers.TryGetValue(type, out formattedTypeReader)) { object obj = formattedTypeReader.read(input); if (obj == null) { return(type.getDefaultValue()); } return(obj); } else { if (!type.IsEnum) { Debug.LogError("Failed to find reader for: " + type); return(type.getDefaultValue()); } string value = input.readValue(); if (string.IsNullOrEmpty(value)) { return(type.getDefaultValue()); } return(Enum.Parse(type, value, true)); } }
// Token: 0x06001D52 RID: 7506 RVA: 0x0009DA68 File Offset: 0x0009BE68 protected override void readAsset(IFormattedFileReader reader) { base.readAsset(reader); this.Crawler_Chance = reader.readValue <float>("Crawler_Chance"); this.Sprinter_Chance = reader.readValue <float>("Sprinter_Chance"); this.Flanker_Chance = reader.readValue <float>("Flanker_Chance"); this.Burner_Chance = reader.readValue <float>("Burner_Chance"); this.Acid_Chance = reader.readValue <float>("Acid_Chance"); this.Boss_Electric_Chance = reader.readValue <float>("Boss_Electric_Chance"); this.Boss_Wind_Chance = reader.readValue <float>("Boss_Wind_Chance"); this.Boss_Fire_Chance = reader.readValue <float>("Boss_Fire_Chance"); this.Spirit_Chance = reader.readValue <float>("Spirit_Chance"); }
// Token: 0x06000CEB RID: 3307 RVA: 0x0005F330 File Offset: 0x0005D730 protected override void readHierarchyItem(IFormattedFileReader reader) { base.readHierarchyItem(reader); this.mode = reader.readValue <FoliageVolume.EFoliageVolumeMode>("Mode"); if (reader.containsKey("Instanced_Meshes")) { this.instancedMeshes = reader.readValue <bool>("Instanced_Meshes"); } if (reader.containsKey("Resources")) { this.resources = reader.readValue <bool>("Resources"); } if (reader.containsKey("Objects")) { this.objects = reader.readValue <bool>("Objects"); } }
// Token: 0x06001939 RID: 6457 RVA: 0x0008D21E File Offset: 0x0008B61E public void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader == null) { return; } this.GUID = reader.readValue <Guid>("GUID"); }
// Token: 0x06000B49 RID: 2889 RVA: 0x00059F54 File Offset: 0x00058354 public void read(IFormattedFileReader reader) { this.snapPosition = reader.readValue <float>("Snap_Position"); this.snapRotation = reader.readValue <float>("Snap_Rotation"); this.snapScale = reader.readValue <float>("Snap_Scale"); this.surfaceOffset = reader.readValue <float>("Surface_Offset"); this.surfaceAlign = reader.readValue <bool>("Surface_Align"); this.localSpace = reader.readValue <bool>("Local_Space"); this.lockHandles = reader.readValue <bool>("Lock_Handles"); this.selectionMask = reader.readValue <ERayMask>("Selection_Mask"); }
// Token: 0x060015EA RID: 5610 RVA: 0x000835A8 File Offset: 0x000819A8 public virtual void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader.containsKey("Windows")) { reader.readKey("Windows"); int num = reader.readArrayLength(); for (int i = 0; i < num; i++) { reader.readArrayIndex(i); IFormattedFileReader formattedFileReader = reader.readObject(); if (formattedFileReader != null) { Type type = formattedFileReader.readValue <Type>("Type"); if (type != null) { Sleek2Window sleek2Window = Activator.CreateInstance(type) as Sleek2Window; if (sleek2Window != null) { this.addWindow(sleek2Window); formattedFileReader.readKey("Window"); sleek2Window.read(formattedFileReader); } } } } } else { reader.readKey("Direction"); Separator.EDirection edirection = reader.readValue <Separator.EDirection>(); reader.readKey("Split"); float value = reader.readValue <float>(); Sleek2WindowPartition sleek2WindowPartition; Sleek2WindowPartition sleek2WindowPartition2; this.split((edirection != Separator.EDirection.HORIZONTAL) ? ESleek2PartitionDirection.UP : ESleek2PartitionDirection.RIGHT, out sleek2WindowPartition, out sleek2WindowPartition2); this.separator.handle.value = value; reader.readKey("First"); sleek2WindowPartition.read(reader); reader.readKey("Second"); sleek2WindowPartition2.read(reader); } }
public void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader == null) { return; } this.assemblyQualifiedName = reader.readValue("Type"); this.assemblyQualifiedName = KeyValueTableTypeRedirectorRegistry.chase(this.assemblyQualifiedName); }
protected override void readAsset(IFormattedFileReader reader) { base.readAsset(reader); int num = reader.readArrayLength("Foliage"); for (int i = 0; i < num; i++) { this.elements.Add(reader.readValue <FoliageInfoCollectionAsset.FoliageInfoCollectionElement>(i)); } }
// Token: 0x06001B5F RID: 7007 RVA: 0x0009788C File Offset: 0x00095C8C protected override void readAsset(IFormattedFileReader reader) { base.readAsset(reader); int num = reader.readArrayLength("Materials"); for (int i = 0; i < num; i++) { this.materials.Add(reader.readValue <ContentReference <Material> >(i)); } }
public virtual void read(IFormattedFileReader reader) { if (reader == null) { return; } reader = reader.readObject(); this.itemID = reader.readValue <ushort>("Item_ID"); this.primarySkin = reader.readValue <SkinInfo>("Primary_Skin"); int num = reader.readArrayLength("Secondary_Skins"); this.secondarySkins = new InspectableList <SecondarySkinInfo>(num); for (int i = 0; i < num; i++) { this.secondarySkins.Add(reader.readValue <SecondarySkinInfo>(i)); } this.tertiarySkin = reader.readValue <SkinInfo>("Tertiary_Skin"); this.attachmentSkin = reader.readValue <SkinInfo>("Attachment_Skin"); }
protected override void readHierarchyItem(IFormattedFileReader reader) { base.readHierarchyItem(reader); if (reader.containsKey("Block_Player")) { this.blockPlayer = reader.readValue <bool>("Block_Player"); } else { this.blockPlayer = true; } }