c-krit/ferox v0.9.0 "Lemurian"
Features
Breaking Changes
WARNING: This version introduces several backward-incompatible API changes!
- The member variables of
frTransform.rotation
has been renamed tosin_
andcos_
.
frInsertToSpatialHash()
has been renamed tofrInsertIntoSpatialHash()
.
- Added the following functions to the
src/rigid-body.c
module:frVector2 frGetBodyForce(const frBody *b);
float frGetBodyTorque(const frBody *b);
- Added a new module
src/utils.c
, and the following functions:frRingBuffer *frCreateRingBuffer(size_t length);
void frReleaseRingBuffer(frRingBuffer *rbf);
bool frAddNodeToRingBuffer(frRingBuffer *rbf, frContextNode node);
bool frRemoveNodeFromRingBuffer(frRingBuffer *rbf, frContextNode *node);
frGetBodyFromWorld()
has been renamed tofrGetBodyInWorld()
.frGetBodyCountForWorld()
has been renamed tofrGetBodyCountInWorld()
.
Bug Fixes
- Fixed a bug where
frStepWorld()
would not discard invalid cache entries.
Documentation
- Added
install
anduninstall
targets to the rootMakefile.*
s. - Added
rebuild
target to allMakefile.*
s. - Added a test suite for
src/utils.c
.