protected Core iniPhysics() { CoreDescription coreDesc = new CoreDescription(); Core core = new Core(coreDesc, null); core.SetParameter(PhysicsParameter.VisualizationScale, 2.0f); core.SetParameter(PhysicsParameter.VisualizeCollisionShapes, true); core.SetParameter(PhysicsParameter.VisualizeClothMesh, true); core.SetParameter(PhysicsParameter.VisualizeJointLocalAxes, true); core.SetParameter(PhysicsParameter.VisualizeJointLimits, true); core.SetParameter(PhysicsParameter.VisualizeFluidPosition, true); core.SetParameter(PhysicsParameter.VisualizeFluidEmitters, false); // Slows down rendering a bit too much core.SetParameter(PhysicsParameter.VisualizeForceFields, true); core.SetParameter(PhysicsParameter.VisualizeSoftBodyMesh, true); RemoteDebugger debugger = core.Foundation.RemoteDebugger; debugger.Connect("localhost"); if (debugger.IsConnected) { Console.Write("Debugger connected\n"); } SceneDescription sceneDesc = new SceneDescription(); sceneDesc.Gravity = new StillDesign.PhysX.MathPrimitives.Vector3(0, -10.0f, 0); scene = core.CreateScene(sceneDesc); return(core); }
public RemoteProcess(CoreFunctionsManager coreFunctions) { Contract.Requires(coreFunctions != null); this.coreFunctions = coreFunctions; debugger = new RemoteDebugger(this); }
/// <summary> /// Instantiate a new remote <see cref="T:TcmDebugger.Host.Debugger" /> and return the unique session id. /// </summary> /// <returns>Remote <see cref="T:TcmDebugger.Host.Debugger" /> session id.</returns> protected DebugEngineServer StartNewDebugger() { RemoteDebugger remoteDebugger = new RemoteDebugger(); mDebugSessions.TryAdd(remoteDebugger.SessionId, remoteDebugger); return(remoteDebugger.Debugger); }
private static IDisposable CascadeDebugging(int processId) { return(CascadeDebuggingObservable .GetOrAdd(processId, pId => Observable.Defer(() => Observable.Using(() => RemoteDebugger.CascadeDebugging(processId), _ => Observable.Never <Unit>()) ) .Publish() .RefCount() ) .Subscribe()); }
static void Main(string[] args) { var remoteDebugger = new RemoteDebugger <AzureRelayHybridConnectionMessageManager>(); remoteDebugger.Start(); }