You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// Abstract class providing base functionality for data provider management in inspector. Useful for core systems that follow dataprovider access model.
14
+
/// Designed to target ScriptableObject profile classes that configure services who support data providers.
15
+
/// These profile ScriptableObject classes should contain an array of IMixedRealityServiceConfigurations that configure a list of data providers for this service configuration
/// Container class used to store references to serialized properties on a <see cref="IMixedRealityServiceConfiguration"/> target
21
+
/// </summary>
17
22
protectedclassServiceConfigurationProperties
18
23
{
19
24
internalSerializedPropertycomponentName;
@@ -22,8 +27,20 @@ protected class ServiceConfigurationProperties
22
27
internalSerializedPropertyruntimePlatform;
23
28
}
24
29
30
+
/// <summary>
31
+
/// Returns <see cref="SerializedProperty"/> object that wraps references to array of <see cref="IMixedRealityServiceConfiguration"/> stored on the inspected target object
/// Builds <see cref="ServiceConfigurationProperties"/> container object with <see cref="SerializedProperty"/> references to associated properties on the supplied <see cref="IMixedRealityServiceConfiguration"/> reference
37
+
/// </summary>
38
+
/// <param name="providerEntry"><see cref="SerializedProperty"/> reference pointing to <see cref="IMixedRealityServiceConfiguration"/> instance</param>
/// Returns direct <see cref="IMixedRealityServiceConfiguration"/> instance at provided index in target object's array of <see cref="IMixedRealityServiceConfiguration"/> configurations
/// Applies the given concrete dataprovider type properties to the provided <see cref="IMixedRealityServiceConfiguration"/> instance (as represented by <see cref="ServiceConfigurationProperties"/>).
102
+
/// Requires <see cref="MixedRealityDataProviderAttribute"/> on concrete type class to pull initial values
103
+
/// that will be applied to the <see cref="ServiceConfigurationProperties"/> container SerializedProperties
0 commit comments