mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-15 08:34:40 +00:00
Merge pull request #1232 from Azaezel/alpha41/reloadredux
reload chain execution
This commit is contained in:
commit
15971185ee
2 changed files with 17 additions and 0 deletions
|
|
@ -301,6 +301,15 @@ void ImageAsset::initializeAsset()
|
||||||
void ImageAsset::onAssetRefresh()
|
void ImageAsset::onAssetRefresh()
|
||||||
{
|
{
|
||||||
mImagePath = getOwned() ? expandAssetFilePath(mImageFileName) : mImagePath;
|
mImagePath = getOwned() ? expandAssetFilePath(mImageFileName) : mImagePath;
|
||||||
|
|
||||||
|
AssetManager::typeAssetDependsOnHash::Iterator assetDependenciesItr = mpOwningAssetManager->getDependedOnAssets()->find(mpAssetDefinition->mAssetId);
|
||||||
|
// Iterate all dependencies.
|
||||||
|
while (assetDependenciesItr != mpOwningAssetManager->getDependedOnAssets()->end() && assetDependenciesItr->key == mpAssetDefinition->mAssetId)
|
||||||
|
{
|
||||||
|
StringTableEntry assetId = assetDependenciesItr->value;
|
||||||
|
AssetBase* dependent = AssetDatabase.acquireAsset<AssetBase>(assetId);
|
||||||
|
dependent->refreshAsset();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImageAsset::_onResourceChanged(const Torque::Path& path)
|
void ImageAsset::_onResourceChanged(const Torque::Path& path)
|
||||||
|
|
|
||||||
|
|
@ -237,6 +237,14 @@ void MaterialAsset::onAssetRefresh()
|
||||||
}
|
}
|
||||||
|
|
||||||
load();
|
load();
|
||||||
|
AssetManager::typeAssetDependsOnHash::Iterator assetDependenciesItr = mpOwningAssetManager->getDependedOnAssets()->find(mpAssetDefinition->mAssetId);
|
||||||
|
// Iterate all dependencies.
|
||||||
|
while (assetDependenciesItr != mpOwningAssetManager->getDependedOnAssets()->end() && assetDependenciesItr->key == mpAssetDefinition->mAssetId)
|
||||||
|
{
|
||||||
|
StringTableEntry assetId = assetDependenciesItr->value;
|
||||||
|
AssetBase* dependent = AssetDatabase.acquireAsset<AssetBase>(assetId);
|
||||||
|
dependent->refreshAsset();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MaterialAsset::setScriptFile(const char* pScriptFile)
|
void MaterialAsset::setScriptFile(const char* pScriptFile)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue