public SplitEvent(NodeLocation block, double timeStamp, double delay) : base(timeStamp, delay) { myName = theName; myBlock = block; }
public SplitEvent(NodeLocation block) : this(block, TimeSource.defaultClock.currentTime(), 0.0) { }
public SplitEvent(NodeLocation block, double timeStamp) : this(block, timeStamp, 0.0) { }
public AdjustEdgeEvent(NodeLocation block, Int32 edge, Int32 face, Int32 amount) : this(block, edge, face, amount, TimeSource.defaultClock.currentTime(), 0.0) { }
public AdjustEdgeEvent(NodeLocation block, Int32 edge, Int32 face, Int32 amount, double timeStamp) : this(block, edge, face, amount, timeStamp, 0.0) { }
public AdjustVertexEvent(NodeLocation block, Int32 edge, Int32 vert, Int32 amount) : this(block, edge, vert, amount, TimeSource.defaultClock.currentTime(), 0.0) { }
public AdjustVertexEvent(NodeLocation block, Int32 edge, Int32 vert, Int32 amount, double timeStamp) : this(block, edge, vert, amount, timeStamp, 0.0) { }
public AssignMaterialCommand(NodeLocation loc, String name) : base(loc) { myMaterialName = name; }
public ResetBlockEvent(NodeLocation block, double timeStamp) : this(block, timeStamp, 0.0) { }
public AddBlockCommand(NodeLocation loc, UInt32 matIndex) : base(loc) { myMaterial = matIndex; }
public DeleteBlockCommand(NodeLocation loc) : base(loc) { }
public ResetBlockCommand(NodeLocation loc) : base(loc) { }
public JoinBlockCommand(NodeLocation loc) : base(loc) { }
public SplitBlockCommand(NodeLocation loc) : base(loc) { }
public AdjustFaceCommand(NodeLocation loc, Face face, int amount) : base(loc) { myFace = face; myAmount = amount; }
public TerrainCommand(NodeLocation loc) { myLocation = loc; }