Code cleanup.
This commit is contained in:
@@ -21,12 +21,13 @@ namespace Cryville.Crtr {
|
||||
public virtual int Priority {
|
||||
get {
|
||||
if (Unstamped != null) return Unstamped.Priority;
|
||||
if (Origin != null) return Origin.Priority + 1;
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
|
||||
public class Temporary : StampedEvent, IComparable<Temporary> {
|
||||
public bool CanDiscard;
|
||||
public virtual bool CanDiscard { get; set; }
|
||||
public int CompareTo(Temporary other) {
|
||||
return base.CompareTo(other);
|
||||
}
|
||||
@@ -35,6 +36,8 @@ namespace Cryville.Crtr {
|
||||
public class Anchor : Temporary {
|
||||
public CAnchor Target;
|
||||
int m_priority;
|
||||
public bool Forced { get; set; }
|
||||
public override bool CanDiscard { get { return !Forced; } }
|
||||
public override int Priority { get { return m_priority; } }
|
||||
public void SetPriority(int value) { m_priority = value; }
|
||||
}
|
||||
@@ -51,14 +54,7 @@ namespace Cryville.Crtr {
|
||||
}
|
||||
}
|
||||
|
||||
StampedEvent relev = null;
|
||||
public StampedEvent ReleaseEvent {
|
||||
get { return relev; }
|
||||
set {
|
||||
if (relev != null) throw new InvalidOperationException("Release event already set");
|
||||
relev = value;
|
||||
}
|
||||
}
|
||||
public StampedEvent ReleaseEvent { get; set; }
|
||||
|
||||
public override string ToString() {
|
||||
if (Unstamped == null)
|
||||
|
Reference in New Issue
Block a user