mcrfpy.Behavior enum — behavior type identifiers #297
Labels
No labels
Alpha Release Requirement
Bugfix
Demo Target
Documentation
Major Feature
Minor Feature
priority:tier1-active
priority:tier2-foundation
priority:tier3-future
priority:tier4-deferred
Refactoring & Cleanup
system:animation
system:documentation
system:grid
system:input
system:performance
system:procgen
system:python-binding
system:rendering
system:ui-hierarchy
Tiny Feature
workflow:blocked
workflow:needs-benchmark
workflow:needs-documentation
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#300 Behavior data struct and primitive implementations
john/McRogueFace
Reference
john/McRogueFace#297
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add a string-evaluating enum for behavior types, following the project's pattern for
Key,InputState,MouseButton, etc.Enum values
Implementation
Follow the existing IntEnum pattern (e.g.,
PyInputState.h/cpp):mcrfpy.BehaviorFiles to create/modify
src/PyBehavior.h/cpp— new enum type (followPyInputStatepattern)src/McRFPy_API.cpp— register typegrid.step()— turn manager for entity behaviors #301Roadmap context
Part of the Grid & Entity Overhaul Roadmap (
docs/GRID_ENTITY_OVERHAUL_ROADMAP.md), Phase 2 (Entity Data Model Extensions). Leaf dependency — can be implemented in parallel with #295, #296, #298.mcrfpy.Triggerenum — behavior trigger type identifiers #298