pub trait IFSMBuilderStandardMethods: IFSMBuilderStandard {
// Provided methods
fn build_end(self) { ... }
fn build_main(self) { ... }
fn build_start(self) { ... }
fn alloc_chain_sync(self) { ... }
fn build_chain_attack_phase(
self,
phase: impl Into<Phase>,
chain_num: impl Into<i32>,
) { ... }
fn build_chain_fsm(
self,
phase: impl Into<Phase>,
chain: impl Into<Character>,
chain_num: impl Into<i32>,
) { ... }
fn ctor(self) { ... }
}Provided Methods§
Sourcefn build_main(self)
fn build_main(self)
BuildMain() overload
Sourcefn build_start(self)
fn build_start(self)
BuildStart() overload
Sourcefn alloc_chain_sync(self)
fn alloc_chain_sync(self)
AllocChainSync() overload
Sourcefn build_chain_attack_phase(
self,
phase: impl Into<Phase>,
chain_num: impl Into<i32>,
)
fn build_chain_attack_phase( self, phase: impl Into<Phase>, chain_num: impl Into<i32>, )
BuildChainAttackPhase(crate::combat::phase::Phase, i32) overload
Sourcefn build_chain_fsm(
self,
phase: impl Into<Phase>,
chain: impl Into<Character>,
chain_num: impl Into<i32>,
)
fn build_chain_fsm( self, phase: impl Into<Phase>, chain: impl Into<Character>, chain_num: impl Into<i32>, )
BuildChainFSM(crate::combat::phase::Phase, crate::combat::character::Character, i32) overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IFSMBuilderStandard> IFSMBuilderStandardMethods for __T
Available on crate feature
combat-fsmbuilderstandard only.