Struct arelith::character::CharacterBuilder
source · pub struct CharacterBuilder { /* private fields */ }Implementations§
source§impl CharacterBuilder
impl CharacterBuilder
pub fn new() -> Self
pub fn standard_dummy(ac: i32) -> 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 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