beehave
beehave copied to clipboard
🚧 [WIP] reimplement all nodes in C++
Description
This lays the foundation for Beehave 3.0 - more details can be found here: https://github.com/bitbrain/beehave/discussions/285
Functionalities
The following first need consultation with @bitbrain, as with Beehave V3 the idea is to design interrupts & before/after signals differently to V2.
- [ ] interrupts
- [ ] before/after signals
- [ ] time-strategies (delta vs total)
Base Nodes
- [x] implement & test
BeehaveTree
- [ ] implement & test
BeehaveBlackboard
Decorators
- [x] implement & test
BeehaveCooldown
- [x] implement & test
BeehaveDelayer
- [x] implement & test
BeehaveFailer
- [x] implement & test
BeehaveSucceeder
- [x] implement & test
BeehaveInverter
- [x] implement & test
BeehaveLimiter
- [x] implement & test
BeehaveUntilFail
- [x] implement & test
BeehaveTimeLimiter
Composites
- [ ] implement & test
BeehaveSelector
- [ ] implement & test
BeehaveSelectorRandom
- [ ] implement & test
BeehaveSelectorReactive
- [ ] implement & test
BeehaveSequence
- [ ] implement & test
BeehaveSequenceRandom
- [ ] implement & test
BeehaveSequenceReactive
- [ ] implement & test
BeehaveSequenceStar
Leafs
- [x] implement & test
BeehaveAction
- [ ] implement & test
BeehaveCondition
Curious, what's the current state of the V3 migration?
@RafaelVidaurre see the checkboxes in the description for the current status. In terms of work, I aim to do a bit here and there, but it can take a while because I do this in my freetime as a hobby. ♥️