internal void SetOnChangedCallback(IConsoleVariable consoleVariable, FConsoleVariableDelegate callback) { if (consoleVariable == null) { return; } ManagedVariableChangedHandler handler = new ManagedVariableChangedHandler(callback); managedVariableOnChangedHandlers[consoleVariable.Address] = handler; Native_IConsoleVariable.SetOnChangedCallback(consoleVariable.Address, handler.NativeCallback); }
public void SetOnChangedCallback(FConsoleVariableDelegate callback) { IConsoleManager.Get().SetOnChangedCallback(this, callback); }
public ManagedVariableChangedHandler(FConsoleVariableDelegate handler) { Handler = handler; NativeCallback = new Native_IConsoleVariable.FConsoleVariableDelegate(OnVariableChanged); }