예제 #1
0
 public bool GetString(string chuckName, string variableName, Chuck.StringCallback callback)
 {
     if (ids.ContainsKey(chuckName))
     {
         return(GetString(ids[chuckName], variableName, callback));
     }
     else
     {
         Debug.Log(chuckName + " has not been initialized as a ChucK instance");
         return(false);
     }
 }
예제 #2
0
    public bool GetString(System.UInt32 chuckId, string variableName, Chuck.StringCallback callback)
    {
        // save a copy of the delegate so it doesn't get garbage collected!
        string internalKey = chuckId.ToString() + "$" + variableName;

        stringCallbacks[internalKey] = callback;
        // register the callback with ChucK
        if (!getChuckString(chuckId, variableName, stringCallbacks[internalKey]))
        {
            return(false);
        }
        return(true);
    }
예제 #3
0
 // ----------------------------------------------------
 // name: GetString
 // desc: eventually call the callback with the value
 //       of global string variableName
 // ----------------------------------------------------
 public bool GetString(string variableName, Chuck.StringCallback callback)
 {
     return(chuckMainInstance.GetString(variableName, callback));
 }
예제 #4
0
 // ----------------------------------------------------
 // name: GetString
 // desc: eventually call the callback with the value
 //       of global string variableName
 // ----------------------------------------------------
 public bool GetString(string variableName, Chuck.StringCallback callback)
 {
     return(Chuck.Manager.GetString(myChuckId, variableName, callback));
 }