载入中...
搜索中...
未找到
CombatLoop.h
浏览该文件的文档.
70 void setDamageStates(std::map<std::string, CombatState, std::less<>>* states) noexcept { states_ = states; }
Lock-on framing math owned by combat, consumed by any camera.
Cancel buffer + windows + combo graph resolution.
3D action-combat character controller.
Minimal ring-based combat enemy intent source.
Soft/hard lock-on ownership for action combat.
Deterministic damage, poise, hit-reaction and knockback resolution.
Block and parry windows projected from Montage state.
Deterministic hitstop and hitstun ownership for combat.
Strong identity values shared by persistence, content and logical-name APIs.
Deterministic bone-agnostic melee hitbox/hurtbox sweep.
Human-readable, scoped identifier in the form namespace:name.
Definition Identity.h:411
Authoritative combat projection of active Montage hitbox and invulnerability windows.
Definition ActionWindowState.h:33
Compose buffered input, cancel/combo windows and ComboGraph without activating abilities.
Definition CombatCancelResolver.h:36
Owner-thread 3D character authority for action combat.
Definition CombatCharacter.h:134
Deterministic enemy intent source for arena vertical slices.
Definition CombatEnemyAI.h:57
Owner-thread coordinator that welds combat runtimes for one arena tick.
Definition CombatLoop.h:53
void setWindows(const CombatActionWindowState *windows) noexcept
Sets the windows.
Definition CombatLoop.h:60
void setCancelSubject(SubjectRef subject) noexcept
Sets the cancel subject.
Definition CombatLoop.h:74
void setCharacters(CombatCharacterRuntime &characters) noexcept
Sets the characters.
Definition CombatLoop.h:56
void setCancelResolver(CombatCancelResolver *cancels) noexcept
Sets the cancel resolver.
Definition CombatLoop.h:72
void setDamageStates(std::map< std::string, CombatState, std::less<> > *states) noexcept
Borrow the map of CombatState values mutated by melee hits.
Definition CombatLoop.h:70
void setEnemyAI(CombatEnemyIntentSource *enemies) noexcept
Sets the enemy ai.
Definition CombatLoop.h:78
Authoritative projection of active block/parry Montage windows.
Definition GuardWindowState.h:43
Owner-thread authority for hurtboxes, hitbox catalogs and sweep hits.
Definition MeleeHit.h:132
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Definition ActionDamageSink.cpp:9
Owning eye/look-at pair; camera modules apply this without owning combat state.
Definition CombatCamera.h:27
Complete owning result of one character advance.
Definition CombatCharacter.h:88
std::vector< CombatEnemySteering > enemySteering
Definition CombatLoop.h:41
std::vector< CombatPerfectDodge > perfectDodges
Definition CombatLoop.h:39
std::vector< DamageOutcome > outcomes
Definition CombatLoop.h:37
std::vector< CombatCancelResolution > cancels
Definition CombatLoop.h:40
Owning audit that a dodging i-frame negated a melee hit.
Definition CombatLoop.h:26
Mutable combat state owned by the gameplay domain for one subject.
Definition Damage.h:37