Marc Flerackers
Marc Flerackers
anObject.aField parses to {"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"anObject"},"property":{"type":"Identifier","name":"aField"}} which would be anObject[aField] Though anObject.aField should be the same as anObject["aField"] {"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"anObject"},"property":{"type":"Literal","value":"aField","raw":"'aField'"}}
Added methods for cross product, angle between vectors and spherical linear interpolation (interpolation between directions)
When using order_by, the query fails to return results, and the cursor's destructor crashes. ``` C++ auto handle = std::async(std::launch::async, [](){ try { std::unique_ptr conn = RethinkDB::connect("172.17.10.61", 28015); RethinkDB::Cursor cursor...
The following code correctly streams results from a changes feed ``` C++ static auto handle = std::async(std::launch::async, [](){ try { std::unique_ptr conn = RethinkDB::connect("172.17.10.61", 28015); RethinkDB::Cursor cursor = RethinkDB::table("leaderboard").changes().run(*conn); for...
Ellipse collision with every other shape Ellipse raycasting
High level raycast method to raycast objects (note that a circle is raycasted as a square since it returns a square shape). Level has a raycast method using a voxel...
name(name: string) // Since label is for ui Provides obj.name Allows assigning a name to an object. This name does not need to be unique. The reason for this component...
An object with a stay component survives a theme switch, but loses event attachments.
Currently add and remove have double meaning * add instantiates the object and adds it to this (where this is the parent object or the root if omitted). * remove...