本文整理汇总了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);
}