a few changes to simulatorFeatures cap

This commit is contained in:
UbitUmarov
2022-04-09 15:57:51 +01:00
parent aed7810d2a
commit 6a404c98de
3 changed files with 29 additions and 40 deletions

View File

@@ -125,7 +125,10 @@ namespace OpenSim.Region.OptionalModules.Materials
m_cache = scene.RequestModuleInterface<IAssetCache>();
ISimulatorFeaturesModule featuresModule = scene.RequestModuleInterface<ISimulatorFeaturesModule>();
if (featuresModule != null)
featuresModule.OnSimulatorFeaturesRequest += OnSimulatorFeaturesRequest;
{
featuresModule.AddOpenSimExtraFeature("MaxMaterialsPerTransaction", m_maxMaterialsPerTransaction);
featuresModule.AddOpenSimExtraFeature("RenderMaterialsCapability", 3.0f);
}
}
private void EventManager_OnBackup(ISimulationDataService datastore, bool forcedBackup)
@@ -256,12 +259,6 @@ namespace OpenSim.Region.OptionalModules.Materials
response.StatusCode = (int)HttpStatusCode.OK;
}
private void OnSimulatorFeaturesRequest(UUID agentID, ref OSDMap features)
{
features["MaxMaterialsPerTransaction"] = m_maxMaterialsPerTransaction;
features["RenderMaterialsCapability"] = OSD.FromReal(3);
}
/// <summary>
/// Finds any legacy materials stored in DynAttrs that may exist for this part and add them to 'm_regionMaterials'.
/// </summary>