Added configurable physics materials per asset in PhysX group in FBX Settings. (#1186)
- Added back the' Physics Materials from Asset' tick in the collider components. - Made physics materials names case insensitive. - Refactored how to gather material information from fbx and used the same code for exporter and physx groups.
This commit is contained in:
@@ -93,7 +93,7 @@ namespace PhysX
|
||||
}
|
||||
}
|
||||
|
||||
void ConfigStringLineEditCtrl::SetForbiddenStrings(const AZStd::unordered_set<AZStd::string>& forbiddenStrings)
|
||||
void ConfigStringLineEditCtrl::SetForbiddenStrings(const UniqueStringContainer::StringSet& forbiddenStrings)
|
||||
{
|
||||
m_forbiddenStrings = forbiddenStrings;
|
||||
}
|
||||
@@ -122,7 +122,7 @@ namespace PhysX
|
||||
|
||||
void ConfigStringLineEditValidator::OnEditStart(AZ::Crc32 stringGroupId
|
||||
, const AZStd::string& stringToEdit
|
||||
, const AZStd::unordered_set<AZStd::string>& forbiddenStrings
|
||||
, const UniqueStringContainer::StringSet& forbiddenStrings
|
||||
, int stringMaxLength
|
||||
, bool removeEditedString)
|
||||
{
|
||||
@@ -229,23 +229,23 @@ namespace PhysX
|
||||
}
|
||||
else if (attrib == Physics::MaterialConfiguration::s_forbiddenStringSet)
|
||||
{
|
||||
AZStd::unordered_set<AZStd::string> forbiddenStringsUnorderedSet;
|
||||
UniqueStringContainer::StringSet forbiddenStringsUnorderedSet;
|
||||
AZStd::set<AZStd::string> forbiddenStringsSet;
|
||||
AZStd::vector<AZStd::string> forbiddenStringsVector;
|
||||
|
||||
if (attrValue->Read<AZStd::unordered_set<AZStd::string>>(forbiddenStringsUnorderedSet))
|
||||
if (attrValue->Read<UniqueStringContainer::StringSet>(forbiddenStringsUnorderedSet))
|
||||
{
|
||||
GUI->SetForbiddenStrings(forbiddenStringsUnorderedSet);
|
||||
}
|
||||
else if (attrValue->Read<AZStd::set<AZStd::string>>(forbiddenStringsSet))
|
||||
{
|
||||
forbiddenStringsUnorderedSet = AZStd::unordered_set<AZStd::string>(forbiddenStringsSet.begin()
|
||||
forbiddenStringsUnorderedSet = UniqueStringContainer::StringSet(forbiddenStringsSet.begin()
|
||||
, forbiddenStringsSet.end());
|
||||
GUI->SetForbiddenStrings(forbiddenStringsUnorderedSet);
|
||||
}
|
||||
else if (attrValue->Read<AZStd::vector<AZStd::string>>(forbiddenStringsVector))
|
||||
{
|
||||
forbiddenStringsUnorderedSet = AZStd::unordered_set<AZStd::string>(forbiddenStringsVector.begin()
|
||||
forbiddenStringsUnorderedSet = UniqueStringContainer::StringSet(forbiddenStringsVector.begin()
|
||||
, forbiddenStringsVector.end());
|
||||
GUI->SetForbiddenStrings(forbiddenStringsUnorderedSet);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user