Commit Graph

61 Commits

Author SHA1 Message Date
12b3373aeb Modify the parameter order of function clamp. 2023-05-12 11:29:06 +08:00
26dd373e7b Add function map. 2023-05-09 12:09:08 +08:00
b143fb49ce Move some classes to Cryville.Common. 2023-05-03 22:51:30 +08:00
72a93721f9 Fix race condition for the shared evaluator when any active input handler is threaded. 2023-04-22 21:16:17 +08:00
2784544884 Fix memory leak from object pools. 2023-04-21 12:18:29 +08:00
8670482c04 Implement new transition. 2023-04-20 00:18:49 +08:00
cf6a7a795b Code cleanup. 2023-04-19 13:31:17 +08:00
072703efe7 Pull up error handling in PDT evaluator. 2023-04-03 16:49:34 +08:00
824f401b77 Fix encoding. 2023-03-26 23:25:20 +08:00
bde6216295 Optimize GC for enumeration in context cascade insertion. 2023-03-24 20:58:45 +08:00
e2c683567e Introduce IntKeyedDictionary to improve performance. 2023-03-24 17:06:47 +08:00
613ca467d0 Fix offset error on function anim. 2023-03-09 22:02:34 +08:00
536a3066b2 Fix array operator creating array of type error. 2023-03-09 16:27:16 +08:00
76df4929a7 Implement set variable annotation. 2023-03-09 11:38:49 +08:00
03fd7f6d01 Add inf constant. 2023-03-03 15:09:08 +08:00
28c878f3e5 Code cleanup. 2023-03-03 13:34:12 +08:00
215f72b3b5 Add cubic bezier functions. 2023-03-02 10:40:18 +08:00
a93c081dd8 Add easing function parameter to anim function. 2023-03-02 10:39:39 +08:00
ba3cbbd64c Add state-based effect. 2023-03-01 00:37:22 +08:00
2ac7f05316 Add contextual function anim. 2023-02-27 00:11:37 +08:00
f04cd370f1 Allow vector as number in contextual operators. 2023-02-21 18:42:58 +08:00
a3c5392caa Optimize GC for vector property source. 2023-02-21 18:27:29 +08:00
6bd32c9aef Add context cascade blocking. 2023-02-18 14:48:43 +08:00
fdc55a8e3b Pull current_time to container handler. 2023-02-10 17:34:40 +08:00
fc8512ff63 Combine score and score string property sources. 2023-02-10 17:32:59 +08:00
b437925f92 Replace TrustedAsOfLength with safe As and Set. 2023-02-10 15:47:20 +08:00
c0744a3464 Add interval function. 2023-02-06 15:16:35 +08:00
8932d1b8d0 Add current_time variable. 2023-01-28 11:58:13 +08:00
5b9149cb34 Make the output type of a property source read-only. 2023-01-16 20:53:45 +08:00
bc4fec33ef Add null constant. 2023-01-16 20:47:54 +08:00
09e917dbe8 Add is function. 2023-01-16 20:46:57 +08:00
1003a0e199 Add forced variable syntax in PDT. 2023-01-16 20:45:06 +08:00
e3a805b855 Implement skin context property source injection. 2023-01-16 15:23:57 +08:00
356f4df9a9 Exception cleanup. Code cleanup. 2022-12-23 15:20:16 +08:00
f559cea826 Code cleanup. 2022-12-05 12:16:42 +08:00
d363042036 Fix incorrect identifier load in PDT evaluator. 2022-12-05 11:43:31 +08:00
e370e1937c Code cleanup. 2022-11-23 12:02:25 +08:00
77d6ac2caf Cleanup unused functions. 2022-11-21 12:14:34 +08:00
2c4ac3191c Optimize score variables. 2022-11-19 22:08:56 +08:00
975b48e61e Add leave_timing and contact_timing function. 2022-11-14 23:28:32 +08:00
ba6166068b Implement score update. 2022-11-14 16:05:21 +08:00
1f57c299a2 Add some judge functions. Code cleanup. 2022-11-14 13:59:26 +08:00
318a6705be Fix collapse operators and boolean property operator. 2022-11-14 11:28:10 +08:00
0b17520bfd Modify logic for "not" operator. 2022-11-11 17:36:52 +08:00
383fca1a8e Modify logic for "at" operator. 2022-11-11 10:02:43 +08:00
cf00bd8db0 Implement input name evaluation. Implement context state. 2022-11-11 10:02:01 +08:00
20f4de3832 Implement int_map function. Remove "long operator" concept. 2022-11-11 00:36:16 +08:00
55efc7a428 Code cleanup. 2022-11-09 13:53:53 +08:00
a401585f07 Optimize context cascade in PDT evaluator. 2022-11-07 12:15:22 +08:00
65d86ed72d Modify logic for "and" and "or" operator and in_area function. Add null marshaling for input proxy. 2022-11-06 14:52:05 +08:00