void UPhysicsSettings::PostInitProperties() { Super::PostInitProperties(); #if WITH_EDITOR LoadSurfaceType(); #endif if (LockedAxis_DEPRECATED == static_cast<ESettingsLockedAxis::Type>(-1)) { LockedAxis_DEPRECATED = ESettingsLockedAxis::Invalid; } if (LockedAxis_DEPRECATED != ESettingsLockedAxis::Invalid) { if (LockedAxis_DEPRECATED == ESettingsLockedAxis::None) { DefaultDegreesOfFreedom = ESettingsDOF::Full3D; } else if (LockedAxis_DEPRECATED == ESettingsLockedAxis::X) { DefaultDegreesOfFreedom = ESettingsDOF::YZPlane; } else if (LockedAxis_DEPRECATED == ESettingsLockedAxis::Y) { DefaultDegreesOfFreedom = ESettingsDOF::XZPlane; } else if (LockedAxis_DEPRECATED == ESettingsLockedAxis::Z) { DefaultDegreesOfFreedom = ESettingsDOF::XYPlane; } LockedAxis_DEPRECATED = ESettingsLockedAxis::Invalid; } }
void UPhysicsSettings::PostInitProperties() { Super::PostInitProperties(); #if WITH_EDITOR LoadSurfaceType(); #endif if (LockedAxis_DEPRECATED == static_cast<ESettingsLockedAxis::Type>(-1)) { LockedAxis_DEPRECATED = ESettingsLockedAxis::Invalid; } if (LockedAxis_DEPRECATED != ESettingsLockedAxis::Invalid) { if (LockedAxis_DEPRECATED == ESettingsLockedAxis::None) { DefaultDegreesOfFreedom = ESettingsDOF::Full3D; } else if (LockedAxis_DEPRECATED == ESettingsLockedAxis::X) { DefaultDegreesOfFreedom = ESettingsDOF::YZPlane; } else if (LockedAxis_DEPRECATED == ESettingsLockedAxis::Y) { DefaultDegreesOfFreedom = ESettingsDOF::XZPlane; } else if (LockedAxis_DEPRECATED == ESettingsLockedAxis::Z) { DefaultDegreesOfFreedom = ESettingsDOF::XYPlane; } LockedAxis_DEPRECATED = ESettingsLockedAxis::Invalid; } if(DefaultShapeComplexity == TEnumAsByte<ECollisionTraceFlag>(-1)) { DefaultShapeComplexity = bDefaultHasComplexCollision_DEPRECATED ? CTF_UseSimpleAndComplex : CTF_UseSimpleAsComplex; } }