Sandu Liviu Catalin
fd9979453b
Update the Vector2i type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:18:08 +03:00
Sandu Liviu Catalin
ee7880d7f4
Update the Vector2 type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:18:00 +03:00
Sandu Liviu Catalin
1a409b4919
Update the Sphere type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:17:37 +03:00
Sandu Liviu Catalin
1b95fba086
Update the Quaternion type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:17:29 +03:00
Sandu Liviu Catalin
b05b6409b8
Update the Color4 type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:17:18 +03:00
Sandu Liviu Catalin
778b6ea59d
Update the Color3 type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:17:09 +03:00
Sandu Liviu Catalin
64ed87f4b4
Update the Circle type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:17:01 +03:00
Sandu Liviu Catalin
67e8fa650f
Update the AABB type to use the new dynamic dispatching system for metamethods.
2016-08-24 23:16:53 +03:00
Sandu Liviu Catalin
f88f8b9942
Remove leftover commented code from Vector3 registration code.
2016-08-24 23:16:37 +03:00
Sandu Liviu Catalin
86fcceb6ce
Update the Routine type to use the new dynamic dispatching system for metamethods.
2016-08-24 22:29:00 +03:00
Sandu Liviu Catalin
fbb7dc9f75
Implemented various helper functions for the quaternion class.
2016-08-23 23:02:19 +03:00
Sandu Liviu Catalin
f3db1101ab
Added a few helper constants in the shared header to prepare for Quaternion implementation.
2016-08-23 23:01:57 +03:00
Sandu Liviu Catalin
e99e6259f7
Add a helper class to make sure a certain value is assigned to a variable regardless of the thrown exceptions.
2016-08-19 19:45:43 +03:00
Sandu Liviu Catalin
d08e57f69a
Implement null instance in algorithms.
2016-08-19 04:07:43 +03:00
Sandu Liviu Catalin
4d3561d048
Implement algorithms for name filtering.
2016-08-19 03:49:50 +03:00
Sandu Liviu Catalin
59b0d20f08
Initial implementation of simple name filtering.
2016-08-19 03:27:56 +03:00
Sandu Liviu Catalin
0861559e0b
Adjust the distance method in Vector3 type.
2016-08-17 13:51:14 +03:00
Sandu Liviu Catalin
5c26ba62df
Add helper methods to the Vector3 type to rotate on each individual axis.
2016-08-04 03:42:48 +03:00
Sandu Liviu Catalin
ef2bc41fbc
Add method to the Vector3 type to obtain a rotated version of the point.
2016-08-04 03:41:46 +03:00
Sandu Liviu Catalin
4a2b9d5400
Add methods to the Vector3 type to calculate interpolation.
2016-08-04 03:40:01 +03:00
Sandu Liviu Catalin
26c0bc4872
Add methods to the Vector3 type to calculate the angle and check if between two points.
2016-08-04 03:38:54 +03:00
Sandu Liviu Catalin
cb819d417b
Add methods to the Vector3 type to calculate the dot and cross product.
2016-08-04 03:37:26 +03:00
Sandu Liviu Catalin
18d0fedb91
Add methods to the Vector3 type to calculate the distance to another point.
2016-08-04 03:35:27 +03:00
Sandu Liviu Catalin
2d726420e0
Add methods/properties to the Vector3 type to retrieve the length and normalize it.
2016-08-04 03:34:16 +03:00
Sandu Liviu Catalin
6e7c14eafb
Implement Quaternion to Euler conversion as a member method to Vector3 type.
2016-08-04 03:30:19 +03:00
Sandu Liviu Catalin
624606e482
Add a few more helper members to the Vector3 type.
2016-08-04 03:21:43 +03:00
Sandu Liviu Catalin
9fcbf54893
Add IDENTITY helper to the quaternion.
2016-08-04 03:09:43 +03:00
Sandu Liviu Catalin
9c4198770d
Add hepter variables and typedefs to the shared basic header.
2016-08-04 03:08:59 +03:00
Sandu Liviu Catalin
d4f39e636e
Fix the inequality operator in basic types.
2016-07-29 18:00:10 +03:00
Sandu Liviu Catalin
18f5f90a47
Implement case insensitive search in algorithms.
2016-07-26 23:08:27 +03:00
Sandu Liviu Catalin
48485981f0
Improve Circle method names to be more consistent with the rest of the basic types.
2016-07-25 00:32:35 +03:00
Sandu Liviu Catalin
d30e1210ac
Improve the Vector4 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-25 00:28:37 +03:00
Sandu Liviu Catalin
2857e0e4be
Improve the Vector3 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-25 00:10:46 +03:00
Sandu Liviu Catalin
76bef3d87c
Improve Color4 method names to be more consistent with the rest of the basic types.
2016-07-25 00:10:26 +03:00
Sandu Liviu Catalin
c8d2e9249a
Improve Color3 method names to be more consistent with the rest of the basic types.
2016-07-25 00:10:17 +03:00
Sandu Liviu Catalin
484923790a
Update Circle to comply with the changes made to Vector2.
2016-07-25 00:09:31 +03:00
Sandu Liviu Catalin
aa65c79926
Improve the Vector2i registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-25 00:09:05 +03:00
Sandu Liviu Catalin
a695690ec7
Improve the Vector2 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-25 00:08:53 +03:00
Sandu Liviu Catalin
c8685919de
Improve the Sphere registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-25 00:08:37 +03:00
Sandu Liviu Catalin
13ddc704d6
Improve the Quaternion registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-25 00:08:28 +03:00
Sandu Liviu Catalin
274ce72a4b
Improve the AABB registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:18:27 +03:00
Sandu Liviu Catalin
3cea68bdca
Improve the Color4 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:18:12 +03:00
Sandu Liviu Catalin
03312b7340
Improve the Color3 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:17:56 +03:00
Sandu Liviu Catalin
5502c7f8c7
Improve the Circle registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:17:47 +03:00
Sandu Liviu Catalin
38e5761b94
Improve the AABB registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 21:58:34 +03:00
Sandu Liviu Catalin
ad1955dbdd
Add static functions to access and modify string delimiter for bas types since static properties are read only.
2016-07-24 21:29:37 +03:00
Sandu Liviu Catalin
67e2ba9107
Implement both the uppercase and lowercase versions of properties for base types.
2016-07-17 15:39:59 +03:00
Sandu Liviu Catalin
c5d3235aec
Add algorithms to count entities with certain aspects.
2016-07-17 13:33:42 +03:00
Sandu Liviu Catalin
26f5c495f5
Explicitly make sure that collectors in entity search algorithms are sent by reference instead of by copy. Should close #16
...
Invert the negate parameter to comply with how the algorithms work and what the negare argument is supposed to do.
Few other minor additions or adjustments.
2016-07-14 23:34:52 +03:00
Sandu Liviu Catalin
6975572bfe
Fix incorrect placement of functions used to find players by name.
2016-07-10 23:29:45 +03:00