Commits

Author Commit Message Labels Comments Date
Michael Ludwig
Move LightGroup related types into the light package to fit with light influence algorithms.
Michael Ludwig
Minor improvements to controllers, and begin implementing light influence algorithms.
Michael Ludwig
Move aabb extent computing into a public method on Vector3 because that is the result type.
Michael Ludwig
Move AABB-Frustum intersection into Frustum, allowing for reduced allocation during query as well as fixing a bug with the last-checked plane not being reset when an instance is reused.
Michael Ludwig
Remove EntitySetComponent, it is not worth it, and is a performance hit.
Michael Ludwig
Document and fix bugs within EntitySetComponent. I think this needs to be profiled, though
Michael Ludwig
Simplify Controller implementations to build iterators, etc. within process methods instead of caching them in member variables. It cleans code up and doesn't seem to be a performance hit.
Michael Ludwig
Separate bounds computing and index building. Update controllers to use new Result paradigm.
Michael Ludwig
Clean up POMs and pull Entreri version into a property.
Michael Ludwig
Rough out influence specifying components.
Michael Ludwig
Fix links in readme.
Michael Ludwig
Replace RST readme with a MD readme.
Michael Ludwig
Update Component definitions to use entreri-1.5.2 and the new default annotations from ferox-math.
Michael Ludwig
Update vector math properties to use entreri-1.5.2 and add useful default annotations.
Michael Ludwig
Rename and repair AtmosphericFog
Michael Ludwig
Update Renderable component to new system, and simplify interface for Camera to be a perspective only frustum.
Michael Ludwig
Update majority of components to use new entity framework pattern.
Michael Ludwig
Implement EntitySetComponent relying only on primitive int[] and binary search.
Michael Ludwig
Clean up POM hierarchy to replace ferox-collections with ferox-util, remove unnecessary declarations in children POMs, and use entreri-1.5.1.
Michael Ludwig
Write README for bitbucket.org
Michael Ludwig
Document Functions and SpatialIndices.
Michael Ludwig
Implement packed Octree, fix Simple index, finalize API method signatures, and remove ferox-collections API.
Michael Ludwig
Implement implicit quadtree over spatial hash. It still needs to be cleaned up, but the algorithm is there.
Michael Ludwig
Repair implementations of Octree and SimpleSpatialIndex
Michael Ludwig
Update LWJGL renderer to use new math library
Michael Ludwig
Update JOGL renderer to use new math library.
Michael Ludwig
Update abstract renderer implementation to use new math API
Michael Ludwig
Update renderer API to use new math objects and annotations.
Michael Ludwig
Fix error message
Michael Ludwig
Update entreri math properties to use new math classes, no longer cache since that can be in the ComponentData instances, and add factory() methods.
  1. Prev
  2. Next