speed = $speed; } else { $this->speed = null; } return $this; } public function getSpeed(): ?string { return $this->speed; } public function setManualTrigger(bool $value = false): self { $this->hasManualTrigger = $value; return $this; } public function hasManualTrigger(): bool { return $this->hasManualTrigger; } public function setTimeTrigger(bool $value = false, int $advanceTime = 1000): self { $this->hasTimeTrigger = $value; $this->advanceTimeTrigger = true === $value ? $advanceTime : null; return $this; } public function hasTimeTrigger(): bool { return $this->hasTimeTrigger; } public function getAdvanceTimeTrigger(): ?int { return $this->advanceTimeTrigger; } public function setTransitionType(string $type = null): self { $this->transitionType = $type; return $this; } public function getTransitionType(): ?string { return $this->transitionType; } }