Ejemplo n.º 1
0
    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;

		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 OnEnable()
    {
        link = target as RXWatcherLink;

        //Watcher objects in the inspector update every frame, but only when selected.

        Futile.instance.SignalUpdate += HandleSignalUpdate;
    }
Ejemplo n.º 5
0
 public void DoRemoveWatcherLink(RXWatcherLink watcherLink)
 {
     int watcherLinkCount = _watcherLinks.Count;
     for(int w = 0; w<watcherLinkCount; w++)
     {
         if(_watcherLinks[w] == watcherLink)
         {
             _watcherLinks.RemoveAt(w);
             return;
         }
     }
 }
Ejemplo n.º 6
0
    public void DoRemoveWatcherLink(RXWatcherLink watcherLink)
    {
        int watcherLinkCount = _watcherLinks.Count;

        for (int w = 0; w < watcherLinkCount; w++)
        {
            if (_watcherLinks[w] == watcherLink)
            {
                _watcherLinks.RemoveAt(w);
                return;
            }
        }
    }
Ejemplo n.º 7
0
    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);
    }
Ejemplo n.º 8
0
    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;
            }
        }
    }
Ejemplo n.º 9
0
 static public void RemoveWatcherLink(RXWatcherLink watcherLink)
 {
     _instance.DoRemoveWatcherLink(watcherLink);
 }
Ejemplo n.º 10
0
 public static void RemoveWatcherLink(RXWatcherLink watcherLink)
 {
     _instance.DoRemoveWatcherLink(watcherLink);
 }
Ejemplo n.º 11
0
    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;
            }
        }
    }