Sandu Liviu Catalin
|
f8e57bf060
|
Minor code style and consistency adjustments.
|
2016-11-15 21:55:03 +02:00 |
|
Sandu Liviu Catalin
|
f18d4c948a
|
Implement the pure typename meta-methods in Sphere type using the standard method.
|
2016-11-15 21:24:39 +02:00 |
|
Sandu Liviu Catalin
|
f3a485177b
|
Implement the pure typename meta-methods in Vector4 type using the standard method.
|
2016-11-15 21:21:31 +02:00 |
|
Sandu Liviu Catalin
|
6860019457
|
Implement the pure typename meta-methods in Vector3 type using the standard method.
|
2016-11-15 21:21:19 +02:00 |
|
Sandu Liviu Catalin
|
5afe1f8127
|
Implement the pure typename meta-methods in Vector2i type using the standard method.
|
2016-11-15 21:21:07 +02:00 |
|
Sandu Liviu Catalin
|
b2d003424e
|
Implement the pure typename meta-methods in Vector2 type using the standard method.
|
2016-11-15 21:20:55 +02:00 |
|
Sandu Liviu Catalin
|
0f2967aa05
|
Implement the pure typename meta-methods in Quaternion type using the standard method.
|
2016-11-15 21:20:42 +02:00 |
|
Sandu Liviu Catalin
|
b04b7c6d84
|
Implement the pure typename meta-methods in Color4 type using the standard method.
|
2016-11-15 21:20:25 +02:00 |
|
Sandu Liviu Catalin
|
dcc323202f
|
Implement the pure typename meta-methods in Color3 type using the standard method.
|
2016-11-15 21:20:10 +02:00 |
|
Sandu Liviu Catalin
|
8d5efe524e
|
Implement the pure typename meta-methods in Circle type using the standard method.
|
2016-11-15 21:21:15 +02:00 |
|
Sandu Liviu Catalin
|
2cce140e1b
|
Implement the pure typename meta-methods in AABB type using the standard method.
|
2016-11-15 21:20:57 +02:00 |
|
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 |
|