public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("time", Time); node.Add("value", Value.ExportYAML(container)); node.Add("inSlope", InSlope.ExportYAML(container)); node.Add("outSlope", OutSlope.ExportYAML(container)); if (GetSerializedVersion(container.Version) >= 2) { #warning TODO: value? node.Add("tangentMode", 0); } if (GetSerializedVersion(container.Version) >= 3) { node.Add("weightedMode", (int)WeightedMode); node.Add("inWeight", InWeight.ExportYAML(container)); node.Add("outWeight", OutWeight.ExportYAML(container)); } return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { #warning TODO: values acording to read version (current 2017.3.0f3) YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("m_SubMeshes", GetSubMeshes(container.Version).ExportYAML(container)); node.Add("m_Shapes", Shapes.ExportYAML(container)); node.Add("m_BindPose", IsReadBindPoses(container.Version) ? BindPoses.ExportYAML(container) : YAMLSequenceNode.Empty); #warning TODO? node.Add("m_BoneNames", YAMLSequenceNode.Empty); node.Add("m_BoneNameHashes", IsReadBoneNameHashes(container.Version) ? BoneNameHashes.ExportYAML(false) : YAMLSequenceNode.Empty); #warning TODO? node.Add("m_RootBoneName", YAMLScalarNode.Empty); node.Add("m_RootBoneNameHash", RootBoneNameHash); node.Add("m_MeshCompression", (byte)MeshCompression); node.Add("m_IsReadable", IsReadable); node.Add("m_KeepVertices", KeepVertices); node.Add("m_KeepIndices", KeepIndices); node.Add("m_IndexBuffer", GetIndexBuffer(container.Version).ExportYAML()); node.Add("m_Skin", GetSkin(container.Version).ExportYAML(container)); node.Add("m_VertexData", GetVertexData(container.Version).ExportYAML(container)); node.Add("m_CompressedMesh", CompressedMesh.ExportYAML(container)); node.Add("m_LocalAABB", LocalAABB.ExportYAML(container)); node.Add("m_MeshUsageFlags", MeshUsageFlags); if (IsReadCollision(container.Version)) { node.Add("m_BakedConvexCollisionMesh", CollisionData.BakedConvexCollisionMesh.ExportYAML()); node.Add("m_BakedTriangleCollisionMesh", CollisionData.BakedTriangleCollisionMesh.ExportYAML()); } else { node.Add("m_BakedConvexCollisionMesh", ArrayExtensions.EmptyBytes.ExportYAML()); node.Add("m_BakedTriangleCollisionMesh", ArrayExtensions.EmptyBytes.ExportYAML()); } #warning ??? node.Add("m_MeshOptimized", 0); return(node); }
public static YAMLNode ExportYAML <T>(this IReadOnlyDictionary <T, float> _this, IExportContainer container) where T : IYAMLExportable { YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.BlockCurve); foreach (var kvp in _this) { YAMLMappingNode map = new YAMLMappingNode(); YAMLNode key = kvp.Key.ExportYAML(container); if (key.NodeType == YAMLNodeType.Scalar) { map.Add(key, kvp.Value); } else { map.Add("first", key); map.Add("second", kvp.Value); } node.Add(map); } return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("m_Deferred", ExportDeferred(container)); node.Add("m_DeferredReflections", ExportDeferredReflections(container)); node.Add("m_ScreenSpaceShadows", ExportScreenSpaceShadows(container)); node.Add("m_LegacyDeferred", ExportLegacyDeferred(container)); node.Add("m_DepthNormals", ExportDepthNormals(container)); node.Add("m_MotionVectors", ExportMotionVectors(container)); node.Add("m_LightHalo", ExportLightHalo(container)); node.Add("m_LensFlare", ExportLensFlare(container)); node.Add("m_AlwaysIncludedShaders", ExportAlwaysIncludedShaders(container)); node.Add("m_PreloadedShaders", GetPreloadedShaders(container.Version).ExportYAML(container)); node.Add("m_SpritesDefaultMaterial", GetSpritesDefaultMaterial(container.Version).ExportYAML(container)); node.Add("m_CustomRenderPipeline", CustomRenderPipeline.ExportYAML(container)); node.Add("m_TransparencySortMode", (int)TransparencySortMode); node.Add("m_TransparencySortAxis", GetTransparencySortAxis(container.Version).ExportYAML(container)); node.Add("m_DefaultRenderingPath", (int)GetDefaultRenderingPath(container.Version, container.Flags)); node.Add("m_DefaultMobileRenderingPath", (int)GetDefaultMobileRenderingPath(container.Version, container.Flags)); node.Add("m_TierSettings", GetTierSettings(container.Version, container.Platform, container.Flags).ExportYAML(container)); node.Add("m_LightmapStripping", (int)GetLightmapStripping(container.Flags)); node.Add("m_FogStripping", (int)GetFogStripping(container.Flags)); node.Add("m_InstancingStripping", (int)GetInstancingStripping(container.Flags)); node.Add("m_LightmapKeepPlain", GetLightmapKeepPlain(container.Version, container.Flags)); node.Add("m_LightmapKeepDirCombined", GetLightmapKeepDirCombined(container.Version, container.Flags)); node.Add("m_LightmapKeepDynamicPlain", GetLightmapKeepDynamicPlain(container.Version, container.Flags)); node.Add("m_LightmapKeepDynamicDirCombined", GetLightmapKeepDynamicDirCombined(container.Version, container.Flags)); node.Add("m_LightmapKeepShadowMask", GetLightmapKeepShadowMask(container.Version, container.Flags)); node.Add("m_LightmapKeepSubtractive", GetLightmapKeepSubtractive(container.Version, container.Flags)); node.Add("m_FogKeepLinear", GetFogKeepLinear(container.Version, container.Flags)); node.Add("m_FogKeepExp", GetFogKeepExp(container.Version, container.Flags)); node.Add("m_FogKeepExp2", GetFogKeepExp2(container.Version, container.Flags)); node.Add("m_AlbedoSwatchInfos", GetAlbedoSwatchInfos(container.Version, container.Flags).ExportYAML(container)); node.Add("m_LightsUseLinearIntensity", LightsUseLinearIntensity); node.Add("m_LightsUseColorTemperature", LightsUseColorTemperature); return(node); }
public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.Add("mode", (int)Mode); node.Add("ratio", Ratio); node.Add("lifetime", Lifetime.ExportYAML(container)); node.Add("minVertexDistance", MinVertexDistance); node.Add("textureMode", TextureMode); node.Add("ribbonCount", GetExportRibbonCount(container.Version)); node.Add("worldSpace", WorldSpace); node.Add("dieWithParticles", DieWithParticles); node.Add("sizeAffectsWidth", SizeAffectsWidth); node.Add("sizeAffectsLifetime", SizeAffectsLifetime); node.Add("inheritParticleColor", InheritParticleColor); node.Add("generateLightingData", GenerateLightingData); node.Add("splitSubEmitterRibbons", SplitSubEmitterRibbons); node.Add("colorOverLifetime", ColorOverLifetime.ExportYAML(container)); node.Add("widthOverTrail", WidthOverTrail.ExportYAML(container)); node.Add("colorOverTrail", ColorOverTrail.ExportYAML(container)); return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add(NameName, Name); node.Add(DescriptiveNameName, DescriptiveName); node.Add(DescriptiveNegativeNameName, DescriptiveNegativeName); node.Add(NegativeButtonName, NegativeButton); node.Add(PositiveButtonName, PositiveButton); node.Add(AltNegativeButtonName, AltNegativeButton); node.Add(AltPositiveButtonName, AltPositiveButton); node.Add(GravityName, Gravity); node.Add(DeadName, Dead); node.Add(SensitivityName, Sensitivity); node.Add(SnapName, Snap); node.Add(InvertName, Invert); node.Add(TypeName, (int)Type); node.Add(AxisName, (int)Axis); node.Add(JoyNumName, (int)JoyNum); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { #warning TODO: values acording to read version (current 2017.3.0f3) YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("m_Legacy", IsReadLegacy(container.Version) ? Legacy : true); node.Add("m_Compressed", Compressed); node.Add("m_UseHighQualityCurve", UseHightQualityCurve); if (IsExportGenericData(container.Version)) { ExportGenericData(container, node); } else { node.Add("m_RotationCurves", IsReadCurves(container.Version) ? m_rotationCurves.ExportYAML(container) : YAMLSequenceNode.Empty); node.Add("m_CompressedRotationCurves", IsReadCompressedRotationCurves(container.Version) ? m_compressedRotationCurves.ExportYAML(container) : YAMLSequenceNode.Empty); node.Add("m_EulerCurves", IsReadEulerCurves(container.Version) ? m_eulerCurves.ExportYAML(container) : YAMLSequenceNode.Empty); node.Add("m_PositionCurves", IsReadCurves(container.Version) ? m_positionCurves.ExportYAML(container) : YAMLSequenceNode.Empty); node.Add("m_ScaleCurves", IsReadCurves(container.Version) ? m_scaleCurves.ExportYAML(container) : YAMLSequenceNode.Empty); node.Add("m_FloatCurves", IsReadCurves(container.Version) ? m_floatCurves.ExportYAML(container) : YAMLSequenceNode.Empty); } node.Add("m_PPtrCurves", IsReadPPtrCurves(container.Version) ? m_PPtrCurves.ExportYAML(container) : YAMLSequenceNode.Empty); node.Add("m_SampleRate", SampleRate); node.Add("m_WrapMode", (int)WrapMode); node.Add("m_Bounds", Bounds.ExportYAML(container)); node.Add("m_ClipBindingConstant", ClipBindingConstant.ExportYAML(container)); node.Add("m_AnimationClipSettings", MuscleClip.ExportYAML(container)); node.Add("m_EditorCurves", YAMLSequenceNode.Empty); node.Add("m_EulerEditorCurves", YAMLSequenceNode.Empty); node.Add("m_HasGenericRootTransform", false); node.Add("m_HasMotionFloatCurves", false); node.Add("m_GenerateMotionCurves", false); node.Add("m_Events", IsReadEvents(container.Version) ? m_events.ExportYAML(container) : YAMLSequenceNode.Empty); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); node.Add(WidthName, Width); node.Add(HeightName, Height); node.Add(CompleteImageSizeName, CompleteImageSize); node.Add(TextureFormatName, (int)TextureFormat); node.Add(MipCountName, MipCount); node.Add(IsReadableName, IsReadable); if (HasIgnoreMasterTextureLimit(container.ExportVersion)) { node.Add(IgnoreMasterTextureLimitName, IgnoreMasterTextureLimit); } if (HasStreamingMipmaps(container.ExportVersion)) { node.Add(StreamingMipmapsName, StreamingMipmaps); } if (HasStreamingMipmapsPriority(container.ExportVersion)) { node.Add(StreamingMipmapsPriorityName, StreamingMipmapsPriority); } node.Add(AlphaIsTransparencyName, GetAlphaIsTransparency(container.Version, container.Flags)); node.Add(ImageCountName, ImageCount); node.Add(TextureDimensionName, (int)TextureDimension); node.Add(TextureSettingsName, TextureSettings.ExportYAML(container)); node.Add(LightmapFormatName, (int)LightmapFormat); node.Add(ColorSpaceName, (int)ColorSpace); IReadOnlyList <byte> imageData = GetExportImageData(); node.Add(ImageDataName, imageData.Count); node.Add(container.Layout.TypelessdataName, imageData.ExportYAML()); StreamingInfo streamData = new StreamingInfo(true); node.Add(StreamDataName, streamData.ExportYAML(container)); return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.Style = MappingStyle.Flow; node.Add(FileIDName, FileID); if (UseThunderId) { node.Add(GuidName, new YAMLScalarNode(ThunderGUID)); node.Add(TypeName, (int)AssetType); } else { if (!GUID.IsZero) { node.Add(GuidName, GUID.ExportYAML(container)); node.Add(TypeName, (int)AssetType); } } return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); Matrix4x4fLayout layout = container.ExportLayout.Serialized.Matrix4x4f; node.Add(layout.E00Name, E00); node.Add(layout.E01Name, E01); node.Add(layout.E02Name, E02); node.Add(layout.E03Name, E03); node.Add(layout.E10Name, E10); node.Add(layout.E11Name, E11); node.Add(layout.E12Name, E12); node.Add(layout.E13Name, E13); node.Add(layout.E20Name, E20); node.Add(layout.E21Name, E21); node.Add(layout.E22Name, E22); node.Add(layout.E23Name, E23); node.Add(layout.E30Name, E30); node.Add(layout.E31Name, E31); node.Add(layout.E32Name, E32); node.Add(layout.E33Name, E33); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); node.Add(VolumeName, Volume); node.Add(RolloffScaleName, RolloffScale); node.Add(DopplerFactorName, DopplerFactor); node.Add(DefaultSpeakerModeName, (int)DefaultSpeakerMode); node.Add(SampleRateName, SampleRate); node.Add(DSPBufferSizeName, DSPBufferSize); node.Add(VirtualVoiceCountName, GetVirtualVoiceCount(container.Version)); node.Add(RealVoiceCountName, GetRealVoiceCount(container.Version)); node.Add(SpatializerPluginName, GetSpatializerPlugin(container.Version)); node.Add(AmbisonicDecoderPluginName, GetAmbisonicDecoderPlugin(container.Version)); node.Add(DisableAudioName, DisableAudio); node.Add(VirtualizeEffectsName, GetVirtualizeEffects(container.Version)); if (HasRequestedDSPBufferSize(container.ExportVersion)) { node.Add(RequestedDSPBufferSizeName, GetRequestedDSPBufferSize(container.Version)); } return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.InsertSerializedVersion(GetSerializedVersion(container.ExportVersion)); node.Add(AvatarName, Avatar.ExportYAML(container)); node.Add(ControllerName, Controller.ExportYAML(container)); node.Add(CullingModeName, (int)CullingMode); node.Add(UpdateModeName, (int)UpdateMode); node.Add(ApplyRootMotionName, ApplyRootMotion); node.Add(LinearVelocityBlendingName, LinearVelocityBlending); if (IsReadWarningMessage(container.ExportVersion, container.ExportFlags)) { node.Add(WarningMessageName, GetWarningMessage(container.Version, container.Flags)); } node.Add(HasTransformHierarchyName, HasTransformHierarchy); node.Add(AllowConstantClipSamplingOptimizationName, AllowConstantClipSamplingOptimization); if (IsReadKeepAnimatorControllerStateOnDisable(container.ExportVersion)) { node.Add(KeepAnimatorControllerStateOnDisableName, KeepAnimatorControllerStateOnDisable); } return(node); }
public static YAMLNode ExportYAMLArrayPPtr <T1, T2>(this IReadOnlyDictionary <T1, T2[]> _this, IAssetsExporter exporter) where T1 : IYAMLExportable where T2 : IYAMLExportable { YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.Block); foreach (var kvp in _this) { YAMLMappingNode map = new YAMLMappingNode(); YAMLNode key = kvp.Key.ExportYAML(exporter); if (key.NodeType == YAMLNodeType.Scalar) { map.Add(key, kvp.Value.ExportYAML(exporter)); } else { map.Add("first", key); map.Add("second", kvp.Value.ExportYAML(exporter)); } node.Add(map); } return(node); }
public override YAMLNode ExportYAML(IAssetsExporter exporter) { #warning TODO: values acording to read version (current 2017.3.0f3) YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(exporter); node.AddSerializedVersion(GetSerializedVersion(exporter.Version)); node.Add("rateOverTime", RateOverTime.ExportYAML(exporter)); node.Add("rateOverDistance", RateOverDistance.ExportYAML(exporter)); node.Add("m_BurstCount", BurstCount); if (IsReadBursts(exporter.Version)) { node.Add("m_Bursts", Bursts.ExportYAML(exporter)); } else if (Config.IsExportTopmostSerializedVersion) { ParticleSystemEmissionBurst[] bursts = new ParticleSystemEmissionBurst[4]; bursts[0] = new ParticleSystemEmissionBurst(Time0, Cnt0, IsReadCntMax(exporter.Version) ? CntMax0 : Cnt0); bursts[1] = new ParticleSystemEmissionBurst(Time1, Cnt1, IsReadCntMax(exporter.Version) ? CntMax1 : Cnt1); bursts[2] = new ParticleSystemEmissionBurst(Time2, Cnt2, IsReadCntMax(exporter.Version) ? CntMax2 : Cnt2); bursts[3] = new ParticleSystemEmissionBurst(Time3, Cnt3, IsReadCntMax(exporter.Version) ? CntMax3 : Cnt3); node.Add("m_Bursts", bursts.ExportYAML(exporter)); } return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { #warning TODO: values acording to read version (current 2017.3.0f3) YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("m_ExternalVersionControlSupport", ExternalVersionControlSupport); node.Add("m_SerializationMode", (int)SerializationMode); node.Add("m_LineEndingsForNewScripts", (int)LineEndingsForNewScripts); node.Add("m_DefaultBehaviorMode", (int)DefaultBehaviorMode); node.Add("m_SpritePackerMode", (int)SpritePackerMode); node.Add("m_SpritePackerPaddingPower", GetSpritePackerPaddingPower(container.Version)); node.Add("m_EtcTextureCompressorBehavior", GetEtcTextureCompressorBehavior(container.Version)); node.Add("m_EtcTextureFastCompressor", GetEtcTextureFastCompressor(container.Version)); node.Add("m_EtcTextureNormalCompressor", GetEtcTextureNormalCompressor(container.Version)); node.Add("m_EtcTextureBestCompressor", GetEtcTextureBestCompressor(container.Version)); node.Add("m_ProjectGenerationIncludedExtensions", GetProjectGenerationIncludedExtensions(container.Version)); node.Add("m_ProjectGenerationRootNamespace", GetProjectGenerationRootNamespace(container.Version)); node.Add("m_UserGeneratedProjectSuffix", GetUserGeneratedProjectSuffix(container.Version)); node.Add("m_CollabEditorSettings", GetCollabEditorSettings(container.Version).ExportYAML(container)); #warning TODO: 2018 //node.Add("m_EnableTextureStreamingInPlayMode", GetEnableTextureStreamingInPlayMode(container.Version)); return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion)); node.Add(CodeName, Code); node.Add(AssetPathName, AssetPath); node.Add(PlatformMaskName, PlatformMask); node.Add(HardwareTierVariantsMaskName, HardwareTierVariantsMask); node.Add(StartLineName, StartLine); node.Add(TypesMaskName, TypesMask); node.Add(IncludesHashName, IncludesHash.ExportYAML(container)); node.Add(CodeHashName, CodeHash.ExportYAML(container)); node.Add(FromOtherName, FromOther); if (IsReadForceSyncCompilation(container.ExportVersion)) { node.Add(ForceSyncCompilationName, ForceSyncCompilation); } node.Add(LanguageName, Language); node.Add(VariantsUser0Name, GetVariantsUser0(container.Version).ExportYAML()); node.Add(VariantsUser1Name, GetVariantsUser1(container.Version).ExportYAML()); node.Add(VariantsUser2Name, GetVariantsUser2(container.Version).ExportYAML()); node.Add(VariantsUser3Name, GetVariantsUser3(container.Version).ExportYAML()); node.Add(VariantsUser4Name, GetVariantsUser4(container.Version).ExportYAML()); node.Add(VariantsUser5Name, GetVariantsUser5(container.Version).ExportYAML()); node.Add(VariantsBuiltin0Name, GetVariantsBuiltin0(container.Version).ExportYAML()); node.Add(VariantsBuiltin1Name, GetVariantsBuiltin1(container.Version).ExportYAML()); node.Add(VariantsBuiltin2Name, GetVariantsBuiltin2(container.Version).ExportYAML()); node.Add(VariantsBuiltin3Name, GetVariantsBuiltin3(container.Version).ExportYAML()); node.Add(VariantsBuiltin4Name, GetVariantsBuiltin4(container.Version).ExportYAML()); node.Add(VariantsBuiltin5Name, GetVariantsBuiltin5(container.Version).ExportYAML()); node.Add(BaseRequirementsName, GetBaseRequirements(container.Version)); node.Add(KeywordTargetInfoName, GetKeywordTargetInfo(container.Version).ExportYAML(container)); node.Add(NonStrippedUserKeywordsName, GetNonStrippedUserKeywords(container.Version)); node.Add(BuiltinKeywordsName, GetBuiltinKeywords(container.Version)); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); if (HasInternalIDToNameTable(container.ExportVersion)) { if (IncludesIDToName) { node.Add(InternalIDToNameTableName, InternalIDToNameTable.ExportYAML((t) => (int)t)); } } else if (FileIDToRecycleNameRelevant(container.ExportVersion)) { if (!IsFileIDToRecycleNameConditional(container.ExportVersion) || IncludesIDToName) { node.Add(FileIDToRecycleNameName, FileIDToRecycleName.ExportYAML()); } } if (HasExternalObjects(container.ExportVersion)) { node.Add(ExternalObjectsName, ExternalObjects.ExportYAML(container)); } if (HasUsedFileIDs(container.ExportVersion)) { node.Add(UsedFileIDsName, UsedFileIDs.ExportYAML(false)); } if (HasPreview(container.ExportVersion)) { node.Add(PreviewName, Preview.ExportYAML(container)); } if (HasHash(container.ExportVersion)) { node.Add(OldHashIdentityName, OldHashIdentity.ExportYAML(container)); node.Add(NewHashIdentityName, NewHashIdentity.ExportYAML(container)); } return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion)); if (IsReadTerrainLayers(container.ExportVersion)) { node.Add(TerrainLayersName, TerrainLayers.ExportYAML(container)); } else { node.Add(SplatsName, GetSplats(container).ExportYAML(container)); } node.Add(AlphaTexturesName, AlphaTextures.ExportYAML(container)); node.Add(AlphamapResolutionName, AlphamapResolution); node.Add(BaseMapResolutionName, BaseMapResolution); if (IsReadColorSpace(container.ExportVersion)) { node.Add(ColorSpaceName, ColorSpace); node.Add(MaterialRequiresMetallicName, MaterialRequiresMetallic); node.Add(MaterialRequiresSmoothnessName, MaterialRequiresSmoothness); } return(node); }
public override YAMLNode ExportYAML(IAssetsExporter exporter) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(exporter); node.Add("strength", Strength.ExportYAML(exporter)); node.Add("strengthY", StrengthY.ExportYAML(exporter)); node.Add("strengthZ", StrengthZ.ExportYAML(exporter)); node.Add("separateAxes", SeparateAxes); node.Add("frequency", Frequency); node.Add("damping", Damping); node.Add("octaves", Octaves); node.Add("octaveMultiplier", OctaveMultiplier); node.Add("octaveScale", OctaveScale); node.Add("quality", Quality); node.Add("scrollSpeed", ScrollSpeed.ExportYAML(exporter)); node.Add("remap", Remap.ExportYAML(exporter)); node.Add("remapY", RemapY.ExportYAML(exporter)); node.Add("remapZ", RemapZ.ExportYAML(exporter)); node.Add("remapEnabled", RemapEnabled); node.Add("positionAmount", PositionAmount.ExportYAML(exporter)); node.Add("rotationAmount", RotationAmount.ExportYAML(exporter)); node.Add("sizeAmount", SizeAmount.ExportYAML(exporter)); return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("useMultithreading", UseMultithreading); node.Add("useConsistencySorting", UseConsistencySorting); node.Add("m_InterpolationPosesPerJob", InterpolationPosesPerJob); node.Add("m_NewContactsPerJob", NewContactsPerJob); node.Add("m_CollideContactsPerJob", CollideContactsPerJob); node.Add("m_ClearFlagsPerJob", ClearFlagsPerJob); node.Add("m_ClearBodyForcesPerJob", ClearBodyForcesPerJob); node.Add("m_SyncDiscreteFixturesPerJob", SyncDiscreteFixturesPerJob); node.Add("m_SyncContinuousFixturesPerJob", SyncContinuousFixturesPerJob); node.Add("m_FindNearestContactsPerJob", FindNearestContactsPerJob); node.Add("m_UpdateTriggerContactsPerJob", UpdateTriggerContactsPerJob); node.Add("m_IslandSolverCostThreshold", IslandSolverCostThreshold); node.Add("m_IslandSolverBodyCostScale", IslandSolverBodyCostScale); node.Add("m_IslandSolverContactCostScale", IslandSolverContactCostScale); node.Add("m_IslandSolverJointCostScale", IslandSolverJointCostScale); node.Add("m_IslandSolverBodiesPerJob", IslandSolverBodiesPerJob); node.Add("m_IslandSolverContactsPerJob", IslandSolverContactsPerJob); return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); node.Add(SpritesName, Sprites.ExportYAML(container)); if (SpriteMetaData.HasOutline(container.ExportVersion)) { node.Add(OutlineName, Outline.ExportYAML(container)); } if (SpriteMetaData.HasPhysicsShape(container.ExportVersion)) { node.Add(PhysicsShapeName, PhysicsShape.ExportYAML(container)); } if (SpriteMetaData.HasBones(container.ExportVersion)) { node.Add(BonesName, Bones.ExportYAML(container)); node.Add(SpriteIDName, SpriteID); } if (SpriteMetaData.HasInternalID(container.ExportVersion)) { node.Add(InternalIDName, InternalID); } if (SpriteMetaData.HasBones(container.ExportVersion)) { node.Add(VerticesName, Vertices.ExportYAML(container)); node.Add(IndicesName, Indices.ExportYAML(true)); node.Add(EdgesName, Edges.ExportYAML(container)); node.Add(WeightsName, Weights.ExportYAML(container)); } if (HasSecondaryTextures(container.ExportVersion)) { node.Add(SecondaryTexturesName, SecondaryTextures.ExportYAML(container)); } return(node); }
public override YAMLNode ExportYAML(IAssetsExporter exporter) { #warning TODO: values acording to read version (current 2017.3.0f3) YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(exporter); node.InsertSerializedVersion(GetSerializedVersion(exporter.Version)); if (IsReadSubEmitters(exporter.Version)) { node.Add("subEmitters", SubEmitters.ExportYAML(exporter)); } else if (Config.IsExportTopmostSerializedVersion) { SubEmitterData[] subEmitters = new SubEmitterData[IsReadSecond(exporter.Version) ? 6 : 3]; subEmitters[0] = new SubEmitterData(SubEmitterBirth, ParticleSystemSubEmitterType.Birth); subEmitters[1] = new SubEmitterData(SubEmitterDeath, ParticleSystemSubEmitterType.Death); subEmitters[2] = new SubEmitterData(SubEmitterCollision, ParticleSystemSubEmitterType.Collision); if (IsReadSecond(exporter.Version)) { subEmitters[3] = new SubEmitterData(SubEmitterBirth1, ParticleSystemSubEmitterType.Birth); subEmitters[4] = new SubEmitterData(SubEmitterDeath1, ParticleSystemSubEmitterType.Death); subEmitters[5] = new SubEmitterData(SubEmitterCollision1, ParticleSystemSubEmitterType.Collision); } } return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.Add(ShapeName, (int)Shape); node.Add(StartRangeName, StartRange); node.Add(EndRangeName, EndRange); node.Add(LengthName, Length); node.Add(GravityFocusName, GravityFocus); node.Add(RotationRandomnessName, RotationRandomness.ExportYAML(container)); node.Add(DirectionCurveXName, DirectionCurveX.ExportYAML(container)); node.Add(DirectionCurveYName, DirectionCurveY.ExportYAML(container)); node.Add(DirectionCurveZName, DirectionCurveZ.ExportYAML(container)); node.Add(GravityCurveName, GravityCurve.ExportYAML(container)); node.Add(RotationSpeedCurveName, RotationSpeedCurve.ExportYAML(container)); node.Add(RotationAttractionCurveName, RotationAttractionCurve.ExportYAML(container)); node.Add(DragCurveName, DragCurve.ExportYAML(container)); node.Add(VectorFieldName, VectorField.ExportYAML(container)); node.Add(VectorFieldSpeedCurveName, VectorFieldSpeedCurve.ExportYAML(container)); node.Add(VectorFieldAttractionCurveName, VectorFieldAttractionCurve.ExportYAML(container)); node.Add(MultiplyDragByParticleSizeName, MultiplyDragByParticleSize); node.Add(MultiplyDragByParticleVelocityName, MultiplyDragByParticleVelocity); return(node); }
public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.Add("strength", Strength.ExportYAML(container)); node.Add("strengthY", StrengthY.ExportYAML(container)); node.Add("strengthZ", StrengthZ.ExportYAML(container)); node.Add("separateAxes", SeparateAxes); node.Add("frequency", Frequency); node.Add("damping", Damping); node.Add("octaves", Octaves); node.Add("octaveMultiplier", OctaveMultiplier); node.Add("octaveScale", OctaveScale); node.Add("quality", (int)Quality); node.Add("scrollSpeed", ScrollSpeed.ExportYAML(container)); node.Add("remap", Remap.ExportYAML(container)); node.Add("remapY", RemapY.ExportYAML(container)); node.Add("remapZ", RemapZ.ExportYAML(container)); node.Add("remapEnabled", RemapEnabled); node.Add("positionAmount", GetExportPositionAmount(container.Version).ExportYAML(container)); node.Add("rotationAmount", GetExportRotationAmount(container.Version).ExportYAML(container)); node.Add("sizeAmount", GetExportSizeAmount(container.Version).ExportYAML(container)); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion)); node.Add(WidthName, Width); node.Add(HeightName, Height); node.Add(AntiAliasingName, AntiAliasing); node.Add(DepthFormatName, DepthFormat); node.Add(ColorFormatName, (int)ColorFormat); node.Add(MipMapName, MipMap); node.Add(GenerateMipsName, GenerateMips); node.Add(SRGBName, SRGB); node.Add(UseDynamicScaleName, UseDynamicScale); node.Add(BindMSName, BindMS); if (IsReadEnableCompatibleFormat(container.ExportVersion)) { node.Add(EnableCompatibleFormatName, GetEnableCompatibleFormat(container.Version)); } node.Add(TextureSettingsName, TextureSettings.ExportYAML(container)); node.Add(DimensionName, Dimension); node.Add(VolumeDepthName, VolumeDepth); return(node); }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); node.Add(PrototypeName, Prototype.ExportYAML(container)); node.Add(PrototypeTextureName, PrototypeTexture.ExportYAML(container)); node.Add(MinWidthName, MinWidth); node.Add(MaxWidthName, MaxWidth); node.Add(MinHeightName, MinHeight); node.Add(MaxHeightName, MaxHeight); node.Add(NoiseSpreadName, NoiseSpread); node.Add(BendFactorName, BendFactor); node.Add(HealthyColorName, HealthyColor.ExportYAML(container)); node.Add(DryColorName, DryColor.ExportYAML(container)); if (HasGrayscaleLighting(container.ExportVersion)) { node.Add(GrayscaleLightingName, GrayscaleLighting); } node.Add(LightmapFactorName, LightmapFactor); node.Add(RenderModeName, (int)RenderMode); node.Add(UsePrototypeMeshName, UsePrototypeMesh); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.InsertSerializedVersion(ToSerializedVersion(container.ExportVersion)); node.Add(TimeName, Time); if (HasParameters(container.ExportVersion)) { node.Add(ParametersName, Parameters.ExportYAML(container)); } else { node.Add(StartWidthName, StartWidth); node.Add(EndWidthName, EndWidth); node.Add(ColorsName, Colors.ExportYAML(container)); } node.Add(MinVertexDistanceName, MinVertexDistance); node.Add(AutodestructName, Autodestruct); if (HasEmitting(container.ExportVersion)) { node.Add(EmittingName, Emitting); } return(node); }
public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion)); node.Add(ModeName, (int)Mode); if (IsReadTimeMode(container.ExportVersion)) { node.Add(TimeModeName, (int)TimeMode); node.Add(FpsName, FPS); } node.Add(FrameOverTimeName, FrameOverTime.ExportYAML(container)); node.Add(StartFrameName, GetExportStartFrame(container.Version).ExportYAML(container)); if (IsReadSpeedRange(container.ExportVersion)) { node.Add(SpeedRangeName, SpeedRange.ExportYAML(container)); } node.Add(TilesXName, TilesX); node.Add(TilesYName, TilesY); node.Add(AnimationTypeName, (int)AnimationType); node.Add(RowIndexName, RowIndex); node.Add(CyclesName, Cycles); node.Add(UvChannelMaskName, GetExportUvChannelMask(container.Version)); node.Add(FlipUName, FlipU); node.Add(FlipVName, FlipV); if (IsReadRowMode(container.ExportVersion)) { node.Add(RowModeName, (int)RowMode); } else { node.Add(RandomRowName, RandomRow); } node.Add(SpritesName, GetExportSprites(container.Version).ExportYAML(container)); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.Add(ConnectedBodyName, ConnectedBody.ExportYAML(container)); node.Add(AnchorName, Anchor.ExportYAML(container)); node.Add(AutoConfigureConnectedAnchorName, AutoConfigureConnectedAnchor); node.Add(ConnectedAnchorName, ConnectedAnchor.ExportYAML(container)); node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion)); node.Add(SpringName, Spring); node.Add(DamperName, Damper); node.Add(MinDistanceName, MinDistance); node.Add(MaxDistanceName, MaxDistance); node.Add(ToleranceName, Tolerance); node.Add(BreakForceName, BreakForce); node.Add(BreakTorqueName, BreakTorque); node.Add(EnableCollisionName, EnableCollision); node.Add(EnablePreprocessingName, EnablePreprocessing); node.Add(MassScaleName, MassScale); node.Add(ConnectedMassScaleName, ConnectedMassScale); return(node); }
public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.Add(StrengthName, Strength.ExportYAML(container)); node.Add(StrengthYName, StrengthY.ExportYAML(container)); node.Add(StrengthZName, StrengthZ.ExportYAML(container)); node.Add(SeparateAxesName, SeparateAxes); node.Add(FrequencyName, Frequency); node.Add(DampingName, Damping); node.Add(OctavesName, Octaves); node.Add(OctaveMultiplierName, OctaveMultiplier); node.Add(OctaveScaleName, OctaveScale); node.Add(QualityName, (int)Quality); node.Add(ScrollSpeedName, ScrollSpeed.ExportYAML(container)); node.Add(RemapName, Remap.ExportYAML(container)); node.Add(RemapYName, RemapY.ExportYAML(container)); node.Add(RemapZName, RemapZ.ExportYAML(container)); node.Add(RemapEnabledName, RemapEnabled); node.Add(PositionAmountName, GetExportPositionAmount(container.Version).ExportYAML(container)); node.Add(RotationAmountName, GetExportRotationAmount(container.Version).ExportYAML(container)); node.Add(SizeAmountName, GetExportSizeAmount(container.Version).ExportYAML(container)); return(node); }