protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.Version)); node.Add("m_Gravity", Gravity.ExportYAML(container)); node.Add("m_DefaultMaterial", DefaultMaterial.ExportYAML(container)); node.Add("m_VelocityIterations", VelocityIterations); node.Add("m_PositionIterations", PositionIterations); node.Add("m_VelocityThreshold", GetVelocityThreshold(container.Version)); node.Add("m_MaxLinearCorrection", GetMaxLinearCorrection(container.Version)); node.Add("m_MaxAngularCorrection", GetMaxAngularCorrection(container.Version)); node.Add("m_MaxTranslationSpeed", GetMaxTranslationSpeed(container.Version)); node.Add("m_MaxRotationSpeed", GetMaxRotationSpeed(container.Version)); node.Add("m_BaumgarteScale", GetBaumgarteScale(container.Version)); node.Add("m_BaumgarteTimeOfImpactScale", GetBaumgarteTimeOfImpactScale(container.Version)); node.Add("m_TimeToSleep", GetTimeToSleep(container.Version)); node.Add("m_LinearSleepTolerance", GetLinearSleepTolerance(container.Version)); node.Add("m_AngularSleepTolerance", GetAngularSleepTolerance(container.Version)); node.Add("m_DefaultContactOffset", GetDefaultContactOffset(container.Version)); // 2018 //node.Add("m_JobOptions", GetJobOptions(container.Version)); node.Add("m_AutoSimulation", GetAutoSimulation(container.Version)); node.Add("m_QueriesHitTriggers", QueriesHitTriggers); node.Add("m_QueriesStartInColliders", GetQueriesStartInColliders(container.Version)); node.Add("m_ChangeStopsCallbacks", ChangeStopsCallbacks); node.Add("m_CallbacksOnDisable", GetCallbacksOnDisable(container.Version)); node.Add("m_AutoSyncTransforms", GetAutoSyncTransforms(container.Version)); node.Add("m_AlwaysShowColliders", GetAlwaysShowColliders()); node.Add("m_ShowColliderSleep", GetShowColliderSleep(container.Version, container.Flags)); node.Add("m_ShowColliderContacts", GetShowColliderContacts()); node.Add("m_ShowColliderAABB", GetShowColliderAABB()); node.Add("m_ContactArrowScale", GetContactArrowScale(container.Version, container.Flags)); node.Add("m_ColliderAwakeColor", GetColliderAwakeColor(container.Version, container.Flags).ExportYAML(container)); node.Add("m_ColliderAsleepColor", GetColliderAsleepColor(container.Version, container.Flags).ExportYAML(container)); node.Add("m_ColliderContactColor", GetColliderContactColor(container.Version, container.Flags).ExportYAML(container)); node.Add("m_ColliderAABBColor", GetColliderAABBColor(container.Version, container.Flags).ExportYAML(container)); node.Add("m_LayerCollisionMatrix", LayerCollisionMatrix.ExportYAML(true)); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion)); node.Add(GravityName, Gravity.ExportYAML(container)); node.Add(DefaultMaterialName, DefaultMaterial.ExportYAML(container)); node.Add(VelocityIterationsName, VelocityIterations); node.Add(PositionIterationsName, PositionIterations); node.Add(VelocityThresholdName, GetVelocityThreshold(container.Version)); node.Add(MaxLinearCorrectionName, GetMaxLinearCorrection(container.Version)); node.Add(MaxAngularCorrectionName, GetMaxAngularCorrection(container.Version)); node.Add(MaxTranslationSpeedName, GetMaxTranslationSpeed(container.Version)); node.Add(MaxRotationSpeedName, GetMaxRotationSpeed(container.Version)); node.Add(BaumgarteScaleName, GetBaumgarteScale(container.Version)); node.Add(BaumgarteTimeOfImpactScaleName, GetBaumgarteTimeOfImpactScale(container.Version)); node.Add(TimeToSleepName, GetTimeToSleep(container.Version)); node.Add(LinearSleepToleranceName, GetLinearSleepTolerance(container.Version)); node.Add(AngularSleepToleranceName, GetAngularSleepTolerance(container.Version)); node.Add(DefaultContactOffsetName, GetDefaultContactOffset(container.Version)); // 2018 //node.Add("m_JobOptions", GetJobOptions(container.Version)); node.Add(AutoSimulationName, GetAutoSimulation(container.Version)); node.Add(QueriesHitTriggersName, QueriesHitTriggers); node.Add(QueriesStartInCollidersName, GetQueriesStartInColliders(container.Version)); node.Add(ChangeStopsCallbacksName, ChangeStopsCallbacks); node.Add(CallbacksOnDisableName, GetCallbacksOnDisable(container.Version)); node.Add(AutoSyncTransformsName, GetAutoSyncTransforms(container.Version)); node.Add(AlwaysShowCollidersName, GetAlwaysShowColliders()); node.Add(ShowColliderSleepName, GetShowColliderSleep(container.Version, container.Flags)); node.Add(ShowColliderContactsName, GetShowColliderContacts()); node.Add(ShowColliderAABBName, GetShowColliderAABB()); node.Add(ContactArrowScaleName, GetContactArrowScale(container.Version, container.Flags)); node.Add(ColliderAwakeColorName, GetColliderAwakeColor(container.Version, container.Flags).ExportYAML(container)); node.Add(ColliderAsleepColorName, GetColliderAsleepColor(container.Version, container.Flags).ExportYAML(container)); node.Add(ColliderContactColorName, GetColliderContactColor(container.Version, container.Flags).ExportYAML(container)); node.Add(ColliderAABBColorName, GetColliderAABBColor(container.Version, container.Flags).ExportYAML(container)); node.Add(LayerCollisionMatrixName, LayerCollisionMatrix.ExportYAML(true)); return(node); }