Interface to the DynamicHierarchy's volume query systems.
Inheritance: IQueryAccelerator
Ejemplo n.º 1
0
 /// <summary>
 /// Constructs a new dynamic hierarchy broad phase.
 /// </summary>
 /// <param name="parallelLooper">Parallel loop provider to use in the broad phase.</param>
 public DynamicHierarchy(IParallelLooper parallelLooper)
     : base(parallelLooper)
 {
     multithreadedRefit = MultithreadedRefit;
     multithreadedOverlap = MultithreadedOverlap;
     QueryAccelerator = new DynamicHierarchyQueryAccelerator(this);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructs a new dynamic hierarchy broad phase.
 /// </summary>
 /// <param name="parallelLooper">Parallel loop provider to use in the broad phase.</param>
 public DynamicHierarchy(IParallelLooper parallelLooper)
     : base(parallelLooper)
 {
     multithreadedRefit   = MultithreadedRefit;
     multithreadedOverlap = MultithreadedOverlap;
     QueryAccelerator     = new DynamicHierarchyQueryAccelerator(this);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Constructs a new dynamic hierarchy broad phase.
 /// </summary>
 /// <param name="threadManager">Thread manager to use in the broad phase.</param>
 public DynamicHierarchy(IThreadManager threadManager)
     : base(threadManager)
 {
     multithreadedRefit = MultithreadedRefit;
     multithreadedOverlap = MultithreadedOverlap;
     QueryAccelerator = new DynamicHierarchyQueryAccelerator(this);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Constructs a new dynamic hierarchy broad phase.
 /// </summary>
 /// <param name="threadManager">Thread manager to use in the broad phase.</param>
 public DynamicHierarchy(IThreadManager threadManager)
     : base(threadManager)
 {
     multithreadedRefit   = MultithreadedRefit;
     multithreadedOverlap = MultithreadedOverlap;
     QueryAccelerator     = new DynamicHierarchyQueryAccelerator(this);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Constructs a new dynamic hierarchy broad phase.
 /// </summary>
 public DynamicHierarchy()
 {
     multithreadedRefit = MultithreadedRefit;
     multithreadedOverlap = MultithreadedOverlap;
     QueryAccelerator = new DynamicHierarchyQueryAccelerator(this);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Constructs a new dynamic hierarchy broad phase.
 /// </summary>
 public DynamicHierarchy()
 {
     multithreadedRefit   = MultithreadedRefit;
     multithreadedOverlap = MultithreadedOverlap;
     QueryAccelerator     = new DynamicHierarchyQueryAccelerator(this);
 }