コード例 #1
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Dist(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.Print(vm.GetMarkerDistance(args[0], args[1]));
     return(false);
 }
コード例 #2
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Mark(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.SetMarker(args[0]);
     return(false);
 }
コード例 #3
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool SendOverwrite(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.CurrentState.Output.WriteToTarget(args[0], args[1], true);
     return(false);
 }
コード例 #4
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool ClearTarget(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.CurrentState.Output.ClearTarget(args[0]);
     return(false);
 }
コード例 #5
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Character(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.Print(SelectFromRanges(args[0], vm.RNG));
     return(false);
 }
コード例 #6
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Length(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.Print(args[0].AsString().Length);
     return(false);
 }
コード例 #7
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Src(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.Print(source.Code);
     return(false);
 }
コード例 #8
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool SyncReseed(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.SyncSeed(args[0].AsString(), args[1].AsString());
     return(false);
 }
コード例 #9
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Branch(VM vm, RantPattern source, Stringe tagName, Argument[] args)
 {
     vm.RNG.Branch(args[0].AsString().Hash());
     return(false);
 }
コード例 #10
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Merge(VM vm, RantPattern source, Stringe tagName, Argument[] args)
 {
     vm.RNG.Merge();
     return(false);
 }
コード例 #11
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Generation(VM vm, RantPattern source, Stringe tagName, Argument[] args)
 {
     vm.Print(vm.RNG.Generation);
     return(false);
 }
コード例 #12
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool NumberDec(VM vm, RantPattern source, Stringe tagName, Argument[] args)
 {
     vm.Print(vm.RNG.NextDouble());
     return(false);
 }
コード例 #13
0
ファイル: Functions.cs プロジェクト: Sloves/Rant
 private static bool Copy(VM vm, RantPattern source, Stringe tagname, Argument[] args)
 {
     vm.Print(vm.CopyMarkerRegion(args[0].AsString(), args[1].AsString()));
     return(false);
 }