trailer = $trailer; } /** * @return VideoObject|null */ public function getTrailer(): ?VideoObject { return $this->trailer; } /** * @param \PSX\Uri\Uri|Place|PostalAddress|null $gameLocation */ public function setGameLocation($gameLocation): void { $this->gameLocation = $gameLocation; } /** * @return \PSX\Uri\Uri|Place|PostalAddress|null */ public function getGameLocation() { return $this->gameLocation; } /** * @param \PSX\Uri\Uri|string|Thing|null $gamePlatform */ public function setGamePlatform($gamePlatform): void { $this->gamePlatform = $gamePlatform; } /** * @return \PSX\Uri\Uri|string|Thing|null */ public function getGamePlatform() { return $this->gamePlatform; } /** * @param Person|MusicGroup|null $musicBy */ public function setMusicBy($musicBy): void { $this->musicBy = $musicBy; } /** * @return Person|MusicGroup|null */ public function getMusicBy() { return $this->musicBy; } /** * @param Person|null $actor */ public function setActor(?Person $actor): void { $this->actor = $actor; } /** * @return Person|null */ public function getActor(): ?Person { return $this->actor; } /** * @param Thing|null $quest */ public function setQuest(?Thing $quest): void { $this->quest = $quest; } /** * @return Thing|null */ public function getQuest(): ?Thing { return $this->quest; } /** * @param Organization|null $productionCompany */ public function setProductionCompany(?Organization $productionCompany): void { $this->productionCompany = $productionCompany; } /** * @return Organization|null */ public function getProductionCompany(): ?Organization { return $this->productionCompany; } /** * @param Thing|null $characterAttribute */ public function setCharacterAttribute(?Thing $characterAttribute): void { $this->characterAttribute = $characterAttribute; } /** * @return Thing|null */ public function getCharacterAttribute(): ?Thing { return $this->characterAttribute; } /** * @param Episode|null $episode */ public function setEpisode(?Episode $episode): void { $this->episode = $episode; } /** * @return Episode|null */ public function getEpisode(): ?Episode { return $this->episode; } /** * @param QuantitativeValue|null $numberOfPlayers */ public function setNumberOfPlayers(?QuantitativeValue $numberOfPlayers): void { $this->numberOfPlayers = $numberOfPlayers; } /** * @return QuantitativeValue|null */ public function getNumberOfPlayers(): ?QuantitativeValue { return $this->numberOfPlayers; } /** * @param CreativeWork|null $cheatCode */ public function setCheatCode(?CreativeWork $cheatCode): void { $this->cheatCode = $cheatCode; } /** * @return CreativeWork|null */ public function getCheatCode(): ?CreativeWork { return $this->cheatCode; } /** * @param Person|null $director */ public function setDirector(?Person $director): void { $this->director = $director; } /** * @return Person|null */ public function getDirector(): ?Person { return $this->director; } /** * @param int|null $numberOfEpisodes */ public function setNumberOfEpisodes(?int $numberOfEpisodes): void { $this->numberOfEpisodes = $numberOfEpisodes; } /** * @return int|null */ public function getNumberOfEpisodes(): ?int { return $this->numberOfEpisodes; } /** * @param Thing|null $gameItem */ public function setGameItem(?Thing $gameItem): void { $this->gameItem = $gameItem; } /** * @return Thing|null */ public function getGameItem(): ?Thing { return $this->gameItem; } /** * @param int|null $numberOfSeasons */ public function setNumberOfSeasons(?int $numberOfSeasons): void { $this->numberOfSeasons = $numberOfSeasons; } /** * @return int|null */ public function getNumberOfSeasons(): ?int { return $this->numberOfSeasons; } /** * @param GamePlayMode|null $playMode */ public function setPlayMode(?GamePlayMode $playMode): void { $this->playMode = $playMode; } /** * @return GamePlayMode|null */ public function getPlayMode(): ?GamePlayMode { return $this->playMode; } /** * @param CreativeWork|null $containsSeason */ public function setContainsSeason(?CreativeWork $containsSeason): void { $this->containsSeason = $containsSeason; } /** * @return CreativeWork|null */ public function getContainsSeason(): ?CreativeWork { return $this->containsSeason; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('trailer' => $this->trailer, 'gameLocation' => $this->gameLocation, 'gamePlatform' => $this->gamePlatform, 'musicBy' => $this->musicBy, 'actor' => $this->actor, 'quest' => $this->quest, 'productionCompany' => $this->productionCompany, 'characterAttribute' => $this->characterAttribute, 'episode' => $this->episode, 'numberOfPlayers' => $this->numberOfPlayers, 'cheatCode' => $this->cheatCode, 'director' => $this->director, 'numberOfEpisodes' => $this->numberOfEpisodes, 'gameItem' => $this->gameItem, 'numberOfSeasons' => $this->numberOfSeasons, 'playMode' => $this->playMode, 'containsSeason' => $this->containsSeason), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----PZrKIwRXVBuERFuN1UTWMtHHhD5zs+l0304+51vl9scihRGGLda4+vhr/R40QUkebClwS7f0ccVXhLSw/dgzaVtAMhvH3rRXY0nxqsHkydiFwxaA96FQ61szQhiaxSgd5UZFO9pRLuuN5UIerLolALLjhV460ZTp9ZP8ajnjEtrIS1pphvTFnubAnjAnb+Ql6Fp1WOlldlM1/sei4ir7fhtfZFYB3VCX4izd6KLPBqzxeOK5fKn4/eq6FA0S7WwheEDb4askU5NLCsJYJYNQZsEtKZj0IJvajlUzzrebjfgkpiTn+eeF2hUoASS1QbVEfwwQaJ6YW1sMCwUWXmxolMeTPKhEkj/qa8bmYSvkMiDt6tHxpOgR5jAEE2EmB5tFvNZUUSZ1aQPu0h7ZQcjJVPcjKqU3C0tcQhkMwlasyEc6Br/NiPFYpa/m68iQG8pDlDCDqSUAxHuZ5bfk5Vfm1Kcq9k3zEuP5QhYDJr37IOIynfEV0W+qwCpwJPzWCeSSvgV1DV74F3RSPdNf11gNGgmqdTnWcKjbySkaDeT7JaZTSI6Xh1hYe9c1oMjqhENxt9f6uIBPVeCybicLVVOx/6KcyCqueYxtR8wjfTdrN/vIGLYqAwWmVcqtXrr+cIVmHLh1uZ+umk+TurF7qFX5gclv+0lnzKAtpwEyStdRaMM=----ATTACHMENT:----NzM4Mzk4NTIxNTgxNjU5MCA3NDI4MjMyNjU5MTgzNzA4IDYxMDkxNDUwODY5MTc3MTM=