|
2449a44c1f
|
Reduce the task parameters to 8.
Remove the Self property from the tasks because it's useless.
|
2016-11-17 12:59:29 +02:00 |
|
|
a04fd3ba15
|
Implemented a mechanism for tasks to alter their properties and/or terminate themselves in the middle of the execution.
Also implemented a few other features such as the ability to have a persistent storage associated with them.
|
2016-11-17 12:29:58 +02:00 |
|
|
5b32baa908
|
Update the task type to use the new allocator and not attempt to destroy a static instance.
|
2016-11-17 11:47:07 +02:00 |
|
|
41f2971b7c
|
Implement an allocator for types that cannot be constructed by script and must not be destructed by script.
For cases where the actual instance is static and might outlive the VM itself.
|
2016-11-17 11:46:36 +02:00 |
|
|
641e51e03c
|
Rename the lightweight object type.
Few adjustments to the tasks to overcome the limitation of removing themselves. Currently broken because they require a special Sqrat allocator.
|
2016-11-17 11:27:07 +02:00 |
|
|
15c824ddae
|
Implement a constructor in the lightweight object type that copies a regular object.
|
2016-11-17 10:59:19 +02:00 |
|
|
b4b00caba9
|
Replace the Argument class from the tasks with the new lightweight objects.
Include a forward declaration of the lightweight object in the base header.
|
2016-11-17 10:57:27 +02:00 |
|
|
faf07319f9
|
Implement lightweight objects in the Sqrat binding utility that only store the object reference and don't use any firtual functions.
Also make a a few adjustments to the regular Object constructor.
|
2016-11-17 10:52:14 +02:00 |
|
|
32061463c0
|
Remove duplicate code in Sqrat Var for the the StackStrF type.
|
2016-11-17 10:50:40 +02:00 |
|
|
92faaccf06
|
Start from the outer namespace when catching or throwing exceptions in the Sqrat library.
|
2016-11-17 10:50:03 +02:00 |
|
|
324ee99260
|
Minor comment fix in Routine class.
|
2016-11-17 00:24:24 +02:00 |
|
|
2d07ed67b9
|
Initial implementation of entity tasks.
|
2016-11-17 00:23:59 +02:00 |
|
|
cb9581786e
|
Adjust the Vector3 and Vector4 type functions to use the new method of receiving formatted strings.
|
2016-11-16 16:20:11 +02:00 |
|
|
32ce07bdad
|
Adjust the Vector2 and Vector2i type functions to use the new method of receiving formatted strings.
|
2016-11-16 16:19:54 +02:00 |
|
|
759318d48e
|
Adjust the Sphere type functions to use the new method of receiving formatted strings.
|
2016-11-16 16:19:38 +02:00 |
|
|
6522889492
|
Adjust the GetColor function to use the new method of receiving formatted strings.
|
2016-11-16 16:19:29 +02:00 |
|
|
e7b4462a68
|
Adjust the Quaternion type functions to use the new method of receiving formatted strings.
|
2016-11-16 16:19:13 +02:00 |
|
|
3e35f7c916
|
Adjust the Color3 and COlor4 type functions to use the new method of receiving formatted strings.
|
2016-11-16 16:19:02 +02:00 |
|
|
3ede9645e3
|
Adjust the Circle type functions to use the new method of receiving formatted strings.
|
2016-11-16 16:18:45 +02:00 |
|
|
b9a23d9137
|
Adjust the AABB type functions to use the new method of receiving formatted strings.
|
2016-11-16 15:12:19 +02:00 |
|
|
5f8c2f6cc5
|
Update all existing code to always receive StackStrF as a const reference.
|
2016-11-16 15:10:33 +02:00 |
|
|
64a2957129
|
Always receive the StackStrF type as a const reference.
|
2016-11-16 15:09:37 +02:00 |
|
|
cb8b595318
|
Adjust the Vehicle entity methods to use the new method of receiving formatted strings.
|
2016-11-16 14:49:12 +02:00 |
|
|
6373c24bae
|
Adjust the Player entity methods to use the new method of receiving formatted strings.
|
2016-11-16 14:49:04 +02:00 |
|
|
9a52981f19
|
Adjust the Pickup entity methods to use the new method of receiving formatted strings.
|
2016-11-16 14:48:57 +02:00 |
|
|
3fbba9f3e2
|
Adjust the Object entity methods to use the new method of receiving formatted strings.
|
2016-11-16 14:48:48 +02:00 |
|
|
e1fd4e1ee2
|
Adjust the Keybind entity methods to use the new method of receiving formatted strings.
|
2016-11-16 14:48:28 +02:00 |
|
|
5669802169
|
Adjust the Checkpoint entity methods to use the new method of receiving formatted strings.
|
2016-11-16 14:48:19 +02:00 |
|
|
85079a28d2
|
Adjust the Blip entity methods to use the new method of receiving formatted strings.
|
2016-11-16 14:48:11 +02:00 |
|
|
91bb7ef7ba
|
Adjust Routine type methods to use the new method of receiving formatted strings.
|
2016-11-16 13:12:49 +02:00 |
|
|
fd10399d9b
|
Adjust command manager and listener functions to use the new method of receiving formatted strings.
|
2016-11-16 13:04:25 +02:00 |
|
|
c1fe2b4fc0
|
Include a default constructor and an explicit compile time string constructor in the StackStrF type.
|
2016-11-16 13:03:11 +02:00 |
|
|
10f2ad95ec
|
Adjust the signal to use the new method of receiving formatted strings.
|
2016-11-16 12:32:58 +02:00 |
|
|
c040b24d29
|
Adjust remaining miscellaneous functions to use the new method of receiving formatted strings.
|
2016-11-16 12:32:30 +02:00 |
|
|
7fc61a28a8
|
Include a forward declaration of the StackStrF type.
|
2016-11-16 12:16:15 +02:00 |
|
|
000133b2ba
|
Adjust some of the miscellaneous functions to use the new method of receiving formatted strings.
|
2016-11-16 12:15:46 +02:00 |
|
|
c318dbf1da
|
Fix HideMapObjectEx registered as SetKeyCodeName.
|
2016-11-16 11:58:46 +02:00 |
|
|
0137dfc66f
|
Move the plugin Squirrel utilities to the Sqrat binding utility.
Implement registration of functions and methods with string formatting support in the Sqrat binding utility.
Few minor other fixes.
|
2016-11-16 11:54:07 +02:00 |
|
|
ed599c06dd
|
Minor fix in Squirrel. Don't always assume the specified parameter is a string.
|
2016-11-16 11:50:40 +02:00 |
|
|
f8e57bf060
|
Minor code style and consistency adjustments.
|
2016-11-15 21:55:03 +02:00 |
|
|
68c8921415
|
Don't attempt to overload the cmp metamethod in the chrono library types.
|
2016-11-15 21:48:23 +02:00 |
|
|
ff4c0b6143
|
Minor code style fix in ini library.
|
2016-11-15 21:46:42 +02:00 |
|
|
24f5eaafc6
|
Don't attempt to overload the cmp metamethod in the ini document type.
|
2016-11-15 21:45:56 +02:00 |
|
|
677398a642
|
Don't attempt to overload the cmp metamethod in the comamnd listener type.
|
2016-11-15 21:44:58 +02:00 |
|
|
242d6be1fe
|
Implement the pure typename meta-methods in Command types using the standard method.
|
2016-11-15 21:43:18 +02:00 |
|
|
bf734928a9
|
Implement the pure typename meta-methods in Routine type using the standard method.
|
2016-11-15 21:43:02 +02:00 |
|
|
de4c7da73f
|
Implement the pure typename meta-methods in Signal type using the standard method.
|
2016-11-15 21:42:54 +02:00 |
|
|
d059d0d1ac
|
Implement the pure typename meta-methods in buffer type using the standard method.
|
2016-11-15 21:42:41 +02:00 |
|
|
7fde39fb6d
|
Implement the pure typename meta-methods in system path type using the standard method.
|
2016-11-15 21:42:27 +02:00 |
|
|
e562f06948
|
Implement the pure typename meta-methods in long int types using the standard method.
|
2016-11-15 21:42:11 +02:00 |
|