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.
|
3 years ago |
C. J. Howard
|
8de74d2e1b
|
Revise vertex buffer and vertex attribute classes, add text scene object class
|
3 years ago |
C. J. Howard
|
d09de68cd8
|
Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4.
|
3 years ago |
C. J. Howard
|
c428d80e48
|
Add bitmap font class, improve image class, and rect and rect pack classes
|
3 years ago |
C. J. Howard
|
984c8d11e9
|
Fix typo in UTF conversion function declaration
|
3 years ago |
C. J. Howard
|
0f96f130eb
|
Rename font namespace to type, add unicode conversion functions
|
3 years ago |
C. J. Howard
|
00f7ed9176
|
Add unicode blocks
|
3 years ago |
C. J. Howard
|
ddab8b2021
|
Remove obsolete tracking system and dead code
|
3 years ago |
C. J. Howard
|
11586ff2bd
|
Remove obsolete biome class and biome loader
|
3 years ago |
C. J. Howard
|
0171ed56ef
|
Compartmentalize tool entity generation functions
|
3 years ago |
C. J. Howard
|
22ea65727c
|
Add camera tool
|
3 years ago |
C. J. Howard
|
d436a85745
|
Fix bug related to invalid pointers to reference entity components in astronomy system
|
3 years ago |
C. J. Howard
|
07028a8efd
|
Revise control profile loading
|
3 years ago |
C. J. Howard
|
0f96744def
|
Add support for loading and saving gamepad calibration files
|
3 years ago |
C. J. Howard
|
7dfe0bbaee
|
Add support for toggling mouse look
|
3 years ago |
C. J. Howard
|
3a261258de
|
Upgrade entity loader to load from JSON files. Closes #9
|
3 years ago |
C. J. Howard
|
a03c50598c
|
Pack vmag into star's vertex color alpha
|
3 years ago |
C. J. Howard
|
695a14a406
|
Rename game_controller to gamepad
|
3 years ago |
C. J. Howard
|
4ae99d7596
|
Add advanced deadzone configuration functions to the game controller class
|
3 years ago |
C. J. Howard
|
3fbe38973a
|
Add tilt and pan inversion support
|
3 years ago |
C. J. Howard
|
3c78e5a99b
|
Add support for loading mouse motion bindings
|
3 years ago |
C. J. Howard
|
68ef139df4
|
Add parallel processes to game context
|
3 years ago |
C. J. Howard
|
30d68648be
|
Revise tool component and remove tool system
|
3 years ago |
C. J. Howard
|
14ae8bfada
|
Add control config loading to loading state
|
3 years ago |
C. J. Howard
|
04c98dac95
|
Replace config file class and loader with JSON file and loader
|
3 years ago |
C. J. Howard
|
d2188eb640
|
Add new camera control scheme to forage state
|
3 years ago |
C. J. Howard
|
a535639e40
|
Revise entity naming
|
3 years ago |
C. J. Howard
|
fc9d4f1b76
|
Replace hard-coded controls with string-mapped controls
|
3 years ago |
C. J. Howard
|
5af597d9bc
|
Remove obsolete pheromone matrix class, nest class, and nest system
|
3 years ago |
C. J. Howard
|
f701423ab0
|
Add error message box when unhandled exceptions are caught
|
3 years ago |
C. J. Howard
|
c2b1058f55
|
Remove obsolete control system
|
3 years ago |
C. J. Howard
|
0944cd50bb
|
Add 3DOF constraint directly to underground camera, reduce input delay
|
3 years ago |
C. J. Howard
|
de6d21be90
|
Accumulate SDL mouse motion events to avoid excess function calls and allocations
|
3 years ago |
C. J. Howard
|
76291c5612
|
Add more constraints and constraint and control callback-based camera controls
|
3 years ago |
C. J. Howard
|
cd47f3a44c
|
Add name component and name-related entity commands
|
3 years ago |
C. J. Howard
|
402a75265e
|
Add brood state, rename play state to forage state, revise and reorganize camera compositors
|
3 years ago |
C. J. Howard
|
0ea68f5fe5
|
Move fixed stars generation from sky pass to loading state, fix bug related to loaded matrial property tweening
|
3 years ago |
C. J. Howard
|
62273786e6
|
Revise game states
|
3 years ago |
C. J. Howard
|
c3fc332113
|
Add proteome system, along with genome component and proteome component
|
3 years ago |
C. J. Howard
|
5721c05e3c
|
Remove cart namespace, add more mesh-related functions, add initial test of quadsphere-based terrain LOD using quadtree faces
|
3 years ago |
C. J. Howard
|
ce645e3108
|
Generalize octree class into N-dimensional hyperoctree, begin revision of terrain system
|
3 years ago |
C. J. Howard
|
7ec19ab5be
|
Rename ecs namespace to entity, move components to entity::component namespace, move systems into entity::system namespace
|
3 years ago |
C. J. Howard
|
d18988d9fd
|
Make the observer position of the astronomy system relative to the radius of the reference body
|
3 years ago |
C. J. Howard
|
b0b3cd3235
|
Parameterize RGB wavelengths
|
3 years ago |
C. J. Howard
|
6f4d7471f2
|
Separate atmospheric scattering-related functions out of astronomy system and into new atmosphere system
|
3 years ago |
C. J. Howard
|
bfcd5f14e2
|
Re-add celestial body component, separate blackbody functionality out of astronomy system into new blackbody system
|
3 years 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
|
3 years ago |
C. J. Howard
|
882e0dd787
|
Improve angular radius calculation in astronomy system
|
3 years ago |
C. J. Howard
|
f26552c3ad
|
Improve sky pass, improve parameterization of atmospheric scattering, add more atmospheric scattering-related functions to the physics::atmosphere namespace
|
3 years ago |
C. J. Howard
|
272c871d15
|
Integrate blackbody lighting with atmospheric scattering
|
3 years ago |