public void Destroy() { FEEL_Destroy(feelPtr); if (_currentDebugLogCallback == _debugLogCallback) { _currentDebugLogCallback = null; } }
public static extern IntPtr Initialize2(Vector3 maxPosition, IntPtr parms, int maxCollisions, IntPtr collisionArray, int maxUpdates, IntPtr updateArray, DebugLogCallback logRoutine);
/// <summary> /// Http3Sharp 及び下層で利用している Native ライブラリである qwfs のログ出力先を設定します. /// インスタンス別ではなく、全てで共通の設定なので注意してください. /// 現状 Initialize 呼び出し前に呼び出す必要があります. /// ※将来的にはインスタンス単位の設定や通信中にも切り替え可能になる予定です. /// </summary> /// <param name="debug">ログの出力を行う delegate.</param> public static void SetDebugLogCallback(DebugLogCallback debug) { Http3SharpImpl.DebugLog = debug; }
public static extern void SetDebugLogCallback(DebugLogCallback callback);
void Init() { _debugLogCallback = (s) => { Debug.Log("FEEL: " + s); }; _currentDebugLogCallback = _debugLogCallback; FEEL_SetDebugLogCallback(feelPtr, CallDebugLogCallback); }
static extern void FEEL_SetDebugLogCallback(IntPtr feel, DebugLogCallback callback);
public void ParseMessages() { _currentDebugLogCallback = _debugLogCallback; FEEL_ParseMessages(feelPtr); }
public void SetDebugLogCallback(DebugLogCallback callback) { _debugLogCallback = callback; }
private static extern IntPtr CreateDecoder(UInt32 instanceID, int bufferSize, DebugLogCallback logCallback, SampleDataCallback sampleCallback, AudioParametersCallback parameterCallback);