Rename function in_area to is_in.

This commit is contained in:
2023-06-02 17:48:20 +08:00
parent 1470dbb5aa
commit de72fcf572

View File

@@ -175,8 +175,8 @@ namespace Cryville.Crtr {
_shortops.Add(new PdtOperatorSignature("!", 1), new op_not_1());
_shortops.Add(new PdtOperatorSignature("frame_seq", 3), new func_frame_seq());
_shortops.Add(new PdtOperatorSignature("in_area", 1), new func_in_area());
_shortops.Add(new PdtOperatorSignature("is", 2), new func_is());
_shortops.Add(new PdtOperatorSignature("is_in", 1), new func_is_in());
_ctxops.Add(IdentifierManager.Shared.Request("screen_edge"), new func_screen_edge(() => ContextTransform));
_ctxops.Add(IdentifierManager.Shared.Request("int"), new func_int(() => ContextSelfValue));
@@ -359,19 +359,6 @@ namespace Cryville.Crtr {
}
}
}
class func_in_area : PdtOperator {
public func_in_area() : base(1) { }
protected override unsafe void Execute() {
var arg = GetOperand(0);
if (arg.Type == PdtInternalType.Number && arg.AsNumber() <= 0) {
GetReturnFrame(PdtInternalType.Null, 0);
}
else {
var ret = GetReturnFrame(arg.Type, arg.Length);
arg.CopyTo(ret);
}
}
}
class func_int_map : PdtOperator {
public func_int_map(int pc) : base(pc) {
if (pc < 4) throw new ArgumentOutOfRangeException("Too few parameters for int_map");
@@ -394,6 +381,19 @@ namespace Cryville.Crtr {
.SetNumber(GetOperand(0).Equals(GetOperand(1)) ? 1 : 0);
}
}
class func_is_in : PdtOperator {
public func_is_in() : base(1) { }
protected override unsafe void Execute() {
var arg = GetOperand(0);
if (arg.Type == PdtInternalType.Number && arg.AsNumber() <= 0) {
GetReturnFrame(PdtInternalType.Null, 0);
}
else {
var ret = GetReturnFrame(arg.Type, arg.Length);
arg.CopyTo(ret);
}
}
}
class func_map : PdtOperator {
public func_map(int pc) : base(pc) {
if (pc < 2) throw new ArgumentOutOfRangeException("Too few parameters for map");