Remove track property on note event. Attach contextual state on skin evaluation.
This commit is contained in:
@@ -29,7 +29,9 @@ namespace Cryville.Crtr {
|
||||
else {
|
||||
ChartPlayer.etor.ContextTransform = obj;
|
||||
ChartPlayer.etor.ContextEvent = context.Container;
|
||||
ChartPlayer.etor.ContextState = context;
|
||||
ChartPlayer.etor.Evaluate(GetPropOp(obj, p.Key), p.Value);
|
||||
ChartPlayer.etor.ContextState = null;
|
||||
ChartPlayer.etor.ContextEvent = null;
|
||||
ChartPlayer.etor.ContextTransform = null;
|
||||
}
|
||||
@@ -58,7 +60,9 @@ namespace Cryville.Crtr {
|
||||
if (p.Value.IsConstant) continue;
|
||||
ChartPlayer.etor.ContextTransform = obj;
|
||||
ChartPlayer.etor.ContextEvent = context.Container;
|
||||
ChartPlayer.etor.ContextState = context;
|
||||
ChartPlayer.etor.Evaluate(GetPropOp(obj, p.Key), p.Value);
|
||||
ChartPlayer.etor.ContextState = null;
|
||||
ChartPlayer.etor.ContextEvent = null;
|
||||
ChartPlayer.etor.ContextTransform = null;
|
||||
}
|
||||
|
Reference in New Issue
Block a user