/// <summary> /// Deserialize /// </summary> /// <param name="binaryReader">BinaryReader</param> public virtual void Deserialize(BinaryReader binaryReader) { m_isSustainedPerformanceMode = binaryReader.ReadBoolean(); m_requestSustainedPerformanceMode = binaryReader.ReadBoolean(); m_hasUserAuthorizedPermissions = SerializerKun.DesirializeBooleans(binaryReader); m_requestUserPermissions = SerializerKun.DesirializeBooleans(binaryReader); m_permissions = SerializerKun.DesirializeStrings(binaryReader); }
public override void Deserialize(BinaryReader binaryReader) { base.Deserialize(binaryReader); m_doubleSidedGI = binaryReader.ReadBoolean(); m_enableInstancing = binaryReader.ReadBoolean(); m_mainTexPropIdx = binaryReader.ReadInt32(); m_passCount = binaryReader.ReadInt32(); m_renderQueue = binaryReader.ReadInt32(); m_globalIlluminationFlags = (MaterialGlobalIlluminationFlags)binaryReader.ReadInt32(); m_shader = SerializerKun.DesirializeObject <ShaderKun>(binaryReader); m_shaderKeywords = SerializerKun.DesirializeStrings(binaryReader); m_propertys = SerializerKun.DesirializeObjects <Property>(binaryReader); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public virtual void Deserialize(BinaryReader binaryReader) { m_flags = (UnityEngine.Rendering.ShaderPropertyFlags)binaryReader.ReadUInt32(); m_textureDimension = (UnityEngine.Rendering.TextureDimension)binaryReader.ReadInt32(); m_type = (UnityEngine.Rendering.ShaderPropertyType)binaryReader.ReadInt32(); m_description = binaryReader.ReadString(); m_name = binaryReader.ReadString(); m_textureDefaultName = binaryReader.ReadString(); m_nameId = binaryReader.ReadInt32(); m_defaultFloatValue = binaryReader.ReadSingle(); m_attributes = SerializerKun.DesirializeStrings(binaryReader); m_rangeLimits = SerializerKun.DesirializeObject <Vector2Kun>(binaryReader); m_defaultVectorValue = SerializerKun.DesirializeObject <Vector4Kun>(binaryReader); }
/// <summary> /// /// </summary> /// <param name="binaryReader"></param> public virtual void Deserialize(BinaryReader binaryReader) { activeColorSpace = (ColorSpace)binaryReader.ReadInt32(); anisotropicFiltering = (AnisotropicFiltering)binaryReader.ReadInt32(); antiAliasing = binaryReader.ReadInt32(); asyncUploadBufferSize = binaryReader.ReadInt32(); asyncUploadPersistentBuffer = binaryReader.ReadBoolean(); asyncUploadTimeSlice = binaryReader.ReadInt32(); billboardsFaceCameraPosition = binaryReader.ReadBoolean(); desiredColorSpace = (ColorSpace)binaryReader.ReadInt32(); lodBias = binaryReader.ReadSingle(); masterTextureLimit = binaryReader.ReadInt32(); maximumLODLevel = binaryReader.ReadInt32(); maxQueuedFrames = binaryReader.ReadInt32(); names = SerializerKun.DesirializeStrings(binaryReader); particleRaycastBudget = binaryReader.ReadInt32(); pixelLightCount = binaryReader.ReadInt32(); realtimeReflectionProbes = binaryReader.ReadBoolean(); resolutionScalingFixedDPIFactor = binaryReader.ReadSingle(); shadowCascade2Split = binaryReader.ReadSingle(); mShadowCascade4Split = SerializerKun.DesirializeObject <Vector3Kun>(binaryReader); shadowCascades = binaryReader.ReadInt32(); shadowDistance = binaryReader.ReadSingle(); shadowmaskMode = (ShadowmaskMode)binaryReader.ReadInt32(); shadowNearPlaneOffset = binaryReader.ReadSingle(); shadowProjection = (ShadowProjection)binaryReader.ReadInt32(); shadowResolution = (ShadowResolution)binaryReader.ReadInt32(); shadows = (ShadowQuality)binaryReader.ReadInt32(); #if UNITY_2019_1_OR_NEWER skinWeights = (SkinWeights)binaryReader.ReadInt32(); #endif softParticles = binaryReader.ReadBoolean(); softVegetation = binaryReader.ReadBoolean(); streamingMipmapsActive = binaryReader.ReadBoolean(); streamingMipmapsAddAllCameras = binaryReader.ReadBoolean(); streamingMipmapsMaxFileIORequests = binaryReader.ReadInt32(); streamingMipmapsMaxLevelReduction = binaryReader.ReadInt32(); streamingMipmapsMemoryBudget = binaryReader.ReadSingle(); streamingMipmapsRenderersPerFrame = binaryReader.ReadInt32(); vSyncCount = binaryReader.ReadInt32(); isDirty = binaryReader.ReadBoolean(); }