Add state-based effect.

This commit is contained in:
2023-03-01 00:37:22 +08:00
parent dfc3e9ca06
commit ba3cbbd64c
4 changed files with 92 additions and 27 deletions

View File

@@ -101,11 +101,11 @@ namespace Cryville.Crtr {
else throw new KeyNotFoundException(string.Format("Undefined collapse operator {0}", IdentifierManager.SharedInstance.Retrieve(name)));
}
public ChartEvent ContextEvent { private get; set; }
public ContainerState ContextState { private get; set; }
public Transform ContextTransform { private get; set; }
public Judge ContextJudge { private get; set; }
public PropSrc ContextSelfValue { private get; set; }
public ChartEvent ContextEvent { get; set; }
public ContainerState ContextState { get; set; }
public Transform ContextTransform { get; set; }
public Judge ContextJudge { get; set; }
public PropSrc ContextSelfValue { get; set; }
readonly Stack<int> ContextCascadeBlocks = new Stack<int>();
public void ContextCascadeInsertBlock() {