200 Commits (master)

Author SHA1 Message Date
  C. J. Howard 54d9c199f5 Put classes related to high-level rendering into render namespace 5 days ago
  C. J. Howard d65a30be75 Add functions for getting both local and world space bounds from scene objects 1 week ago
  C. J. Howard 1e7328c1aa Separate render context into a render context and render queue. Change signature of render pass render functions. Pass time variables to render context. Add a visitor pattern render function to scene objects. Add a refresh function for text objects. Remove obsolete time tweens. 1 week ago
  C. J. Howard 8de74d2e1b Revise vertex buffer and vertex attribute classes, add text scene object class 1 week ago
  C. J. Howard d09de68cd8 Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4. 2 weeks ago
  C. J. Howard c428d80e48 Add bitmap font class, improve image class, and rect and rect pack classes 2 weeks ago
  C. J. Howard ddab8b2021 Remove obsolete tracking system and dead code 3 weeks ago
  C. J. Howard 11586ff2bd Remove obsolete biome class and biome loader 3 weeks ago
  C. J. Howard 0171ed56ef Compartmentalize tool entity generation functions 3 weeks ago
  C. J. Howard 22ea65727c Add camera tool 3 weeks ago
  C. J. Howard d436a85745 Fix bug related to invalid pointers to reference entity components in astronomy system 3 weeks ago
  C. J. Howard 07028a8efd Revise control profile loading 3 weeks ago
  C. J. Howard 0f96744def Add support for loading and saving gamepad calibration files 3 weeks ago
  C. J. Howard 7dfe0bbaee Add support for toggling mouse look 3 weeks ago
  C. J. Howard a03c50598c Pack vmag into star's vertex color alpha 3 weeks ago
  C. J. Howard 695a14a406 Rename game_controller to gamepad 3 weeks ago
  C. J. Howard 4ae99d7596 Add advanced deadzone configuration functions to the game controller class 3 weeks ago
  C. J. Howard 3fbe38973a Add tilt and pan inversion support 3 weeks ago
  C. J. Howard 3c78e5a99b Add support for loading mouse motion bindings 4 weeks ago
  C. J. Howard 68ef139df4 Add parallel processes to game context 4 weeks ago
  C. J. Howard 30d68648be Revise tool component and remove tool system 4 weeks ago
  C. J. Howard 14ae8bfada Add control config loading to loading state 4 weeks ago
  C. J. Howard 04c98dac95 Replace config file class and loader with JSON file and loader 4 weeks ago
  C. J. Howard d2188eb640 Add new camera control scheme to forage state 1 month ago
  C. J. Howard a535639e40 Revise entity naming 1 month ago
  C. J. Howard fc9d4f1b76 Replace hard-coded controls with string-mapped controls 1 month ago
  C. J. Howard 5af597d9bc Remove obsolete pheromone matrix class, nest class, and nest system 1 month ago
  C. J. Howard c2b1058f55 Remove obsolete control system 1 month ago
  C. J. Howard 0944cd50bb Add 3DOF constraint directly to underground camera, reduce input delay 1 month ago
  C. J. Howard 76291c5612 Add more constraints and constraint and control callback-based camera controls 1 month ago
  C. J. Howard cd47f3a44c Add name component and name-related entity commands 1 month ago
  C. J. Howard 402a75265e Add brood state, rename play state to forage state, revise and reorganize camera compositors 1 month ago
  C. J. Howard 0ea68f5fe5 Move fixed stars generation from sky pass to loading state, fix bug related to loaded matrial property tweening 4 months ago
  C. J. Howard 62273786e6 Revise game states 4 months ago
  C. J. Howard c3fc332113 Add proteome system, along with genome component and proteome component 4 months ago
  C. J. Howard 5721c05e3c Remove cart namespace, add more mesh-related functions, add initial test of quadsphere-based terrain LOD using quadtree faces 4 months ago
  C. J. Howard ce645e3108 Generalize octree class into N-dimensional hyperoctree, begin revision of terrain system 4 months ago
  C. J. Howard 7ec19ab5be Rename ecs namespace to entity, move components to entity::component namespace, move systems into entity::system namespace 4 months ago
  C. J. Howard d18988d9fd Make the observer position of the astronomy system relative to the radius of the reference body 4 months ago
  C. J. Howard b0b3cd3235 Parameterize RGB wavelengths 4 months ago
  C. J. Howard 6f4d7471f2 Separate atmospheric scattering-related functions out of astronomy system and into new atmosphere system 4 months ago
  C. J. Howard bfcd5f14e2 Re-add celestial body component, separate blackbody functionality out of astronomy system into new blackbody system 4 months ago
  C. J. Howard 4459d51367 Add more blackbody-related functions, add functions related to refraction, improve blackbody and atmosphere-related calculations in the astronomy system 4 months ago
  C. J. Howard f26552c3ad Improve sky pass, improve parameterization of atmospheric scattering, add more atmospheric scattering-related functions to the physics::atmosphere namespace 5 months ago
  C. J. Howard 272c871d15 Integrate blackbody lighting with atmospheric scattering 5 months ago
  C. J. Howard 9b6c9504ff Add photometric and radiometric functions to the physics namespace, add more blackbody functions, add quadrature namespace with trapezoid rule integral approximation function, make astronomy system capable of calculating the luminous flux of a blackbody 5 months ago
  C. J. Howard 9b7fe1b438 Rename solar system to orbit system, make orbit and astronomy system use new orbital mechanics functions. Fixes #2 5 months ago
  C. J. Howard 7477552eea Add physics namespace, move orbit-related functions into orbit namespace within physics namespace, add physics reference frame class, add functions to construct orbital reference frames 5 months ago
  C. J. Howard 7f93f132cd Revise coordinate transformation functions and move into own namespace hierarchy 5 months ago
  C. J. Howard ee5a9746da Add more color-related functions, deconstruct blackbody function into separate color functions, move B-V color index function to color index namespace 5 months ago