Sandu Liviu Catalin
|
33f98990df
|
Initial implementation of the AABB bounding box type.
|
2016-11-13 08:32:04 +02:00 |
|
Sandu Liviu Catalin
|
07caa7eb52
|
Don't use overloads in the foreach algorithm for simplicity and performance reasons.
|
2016-10-31 18:34:27 +02:00 |
|
Sandu Liviu Catalin
|
0df1582ac6
|
Implement foreach entity algorithm that accepts a payload to send to the callback.
|
2016-10-25 16:07:10 +03:00 |
|
Sandu Liviu Catalin
|
1bf80d76c6
|
Prevent a compilation error in the algorithms header from a missing brace in ForwardElemFunc initializer list.
|
2016-09-11 20:09:35 +03:00 |
|
Sandu Liviu Catalin
|
e23e5d0a05
|
Return null entity instance instead of null object in FindByID algorithm.
|
2016-09-02 10:02:46 +03:00 |
|
Sandu Liviu Catalin
|
d95f3253d4
|
Move the auto assign helper class to the shared utility header.
|
2016-08-25 11:54:29 +03:00 |
|
Sandu Liviu Catalin
|
fae1e51c7b
|
Prevent ambiguity errors during compilation caused by the new dispatch system under x64 builds.
|
2016-08-25 01:01:03 +03:00 |
|
Sandu Liviu Catalin
|
a0316092e3
|
Update the Vector4 type to use the new dynamic dispatching system for metamethods.
|
2016-08-24 23:18:19 +03:00 |
|
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 |
|