tower120's repositories
hi_sparse_bitset
Hierarchical sparse bitset
trackable_ptr
Smart pointer for any movable objects. When trackable object moved/destroyed, trackers updated with new object's pointer.
rc_event_queue
VecDeque-like fast, unbounded, mpmc/spmc concurent FIFO message queue. Lockless reads, write-lock writes.
cpp_property
Zero overhead C# like properties for C++!
SyncedChunkedArray
Thread-safe unordered container, with thread-safe elements access/mutation, std::vector iteration speed and stable iterators
epoch_pattern
More powerful and less intrusive version of dirty flag. Each mutation incerease epoch counter. Allow to track changes in entangled parts of object.
cpp2android
Android native UI with c++! (like Xamarin but for c++)
SignalSlot
Space efficient signal-slot system for common use. Movable! Slot/Signal interface can contatin multiple methods.
variant_w_base
c++ variant with direct base class access.
bevy
A refreshingly simple data-driven game engine built in Rust
concept_proof_ReactivePropertyObserver
ReactiveProperties without weak_ptr, just shared_ptr. Higher performance (2-5 times).
containers
General purporse containers.
hashbrown
Rust port of Google's SwissTable hash map
loom
Concurrency permutation testing tool for Rust.
plf_colony_test
plf::colony iteration benchmark after erasure
range_tagged_view
experimental tagged view for range-v3
reactive-v4-observable
event-driven library with statefull observable obejcts
rfcs
Suggest changes to Bevy and view accepted designs
segvec
SegVec data structure for rust. Similar to Vec, but allocates memory in chunks of increasing size.
wide
A crate to help you go wide. By which I mean use SIMD stuff.