pub struct RuntimeEventCatalog {
pub(crate) program: u64,
}Fields§
§program: u64Implementations§
Source§impl RuntimeEventCatalog
impl RuntimeEventCatalog
pub fn new() -> Self
pub const fn pending_impact( &self, slot: u32, generation: u32, ) -> PendingImpactBinding
pub const fn validate_pending_impact( &self, binding: PendingImpactBinding, ) -> Option<(u32, u32)>
pub const fn hook_timer(&self, slot: u32, generation: u32) -> HookTimerBinding
pub const fn validate_hook_timer( &self, binding: HookTimerBinding, ) -> Option<(u32, u32)>
pub const fn aura( &self, local: u8, concrete: u32, key: AuraKey, target: Option<EnemyIdx>, ) -> AuraEventBinding
pub const fn validate_aura( &self, binding: AuraEventBinding, ) -> Option<(u8, u32, AuraKey, Option<EnemyIdx>)>
pub const fn guardian( &self, slot: u32, generation: u32, ability: Option<u16>, ) -> GuardianEventBinding
pub const fn validate_guardian( &self, binding: GuardianEventBinding, ) -> Option<(u32, u32, Option<u16>)>
pub const fn pet_action(&self, plan: u16) -> PetActionBinding
pub const fn validate_pet_action( &self, binding: PetActionBinding, ) -> Option<u16>
pub const fn raid_event(&self, plan: u16) -> RaidEventBinding
pub const fn validate_raid_event( &self, binding: RaidEventBinding, ) -> Option<u16>
pub const fn external_buff(&self, plan: u16) -> ExternalBuffBinding
pub const fn validate_external_buff( &self, binding: ExternalBuffBinding, ) -> Option<u16>
pub const fn actor_movement( &self, actor: ActorId, generation: u64, ) -> ActorMovementBinding
pub const fn validate_actor_movement( &self, binding: ActorMovementBinding, ) -> Option<(ActorId, u64)>
pub const fn raid_add( &self, target: EnemyIdx, activation_generation: u64, encounter_generation: PullLifecycleGeneration, ) -> RaidAddBinding
pub const fn validate_raid_add( &self, binding: RaidAddBinding, ) -> Option<(EnemyIdx, u64, PullLifecycleGeneration)>
Trait Implementations§
Source§impl Debug for RuntimeEventCatalog
impl Debug for RuntimeEventCatalog
Auto Trait Implementations§
impl Freeze for RuntimeEventCatalog
impl RefUnwindSafe for RuntimeEventCatalog
impl Send for RuntimeEventCatalog
impl Sync for RuntimeEventCatalog
impl Unpin for RuntimeEventCatalog
impl UnsafeUnpin for RuntimeEventCatalog
impl UnwindSafe for RuntimeEventCatalog
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