5 namespace droid.Runtime.Utilities.ScriptableObjects.SerialisableDictionary {
6 [CustomPropertyDrawer(typeof(StringIntDictionary))]
7 public class StringIntDictionaryDrawer : SerializableDictionaryDrawer<string, int> {
8 protected override SerializableKeyValueTemplate<string, int> GetTemplate() {
9 return this.GetGenericTemplate<SerializableStringIntTemplate>();
13 class SerializableStringIntTemplate : SerializableKeyValueTemplate<string, int> { }
15 [CustomPropertyDrawer(typeof(GameObjectFloatDictionary))]
16 public class GameObjectFloatDictionaryDrawer : SerializableDictionaryDrawer<GameObject, float> {
17 protected override SerializableKeyValueTemplate<GameObject, float> GetTemplate() {
18 return this.GetGenericTemplate<SerializableGameObjectFloatTemplate>();
22 class SerializableGameObjectFloatTemplate : SerializableKeyValueTemplate<GameObject, float> { }
24 [CustomPropertyDrawer(typeof(StringGameObjectDictionary))]
25 public class StringGameObjectDictionaryDrawer : SerializableDictionaryDrawer<string, GameObject> {
26 protected override SerializableKeyValueTemplate<string, GameObject> GetTemplate() {
27 return this.GetGenericTemplate<SerializableStringGameObjectTemplate>();
31 class SerializableStringGameObjectTemplate : SerializableKeyValueTemplate<string, GameObject> { }