public override void ReadFrom(object obj) { base.ReadFrom(obj); if (obj == null) { return; } UnityEngine.Terrain o = (UnityEngine.Terrain)obj; terrainData = o.terrainData.GetMappedInstanceID(); treeDistance = o.treeDistance; treeBillboardDistance = o.treeBillboardDistance; treeCrossFadeLength = o.treeCrossFadeLength; treeMaximumFullLODCount = o.treeMaximumFullLODCount; detailObjectDistance = o.detailObjectDistance; detailObjectDensity = o.detailObjectDensity; heightmapPixelError = o.heightmapPixelError; heightmapMaximumLOD = o.heightmapMaximumLOD; basemapDistance = o.basemapDistance; lightmapIndex = o.lightmapIndex; realtimeLightmapIndex = o.realtimeLightmapIndex; lightmapScaleOffset = o.lightmapScaleOffset; realtimeLightmapScaleOffset = o.realtimeLightmapScaleOffset; castShadows = o.castShadows; reflectionProbeUsage = (uint)o.reflectionProbeUsage; materialType = (uint)o.materialType; materialTemplate = o.materialTemplate.GetMappedInstanceID(); legacySpecular = o.legacySpecular; legacyShininess = o.legacyShininess; drawHeightmap = o.drawHeightmap; drawTreesAndFoliage = o.drawTreesAndFoliage; treeLODBiasMultiplier = o.treeLODBiasMultiplier; collectDetailPatches = o.collectDetailPatches; editorRenderFlags = (uint)o.editorRenderFlags; }
public override object WriteTo(object obj, System.Collections.Generic.Dictionary <long, UnityEngine.Object> objects) { obj = base.WriteTo(obj, objects); if (obj == null) { return(null); } UnityEngine.Terrain o = (UnityEngine.Terrain)obj; o.terrainData = (UnityEngine.TerrainData)objects.Get(terrainData); o.treeDistance = treeDistance; o.treeBillboardDistance = treeBillboardDistance; o.treeCrossFadeLength = treeCrossFadeLength; o.treeMaximumFullLODCount = treeMaximumFullLODCount; o.detailObjectDistance = detailObjectDistance; o.detailObjectDensity = detailObjectDensity; o.heightmapPixelError = heightmapPixelError; o.heightmapMaximumLOD = heightmapMaximumLOD; o.basemapDistance = basemapDistance; o.lightmapIndex = lightmapIndex; o.realtimeLightmapIndex = realtimeLightmapIndex; o.lightmapScaleOffset = lightmapScaleOffset; o.realtimeLightmapScaleOffset = realtimeLightmapScaleOffset; o.castShadows = castShadows; o.reflectionProbeUsage = (UnityEngine.Rendering.ReflectionProbeUsage)reflectionProbeUsage; o.materialType = (UnityEngine.Terrain.MaterialType)materialType; o.materialTemplate = (UnityEngine.Material)objects.Get(materialTemplate); o.legacySpecular = legacySpecular; o.legacyShininess = legacyShininess; o.drawHeightmap = drawHeightmap; o.drawTreesAndFoliage = drawTreesAndFoliage; o.treeLODBiasMultiplier = treeLODBiasMultiplier; o.collectDetailPatches = collectDetailPatches; o.editorRenderFlags = (UnityEngine.TerrainRenderFlags)editorRenderFlags; return(o); }
protected override void GetDependencies(System.Collections.Generic.Dictionary <long, UnityEngine.Object> dependencies, object obj) { base.GetDependencies(dependencies, obj); if (obj == null) { return; } UnityEngine.Terrain o = (UnityEngine.Terrain)obj; AddDependency(o.terrainData, dependencies); AddDependency(o.materialTemplate, dependencies); }
public void SetNeighbors(UnityEngine.Terrain left, UnityEngine.Terrain top, UnityEngine.Terrain right, UnityEngine.Terrain bottom) { //Mock Data: if (m_functionCallCounts == null) { m_functionCallCounts = new Dictionary <string, int>(); } if (!m_functionCallCounts.ContainsKey("Void SetNeighbors(UnityEngine.Terrain, UnityEngine.Terrain, UnityEngine.Terrain, UnityEngine.Terrain)")) { m_functionCallCounts.Add("Void SetNeighbors(UnityEngine.Terrain, UnityEngine.Terrain, UnityEngine.Terrain, UnityEngine.Terrain)", 0); } m_functionCallCounts["Void SetNeighbors(UnityEngine.Terrain, UnityEngine.Terrain, UnityEngine.Terrain, UnityEngine.Terrain)"]++; }
static StackObject *UpdateGIMaterials_0(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { CSHotFix.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 1); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); UnityEngine.Terrain terrain = (UnityEngine.Terrain) typeof(UnityEngine.Terrain).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); UnityEngine.TerrainExtensions.UpdateGIMaterials(terrain); return(__ret); }
static StackObject *UpdateGIMaterials_1(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { CSHotFix.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 5); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); System.Int32 height = ptr_of_this_method->Value; ptr_of_this_method = ILIntepreter.Minus(__esp, 2); System.Int32 width = ptr_of_this_method->Value; ptr_of_this_method = ILIntepreter.Minus(__esp, 3); System.Int32 y = ptr_of_this_method->Value; ptr_of_this_method = ILIntepreter.Minus(__esp, 4); System.Int32 x = ptr_of_this_method->Value; ptr_of_this_method = ILIntepreter.Minus(__esp, 5); UnityEngine.Terrain terrain = (UnityEngine.Terrain) typeof(UnityEngine.Terrain).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); UnityEngine.TerrainExtensions.UpdateGIMaterials(terrain, x, y, width, height); return(__ret); }