Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
IParameterCollectionInheritanceInternal.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 using System.Collections.Generic;
4 
5 namespace SiliconStudio.Paradox.Effects
6 {
7  /// <summary>
8  /// Actual definition of IParameterCollectionInheritance (hidden in internal interface).
9  /// This could be moved directly in IParameterCollectionInheritance if it becomes public.
10  /// </summary>
11  internal interface IParameterCollectionInheritanceInternal : IParameterCollectionInheritance
12  {
13  int GetInternalValueCount();
14  ParameterCollection.InternalValue GetInternalValue(ParameterKey key);
15  IEnumerable<KeyValuePair<ParameterKey, ParameterCollection.InternalValue>> GetInternalValues();
16  ParameterCollection GetParameterCollection();
17  ParameterCollection.OnUpdateValueDelegate GetUpdateValueDelegate(ParameterCollection.OnUpdateValueDelegate original);
18  IEnumerable<ParameterDynamicValue> DynamicValues { get; }
19  }
20 }