Exemplo n.º 1
0
 /// <summary>
 /// Registers a deformable to be updated by this manager.
 /// </summary>
 public void AddDeformable(IDeformable deformable)
 {
     addedDeformables.Add(deformable);
     // Force an immediate update so the deformable isn't undeformed on the first frame.
     deformable.ForceImmediateUpdate();
     // Since changes from the previous frame are applied on the next, schedule changes now so that
     // when the next frame arrives the reset data from the immediate update isn't applied.
     deformable.PreSchedule();
     deformable.Schedule();
 }
Exemplo n.º 2
0
 /// <summary>
 /// Registers a deformable to be updated by this manager.
 /// </summary>
 public void AddDeformable(IDeformable deformable)
 {
     deformables.Add(deformable);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Unregisters a deformable from this manager.
 /// </summary>
 public void RemoveDeformable(IDeformable deformable)
 {
     deformables.Remove(deformable);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Unregisters a deformable from this manager.
 /// </summary>
 public void RemoveDeformable(IDeformable deformable)
 {
     addedDeformables.Remove(deformable);
     deformables.Remove(deformable);
     immediateDeformables.Remove(deformable);
 }