pub struct CharacterBuilder { /* private fields */ }Implementations§
Source§impl CharacterBuilder
impl CharacterBuilder
pub fn new() -> Self
pub fn name(self, name: String) -> Self
pub fn size(self, size: SizeCategory) -> Self
pub fn abilities(self, abilities: AbilityList) -> Self
pub fn ac(self, ac: i32) -> Self
pub fn ab(self, ab: i32) -> Self
pub fn base_apr(self, base_apr: i32) -> Self
pub fn extra_apr(self, extra_apr: i32) -> Self
pub fn concealment(self, concealment: i32) -> Self
pub fn defensive_essence(self, defensive_essence: i32) -> Self
pub fn physical_immunity(self, physical_immunity: i32) -> Self
pub fn physical_damage_reduction(self, physical_damage_reduction: i32) -> Self
pub fn weapon(self, weapon: Weapon) -> Self
pub fn feats(self, feats: Vec<Feat>) -> Self
pub fn add_feat(self, feat: Feat) -> Self
pub fn build(self) -> Character
Trait Implementations§
Source§impl Default for CharacterBuilder
impl Default for CharacterBuilder
Source§fn default() -> CharacterBuilder
fn default() -> CharacterBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CharacterBuilder
impl RefUnwindSafe for CharacterBuilder
impl Send for CharacterBuilder
impl Sync for CharacterBuilder
impl Unpin for CharacterBuilder
impl UnwindSafe for CharacterBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more