GenisysPro  for Minecraft PE/Windows 10 v1.1.x
Feature-rich server software for Minecraft PE and Windows 10 Edition
RegisteredListener Class Reference

Public Member Functions

 __construct (Listener $listener, EventExecutor $executor, $priority, Plugin $plugin, $ignoreCancelled, TimingsHandler $timings)
 
 getListener ()
 
 getPlugin ()
 
 getPriority ()
 
 callEvent (Event $event)
 
 __destruct ()
 
 isIgnoringCancelled ()
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( Listener  $listener,
EventExecutor  $executor,
  $priority,
Plugin  $plugin,
  $ignoreCancelled,
TimingsHandler  $timings 
)
Parameters
Listener$listener
EventExecutor$executor
int$priority
Plugin$plugin
bool$ignoreCancelled
TimingsHandler$timings
58  {
59  $this->listener = $listener;
60  $this->priority = $priority;
61  $this->plugin = $plugin;
62  $this->executor = $executor;
63  $this->ignoreCancelled = $ignoreCancelled;
64  $this->timings = $timings;
65  }

◆ __destruct()

__destruct ( )
100  {
101  $this->timings->remove();
102  }

Member Function Documentation

◆ callEvent()

callEvent ( Event  $event)
Parameters
Event$event
91  {
92  if($event instanceof Cancellable and $event->isCancelled() and $this->isIgnoringCancelled()){
93  return;
94  }
95  $this->timings->startTiming();
96  $this->executor->execute($this->listener, $event);
97  $this->timings->stopTiming();
98  }

◆ getListener()

getListener ( )
Returns
Listener
70  {
71  return $this->listener;
72  }

◆ getPlugin()

getPlugin ( )
Returns
Plugin
77  {
78  return $this->plugin;
79  }

◆ getPriority()

getPriority ( )
Returns
int
84  {
85  return $this->priority;
86  }

◆ isIgnoringCancelled()

isIgnoringCancelled ( )
Returns
bool
107  {
108  return $this->ignoreCancelled === true;
109  }

The documentation for this class was generated from the following file: