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: 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; } }
// 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); } } }
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"); }
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 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); } } } }
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"); } }
// Token: 0x0600191A RID: 6426 RVA: 0x0005BD24 File Offset: 0x0005A124 public virtual void read(IFormattedFileReader reader) { if (reader == null) { return; } reader = reader.readObject(); this.readAsset(reader); }
public override void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader == null) { return; } this.readHierarchyItem(reader); }
public void read(IFormattedFileReader reader) { this.brushRadius = reader.readValue <float>("Brush_Radius"); this.brushFalloff = reader.readValue <float>("Brush_Falloff"); this.brushStrength = reader.readValue <float>("Brush_Strength"); this.flattenTarget = reader.readValue <float>("Flatten_Target"); this.maxPreviewSamples = reader.readValue <uint>("Max_Preview_Samples"); this.smoothMethod = reader.readValue <DevkitLandscapeTool.EDevkitLandscapeToolHeightmapSmoothMethod>("Smooth_Method"); }
public void read(IFormattedFileReader reader) { reader = reader.readObject(); if (reader == null) { return; } this.readVisibilityGroup(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"); }
// 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"); }
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); } } } }
// 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 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 readVisibilityGroup(IFormattedFileReader reader) { base.readVisibilityGroup(reader); this.isWireframeVisible = reader.readValue <bool>("Is_Wireframe_Visible"); this.wireframeColor = reader.readValue <Color>("Wireframe_Color"); this.wireframeDepth = reader.readValue <EGLVisibilityDepthMode>("Wireframe_Depth"); this.isSurfaceVisible = reader.readValue <bool>("Is_Surface_Visible"); this.surfaceColor = reader.readValue <Color>("Surface_Color"); this.surfaceDepth = reader.readValue <EGLVisibilityDepthMode>("Surface_Depth"); }
// 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"); }
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)); } }
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: 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: 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: 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 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"); }
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; } }
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; }
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"); }
// Token: 0x06000CC7 RID: 3271 RVA: 0x0005E2F4 File Offset: 0x0005C6F4 public override void read(IFormattedFileReader reader) { reader = reader.readObject(); int num = reader.readArrayLength("Tiles"); for (int i = 0; i < num; i++) { reader.readArrayIndex(i); FoliageTile foliageTile = new FoliageTile(FoliageCoord.ZERO); foliageTile.read(reader); FoliageSystem.tiles.Add(foliageTile.coord, foliageTile); } }