Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MadsWedendahlKruse/nat20
/ functions
Functions
1,582 in github.com/MadsWedendahlKruse/nat20
⨍
Functions
1,582
◇
Types & classes
444
↓ 9 callers
Method
apply
(&self, value: i32)
core/src/components/damage.rs:321
↓ 9 callers
Method
hp
(&mut self)
core/src/test_utils/scenario.rs:467
↓ 9 callers
Method
kind
(&self)
core/src/systems/d20.rs:88
↓ 9 callers
Method
level_up
(&mut self, class: ClassId)
core/src/components/level.rs:165
↓ 9 callers
Method
modifiers
(&self)
core/src/components/d20.rs:141
↓ 9 callers
Method
peek_char
(&self)
core/src/registry/serialize/parser.rs:183
↓ 9 callers
Method
perform_ok
Convenience method for performing an action and panicking if it returns an error, to reduce boilerplate in tests where the action is expected to succe
core/src/components/actions/action_builder.rs:310
↓ 9 callers
Method
position
(&self, world: &World)
core/src/components/actions/targeting.rs:678
↓ 9 callers
Method
remove
(&mut self, currency: Currency, amount: u32)
core/src/components/items/money.rs:80
↓ 9 callers
Function
temp_hp
(amount: u32)
core/src/components/health/hit_points.rs:160
↓ 9 callers
Method
total
(&self)
core/src/components/d20.rs:299
↓ 8 callers
Method
action
(&self)
core/src/components/spells/spell.rs:115
↓ 8 callers
Method
add_circle
(&mut self, center: [f32; 3], radius: f32, col: T)
gui/src/render/world/line.rs:218
↓ 8 callers
Method
assert_has_action
(&self, game_state: &GameState, action: impl Into<ActionId>)
core/src/test_utils/creature_probe.rs:119
↓ 8 callers
Function
check
(game_state: &mut GameState, entity: Entity, dc: &D20CheckDCKind)
core/src/systems/d20.rs:182
↓ 8 callers
Method
clear
(&mut self)
gui/src/render/world/line.rs:141
↓ 8 callers
Method
damage_roll
(mut self, damage: DamageComponent, source: DamageSource)
core/src/test_utils/scenario.rs:532
↓ 8 callers
Method
draw
(&self, gl: &glow::Context)
gui/src/render/world/grid.rs:140
↓ 8 callers
Method
get_mut
Mutably borrow as the requested type, if the variant matches.
gui/src/state/settings.rs:192
↓ 8 callers
Method
name
(&self)
core/src/components/id.rs:228
↓ 8 callers
Method
process_event_with_response_callback
(&mut self, event: Event, callback: EventCallback)
core/src/engine/game_state.rs:706
↓ 8 callers
Method
record_failure
(&mut self, count: u8)
core/src/components/health/life_state.rs:52
↓ 8 callers
Method
total_level
(&self)
core/src/components/level.rs:78
↓ 8 callers
Method
unequip
(&mut self, slot: &EquipmentSlot)
core/src/components/items/equipment/loadout.rs:170
↓ 8 callers
Method
weapon_in_hand
(&self, slot: &EquipmentSlot)
core/src/components/items/equipment/loadout.rs:312
↓ 7 callers
Method
advantage_tracker_mut
(&mut self)
core/src/components/d20.rs:137
↓ 7 callers
Method
all
(game_state: &GameState, entity: Entity)
core/src/components/actions/action_builder.rs:35
↓ 7 callers
Function
armor_class
(game_state: &GameState, entity: Entity)
core/src/systems/loadout.rs:118
↓ 7 callers
Method
assert_event
(&self)
core/src/test_utils/scenario.rs:585
↓ 7 callers
Method
attack_roll_template_mut
(&mut self)
core/src/components/spells/spellbook.rs:769
↓ 7 callers
Method
base_level
(&self)
core/src/components/spells/spell.rs:103
↓ 7 callers
Method
clear
(&mut self)
gui/src/windows/action_bar/movement_preview.rs:31
↓ 7 callers
Method
d20_result
(&self)
core/src/systems/d20.rs:129
↓ 7 callers
Method
damage
Applies damage to the hit points. If the entity has temporary hit points, damage is applied to them first. If the temporary hit points are depleted, t
core/src/components/health/hit_points.rs:90
↓ 7 callers
Method
decrement
(&mut self, step: &TimeStep)
core/src/components/time.rs:60
↓ 7 callers
Method
into
(self)
core/src/components/actions/targeting.rs:564
↓ 7 callers
Method
is_cantrip
(&self)
core/src/components/spells/spell.rs:107
↓ 7 callers
Method
pending_prompts
(&self)
core/src/engine/interaction.rs:44
↓ 7 callers
Method
phases
(&self)
core/src/components/actions/action.rs:186
↓ 7 callers
Method
position_at_time
(&self, t: f32)
core/src/systems/geometry.rs:146
↓ 7 callers
Function
render_uniform_buttons_with_padding
Renders a vertical list of same-width buttons with centered text. Returns the index of the clicked button, if any.
gui/src/render/ui/utils.rs:120
↓ 7 callers
Method
render_with_context
( &self, ui: &imgui::Ui, gui_state: &mut GuiState, game_state: &mut GameState,
gui/src/windows/game_state_debug.rs:22
↓ 7 callers
Method
render_with_context
(&self, ui: &imgui::Ui, mode: ModifierSetRenderMode)
gui/src/render/ui/components.rs:57
↓ 7 callers
Method
set_forced_outcome
(&mut self, source: ModifierSource, outcome: D20CheckOutcome)
core/src/components/d20.rs:149
↓ 7 callers
Method
set_proficiency
(&mut self, proficiency: Proficiency)
core/src/components/d20.rs:165
↓ 7 callers
Method
state
(&self)
core/src/components/actions/action_builder.rs:69
↓ 7 callers
Method
subclass
(&self)
core/src/components/level.rs:130
↓ 7 callers
Method
total_speed
(&self)
core/src/components/speed.rs:57
↓ 7 callers
Method
valid_slots
(&self)
core/src/components/items/equipment/loadout.rs:73
↓ 6 callers
Method
advantage_tracker
(&self)
core/src/components/d20.rs:133
↓ 6 callers
Method
attack_roll
( target: EntityIdentifier, source: AttackSource, armor_class: ArmorClass, )
core/src/systems/d20.rs:80
↓ 6 callers
Method
components
(&self)
core/src/components/actions/action.rs:427
↓ 6 callers
Method
despawn
(&mut self, entity: Entity)
core/src/engine/game_state.rs:794
↓ 6 callers
Method
effects
(&self)
core/src/components/feat.rs:64
↓ 6 callers
Method
evaluate_without_variables
(&self)
core/src/registry/serialize/parser.rs:91
↓ 6 callers
Method
is_complete
TODO: Might need more complex validation
gui/src/windows/level_up.rs:74
↓ 6 callers
Method
is_success
(&self, dc: &D20CheckDCKind)
core/src/systems/d20.rs:113
↓ 6 callers
Method
item_in_slot
(&self, slot: &EquipmentSlot)
core/src/components/items/equipment/loadout.rs:166
↓ 6 callers
Method
kind
(&self)
core/src/components/items/equipment/weapon.rs:280
↓ 6 callers
Function
level
(world: &World, entity: Entity)
core/src/systems/helpers.rs:59
↓ 6 callers
Method
process_event_scoped
(&mut self, scope: InteractionScopeId, event: Event)
core/src/engine/game_state.rs:399
↓ 6 callers
Method
proficiency_bonus
(&self)
core/src/components/level.rs:11
↓ 6 callers
Method
record_success
(&mut self, count: u8)
core/src/components/health/life_state.rs:48
↓ 6 callers
Method
render
(&mut self, ui: &imgui::Ui, gui_state: &mut GuiState)
gui/src/windows/main_menu.rs:130
↓ 6 callers
Method
resource_cost
(&self)
core/src/components/actions/action.rs:97
↓ 6 callers
Method
target_point
(mut self, point: impl Into<Point3<f32>>)
core/src/test_utils/scenario.rs:310
↓ 6 callers
Function
targeting_context
( world: &World, entity: Entity, action_id: &ActionId, context: &ActionContext, )
core/src/systems/actions.rs:492
↓ 6 callers
Function
unequip
( game_state: &mut GameState, entity: Entity, slot: &EquipmentSlot, )
core/src/systems/loadout.rs:102
↓ 5 callers
Method
add_modifier
(&mut self, ability: &Ability, source: ModifierSource, value: T)
core/src/components/ability.rs:195
↓ 5 callers
Method
add_multiplier
(&mut self, source: ModifierSource, value: T)
core/src/components/speed.rs:46
↓ 5 callers
Function
add_permanent_effects
( game_state: &mut GameState, entity: Entity, effects: Vec<EffectId>, source: &ModifierSource,
core/src/systems/effects.rs:101
↓ 5 callers
Method
armor_class
(&self, ability_scores: &AbilityScoreMap)
core/src/components/items/equipment/armor.rs:176
↓ 5 callers
Method
as_slice
(&self)
core/src/components/spells/spellbook.rs:81
↓ 5 callers
Function
assert_damage_rolls
(scenario: &Scenario, damage: DamageComponent, count: usize)
core/tests/spell_ice_knife.rs:59
↓ 5 callers
Method
assert_event_count
(&self, expected_count: usize)
core/src/test_utils/scenario.rs:594
↓ 5 callers
Function
attack_roll
( mut attack_roll: AttackRoll, world: &mut World, attacker: Entity, target: Entity, )
core/src/systems/damage.rs:47
↓ 5 callers
Function
available_actions
(game_state: &GameState, entity: Entity)
core/src/systems/actions.rs:198
↓ 5 callers
Function
distance_between_entities
( world: &World, entity_a: Entity, entity_b: Entity, )
core/src/systems/geometry.rs:842
↓ 5 callers
Method
evaluate_without_variables
(&self)
core/src/scripts/script_api.rs:115
↓ 5 callers
Function
get_eye_position
(world: &World, entity: Entity)
core/src/systems/geometry.rs:70
↓ 5 callers
Function
heal
(world: &mut World, target: Entity, amount: u32)
core/src/systems/health.rs:26
↓ 5 callers
Function
indent_text
(ui: &imgui::Ui, indent_level: u8)
gui/src/render/ui/text.rs:35
↓ 5 callers
Method
into
(self)
core/src/components/items/equipment/loadout.rs:118
↓ 5 callers
Method
is_success
(&self)
core/src/components/actions/action.rs:507
↓ 5 callers
Method
kind
(&self)
core/src/components/actions/action.rs:87
↓ 5 callers
Function
line_of_sight_entity_target
( world: &World, world_geometry: &WorldGeometry, entity: Entity, target_instance: &TargetInsta
core/src/systems/geometry.rs:744
↓ 5 callers
Method
next_prompt_entity
(&self, entity: Entity)
core/src/engine/game_state.rs:236
↓ 5 callers
Function
normalize_spec_string
(input: &str)
core/src/registry/serialize/modifier.rs:328
↓ 5 callers
Method
partial_cmp
(&self, other: &Self)
core/src/components/resource.rs:514
↓ 5 callers
Method
recalculate_total
(&mut self)
core/src/components/dice.rs:209
↓ 5 callers
Method
remaining_movement
(&self)
core/src/components/speed.rs:95
↓ 5 callers
Method
remove
(&mut self, spell_id: &SpellId)
core/src/components/spells/spellbook.rs:104
↓ 5 callers
Function
render_button_disabled_conditionally
( ui: &imgui::Ui, label: &str, size: [f32; 2], condition: bool, tooltip: &str, )
gui/src/render/ui/utils.rs:159
↓ 5 callers
Method
roll_mode
(&self)
core/src/components/d20.rs:58
↓ 5 callers
Method
session
(&self, id: InteractionScopeId)
core/src/engine/interaction.rs:150
↓ 5 callers
Method
spawn
(&mut self, game_state: &mut GameState, id: Option<Entity>)
gui/src/windows/spawn_predefined.rs:48
↓ 5 callers
Method
submit_activity
(&mut self, activity: Activity)
core/src/engine/game_state.rs:155
↓ 5 callers
Function
teleport_to
(world: &mut World, entity: Entity, new_position: &Point3<f32>)
core/src/systems/geometry.rs:859
↓ 5 callers
Method
update
( &mut self, ui: &imgui::Ui, gui_state: &mut GuiState, game_state: &mut GameSt
gui/src/windows/action_bar/movement_preview.rs:37
↓ 4 callers
Method
add
(&mut self, currency: Currency, amount: u32)
core/src/components/items/money.rs:76
← previous
next →
101–200 of 1,582, ranked by callers