mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-13 15:16:28 +00:00
Changed resource selector widgets so they can pop up a panel with a list of acceptable resources
This commit is contained in:
@@ -476,13 +476,14 @@ void CScriptNode::PropertyModified(IProperty *pProp)
|
||||
else if (pProp->Type() == eAssetProperty)
|
||||
{
|
||||
CAssetTemplate *pAssetTemp = static_cast<CAssetTemplate*>(pProp->Template());
|
||||
const CResTypeFilter& rkFilter = pAssetTemp->TypeFilter();
|
||||
|
||||
if (pAssetTemp->AcceptsExtension("CMDL") || pAssetTemp->AcceptsExtension("TXTR") || pAssetTemp->AcceptsExtension("ANCS") || pAssetTemp->AcceptsExtension("CHAR"))
|
||||
if (rkFilter.Accepts(eModel) || rkFilter.Accepts(eTexture) || rkFilter.Accepts(eAnimSet) || rkFilter.Accepts(eCharacter))
|
||||
{
|
||||
mpInstance->EvaluateDisplayAsset();
|
||||
SetDisplayAsset(mpInstance->DisplayAsset());
|
||||
}
|
||||
else if (pAssetTemp->AcceptsExtension("DCLN"))
|
||||
else if (rkFilter.Accepts(eDynamicCollision))
|
||||
{
|
||||
mpInstance->EvaluateCollisionModel();
|
||||
mpCollisionNode->SetCollision(mpInstance->Collision());
|
||||
|
||||
Reference in New Issue
Block a user