本文整理匯總了PHP中pocketmine\event\TimingsHandler::startTiming方法的典型用法代碼示例。如果您正苦於以下問題:PHP TimingsHandler::startTiming方法的具體用法?PHP TimingsHandler::startTiming怎麽用?PHP TimingsHandler::startTiming使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pocketmine\event\TimingsHandler
的用法示例。
在下文中一共展示了TimingsHandler::startTiming方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: callEvent
/**
* @param Event $event
*/
public function callEvent(Event $event)
{
if ($event instanceof Cancellable and $event->isCancelled() and $this->isIgnoringCancelled()) {
return;
}
$this->timings->startTiming();
$this->executor->execute($this->listener, $event);
$this->timings->stopTiming();
}
示例2: onUpdate
public function onUpdate($currentTick)
{
if ($this->closed) {
return false;
}
$tickDiff = max(1, $currentTick - $this->lastUpdate);
$this->lastUpdate = $currentTick;
$this->timings->startTiming();
$hasUpdate = $this->entityBaseTick($tickDiff);
$this->updateMovement();
$this->timings->stopTiming();
//if($this->isStatic())
return $hasUpdate;
//return !($this instanceof Player);
}
示例3: onUpdate
public function onUpdate($currentTick)
{
if ($this->closed) {
return false;
}
if (!$this->isAlive()) {
++$this->deadTicks;
if ($this->deadTicks >= 10) {
$this->despawnFromAll();
if (!$this->isPlayer) {
$this->close();
}
}
return $this->deadTicks < 10;
}
$tickDiff = $currentTick - $this->lastUpdate;
if ($tickDiff <= 0) {
return false;
}
$this->lastUpdate = $currentTick;
$this->timings->startTiming();
$hasUpdate = $this->entityBaseTick($tickDiff);
$this->updateMovement();
$this->timings->stopTiming();
//if($this->isStatic())
return $hasUpdate;
//return !($this instanceof Player);
}