33 Commits

Author SHA1 Message Date
685cae2dc6 Better handling of getting valid bound type. 2019-02-19 12:59:07 +01:00
72623036a8 Ignore it if there's two properties on a type with the same name 2019-02-17 17:53:39 +01:00
59909b0d53 Allow non-standard libraries to have a script pass variable as well 2019-02-16 16:13:28 +01:00
237f2fefd9 Refactor evaluation to not be handled in a single large class 2019-02-13 16:29:58 +01:00
575889bed1 Fix issue where unknown types would bind to the first available type, as they inherit from system.object 2019-01-25 16:03:00 +01:00
493a8ebb9d Don't try and type check function parameters if they're not bound 2019-01-23 18:22:56 +01:00
d641ab936f More type support, allow inheriting types to be assigned to a function 2019-01-23 18:15:57 +01:00
4062d2f140 Fixes for types sometimes choosing type they inherit from instead of themselves 2019-01-22 18:32:29 +01:00
750d5dab8d Fix bound types not considering interfaces inheriting from other interfaces 2019-01-22 14:39:29 +01:00
613e9dcb09 Fix parameters complaining they're not valid when they are valid 2019-01-22 13:39:57 +01:00
a9f6b682dc Fix unknown parameters in userdata functions not allowing types 2019-01-21 16:22:22 +01:00
97f3a4d879 Fix binding functions when no access to direct types 2019-01-21 15:09:43 +01:00
30c3223cb4 Fix binding of calling C# methods not working 2019-01-21 14:38:15 +01:00
86f47ae002 Fix binding issue on evaluation 2019-01-21 12:57:30 +01:00
b9183be4e7 Fixes for script binding not working 2019-01-20 22:27:47 +01:00
898cabb237 Better support for method overloading 2019-01-20 21:00:01 +01:00
96b0959bd6 Reworked type handling to handle userdata more easily 2019-01-19 16:38:33 +01:00
f55e6d314d Rework type binding to allow for type awareness in iterators 2019-01-18 16:09:36 +01:00
b5bfb7997b Better handling of C# function parameter type checking 2019-01-16 12:07:40 +01:00
2ef06b3fd7 Make enums be considered userdata, and not numbers. Allow C# functions that consume enums to use both numbers and userdata 2019-01-16 10:50:22 +01:00
b2f31490bc Better support for enums 2018-12-13 21:18:12 +01:00
898a18a60a Bind User Data methods 2018-12-12 17:28:12 +01:00
43d9360145 Various changes and tweaks to run better 2018-12-08 16:18:38 +01:00
f6947194b9 Support for easy loading assemblies, and instantly creating enums in the static scope 2018-12-08 11:30:22 +01:00
99ac02924b Handle overloads better 2018-12-07 16:51:17 +01:00
ac05647d71 Reworked script function attribute, added initial math library 2018-12-07 16:11:52 +01:00
97968ef491 Fixed removed constructor that was needed for IDEs 2018-12-07 14:05:17 +01:00
587c8dfff3 Minor cleanup 2018-12-05 15:18:41 +01:00
8034a11fe3 Support for Enums 2018-12-05 15:14:31 +01:00
5b0ce2e52c General fixes tweaks and things 2018-12-03 18:32:27 +01:00
f983239b5a Bind indexing of userdata 2018-11-29 18:09:08 +01:00
babbf2875f Type check when calling script function from CSharp 2018-11-28 20:53:45 +01:00
27a7465961 Adds basics for predefined function parameter types 2018-11-28 16:18:56 +01:00