public void OnEnable() { link = target as RXWatcherLink; EditorApplication.update += HandleSignalUpdate; //Watcher objects in the inspector update every frame, but only when selected. }
public void OnEnable() { link = target as RXWatcherLink; //Watcher objects in the inspector update every frame, but only when selected. Futile.instance.SignalUpdate += HandleSignalUpdate; }
public void DoRemoveWatcherLink(RXWatcherLink watcherLink) { int watcherLinkCount = _watcherLinks.Count; for(int w = 0; w<watcherLinkCount; w++) { if(_watcherLinks[w] == watcherLink) { _watcherLinks.RemoveAt(w); return; } } }
public void DoRemoveWatcherLink(RXWatcherLink watcherLink) { int watcherLinkCount = _watcherLinks.Count; for (int w = 0; w < watcherLinkCount; w++) { if (_watcherLinks[w] == watcherLink) { _watcherLinks.RemoveAt(w); return; } } }
public void DoWatch(object target, string targetName, bool shouldShowNonPublic) { int watcherLinkCount = _watcherLinks.Count; for (int w = 0; w < watcherLinkCount; w++) { if (_watcherLinks[w].GetTarget() == target) { return; //we already have a watcher for this target! } } GameObject linkGO = new GameObject(targetName); linkGO.transform.parent = _gameObject.transform; RXWatcherLink link = linkGO.AddComponent <RXWatcherLink>(); link.Init(target, shouldShowNonPublic); _watcherLinks.Add(link); }
public RXWatcherLinkMember(RXWatcherLink link, MemberInfo memberInfo) { _link = link; this.memberInfo = memberInfo; _propertyInfo = memberInfo as PropertyInfo; if (_propertyInfo != null) { name = _propertyInfo.Name; memberType = _propertyInfo.PropertyType; } else //check if it's a field instead { _fieldInfo = memberInfo as FieldInfo; if (_fieldInfo != null) { name = _fieldInfo.Name; memberType = _fieldInfo.FieldType; } } }
static public void RemoveWatcherLink(RXWatcherLink watcherLink) { _instance.DoRemoveWatcherLink(watcherLink); }
public static void RemoveWatcherLink(RXWatcherLink watcherLink) { _instance.DoRemoveWatcherLink(watcherLink); }
public RXWatcherLinkMember(RXWatcherLink link, MemberInfo memberInfo) { _link = link; this.memberInfo = memberInfo; _propertyInfo = memberInfo as PropertyInfo; if(_propertyInfo != null) { name = _propertyInfo.Name; memberType = _propertyInfo.PropertyType; } else //check if it's a field instead { _fieldInfo = memberInfo as FieldInfo; if(_fieldInfo != null) { name = _fieldInfo.Name; memberType = _fieldInfo.FieldType; } } }