Code cleanup.
This commit is contained in:
@@ -36,16 +36,6 @@ namespace Cryville.Common.Pdt {
|
|||||||
return Operate(target, _framecount, true);
|
return Operate(target, _framecount, true);
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Patches an expression with a lefthand variable and a compound operator.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="target">The name of the lefthand variable.</param>
|
|
||||||
/// <param name="op">The name of the compound operator.</param>
|
|
||||||
/// <param name="exp">The expression.</param>
|
|
||||||
public void PatchCompound(int target, int op, PdtExpression exp) {
|
|
||||||
exp.Instructions.AddFirst(new PdtInstruction.PushVariable(target));
|
|
||||||
exp.Instructions.AddLast(new PdtInstruction.Operate(op, 2));
|
|
||||||
}
|
|
||||||
/// <summary>
|
|
||||||
/// Optimizes an expression by merging its instructions.
|
/// Optimizes an expression by merging its instructions.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="exp">The expression to optimize.</param>
|
/// <param name="exp">The expression to optimize.</param>
|
||||||
|
|||||||
@@ -27,6 +27,16 @@ namespace Cryville.Common.Pdt {
|
|||||||
}
|
}
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Patches an expression with a lefthand variable and a compound operator.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="target">The name of the lefthand variable.</param>
|
||||||
|
/// <param name="op">The name of the compound operator.</param>
|
||||||
|
/// <param name="exp">The expression.</param>
|
||||||
|
public static void PatchCompound(int target, int op, PdtExpression exp) {
|
||||||
|
exp.Instructions.AddFirst(new PdtInstruction.PushVariable(target));
|
||||||
|
exp.Instructions.AddLast(new PdtInstruction.Operate(op, 2));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
internal abstract class PdtInstruction {
|
internal abstract class PdtInstruction {
|
||||||
internal abstract void Execute(PdtEvaluatorBase etor);
|
internal abstract void Execute(PdtEvaluatorBase etor);
|
||||||
|
|||||||
@@ -59,11 +59,8 @@ namespace Cryville.Common.Unity.Input {
|
|||||||
var t = unity::Input.GetTouch(i);
|
var t = unity::Input.GetTouch(i);
|
||||||
Vector2 pos = UnityCameraUtils.ScreenToWorldPoint(t.position);
|
Vector2 pos = UnityCameraUtils.ScreenToWorldPoint(t.position);
|
||||||
var vec = new InputVector(time, pos);
|
var vec = new InputVector(time, pos);
|
||||||
if (t.phase == TouchPhase.Began || t.phase == TouchPhase.Stationary || t.phase == TouchPhase.Moved) {
|
handler.Feed(0, t.fingerId, vec);
|
||||||
handler.Feed(0, t.fingerId, vec);
|
if (t.phase == TouchPhase.Ended || t.phase == TouchPhase.Canceled) {
|
||||||
}
|
|
||||||
else if (t.phase == TouchPhase.Ended || t.phase == TouchPhase.Canceled) {
|
|
||||||
handler.Feed(0, t.fingerId, vec);
|
|
||||||
handler.Feed(0, t.fingerId, new InputVector(time));
|
handler.Feed(0, t.fingerId, new InputVector(time));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -252,7 +252,7 @@ namespace Cryville.Crtr {
|
|||||||
UnityEngine.Profiling.Profiler.GetTotalReservedMemory()
|
UnityEngine.Profiling.Profiler.GetTotalReservedMemory()
|
||||||
#endif
|
#endif
|
||||||
);
|
);
|
||||||
if (RMVPool.Shared != null) {
|
if (MotionNodePool.Shared != null) {
|
||||||
statusbuf.AppendFormat(
|
statusbuf.AppendFormat(
|
||||||
"\nPools: RMV {0}, MC {1}, MN {2}",
|
"\nPools: RMV {0}, MC {1}, MN {2}",
|
||||||
RMVPool.Shared.RentedCount,
|
RMVPool.Shared.RentedCount,
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ namespace Cryville.Crtr {
|
|||||||
if (judge.scores != null) {
|
if (judge.scores != null) {
|
||||||
foreach (var s in judge.scores) {
|
foreach (var s in judge.scores) {
|
||||||
if (s.Key.op != default(Identifier))
|
if (s.Key.op != default(Identifier))
|
||||||
etor.PatchCompound(s.Key.name.Key, s.Key.op.Key, s.Value);
|
PdtExpression.PatchCompound(s.Key.name.Key, s.Key.op.Key, s.Value);
|
||||||
etor.Optimize(s.Value);
|
etor.Optimize(s.Value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user