summaryrefslogtreecommitdiff
path: root/src/components.hpp
AgeCommit message (Collapse)Author
2025-11-13pke: pke_component_event default valuesJonathan Bradley
2025-11-06pke: pke_component_event ev_id default maxJonathan Bradley
2025-09-24pke: ui button text serialization first-passJonathan Bradley
2025-07-31pke-ui: detect mouse clicks, other small refactorsJonathan Bradley
2025-07-21pke: event component rename + global managerJonathan Bradley
2025-07-21pke: chkpt: add pkev componentJonathan Bradley
2025-05-29pke: ecs: BucketContainer > pk_bkt_arr_t & cleanupJonathan Bradley
2025-05-29pke: level: BucketContainer -> pk_bkt_arr_t & nameJonathan Bradley
2025-05-29pke: scene: BucketContainer > pk_bkt_arr_tJonathan Bradley
2025-05-09pke-test-serialization: add more complex testsJonathan Bradley
2025-04-21pke: first-pass serializing ui and font rendersJonathan Bradley
2025-03-31pke: serialize camera instance + camera togetherJonathan Bradley
2025-03-27pke: generate uuid and save to project+scene filesJonathan Bradley
2025-03-21pke: first-pass level is a collection of scenesJonathan Bradley
2025-02-28pke: checkpoint: vk renames + first-pass uiJonathan Bradley
Renamed pipeline and descriptor names to be more self-descriptive. UI work is not done, and will not record. Needs vulkan items created (buffers).
2025-01-23pke: first-pass 2d overlay render pass scaffoldingJonathan Bradley
2025-01-16pke: CompGrBinds sub-structsJonathan Bradley
2025-01-14chore: fix compiler warnings + extra includesJonathan Bradley
2025-01-09flatten file structure + renameJonathan Bradley
2024-11-14add pk.h and major pkmem refactorJonathan Bradley
Completely replaces the memory module with pkmem pkmem is a newer implementation of the same bucket memory structure. Also includes replacing pkstr.h with pk.h's pkstr
2024-01-18camera checkpoint - large refactor for attempting to let physics own camera ↵Jonathan Bradley
position
2024-01-16dead codeJonathan Bradley
2024-01-10checkpoint - major ECS interface refactorJonathan Bradley
2023-12-23plugin checkpoint - multiple plugins and collision callbacksJonathan Bradley
2023-12-11replace handles with union structJonathan Bradley
2023-11-15buggy - add custom btOverlapFilterCallbackJonathan Bradley
2023-11-15use convex polyhedron for debug wireframe - buggy but functionalJonathan Bradley
2023-11-15default and instance-specific massJonathan Bradley
2023-11-15use model for collision + refactor physics init and rigidbody creationJonathan Bradley
2023-11-15don't convert bullet to glm unless neededJonathan Bradley
2023-11-15checkpoint - remove InstPos from CompInstanceJonathan Bradley
2023-11-15checkpoint - physics is working but messyJonathan Bradley
2023-11-03rebuild instance buffers as they become oversizedJonathan Bradley
2023-10-02instancing now works as intendedJonathan Bradley
2023-09-27align render-time binding indexes with pipeline layoutJonathan Bradley
2023-09-27checkpoint - EntityType descriptor pool and descriptor setsJonathan Bradley
2023-09-26update instance buffer & handle camera on window resizeJonathan Bradley
2023-09-14Load model textures checkpoint.Jonathan Bradley
Refactors some Vulkan items related to CompGrBinds and EntityTypes. Adds some Vulkan globals related to textures. Adds a number of placeholder items: - Iffy use of setting Vulkan globals on instanced structs. - Unimplemented and inaccurate shaders - Iffy gltf sub-buffer logic (ignores vertex color data) - MipMap TODOs - TextureArray TODOs
2023-09-12load gltf files - no shaders yetJonathan Bradley
2023-09-06first pass removing entitiesJonathan Bradley
2023-09-06type-safe handle max value cleanupJonathan Bradley
2023-09-06instancing checkpointJonathan Bradley
2023-09-06bucket cleanupJonathan Bradley
2023-09-06add first graphics binding componentJonathan Bradley