Skip to main content

Module builder

Module builder 

Source
Expand description

Fluent builder API for constructing a combat system.

ModulesΒ§

aura_builder πŸ”’
auto_attack_builder πŸ”’
buffer_init πŸ”’
Initial dense-buffer population from the assembled combat state.
built πŸ”’
combat_builder πŸ”’
compile πŸ”’
Rotation compilation and dense-buffer allocation for the builder.
def πŸ”’
Internal owned builder-definition structs and their static-conversion inputs.
impact_effect_proc_builder πŸ”’
lower πŸ”’
Lowering context types and helper functions for #[derive(LowerData)].
spell_builder πŸ”’

StructsΒ§

BuilderError
Error raised by the fluent builder API at construction time.
CombatBuildError
Typed failure while compiling and assembling a combat system.

EnumsΒ§

BuilderErrorKind πŸ”’
CombatBuildErrorKind πŸ”’

FunctionsΒ§

validated_channel_tick_count
Validate a channel’s tick count, accepting the empty introspection map’s neutral zero.
validated_max_stacks
Validate an aura stack cap.
validated_milliseconds
Convert a manifest/game-data scalar to an integral millisecond duration.
validated_nonnegative
Validate a finite non-negative scalar override.
validated_positive_u8 πŸ”’