rv.data.Action */ class Action extends \Google\Protobuf\Internal\Message { /** * Generated from protobuf field .rv.data.UUID uuid = 1; */ protected $uuid = null; /** * Generated from protobuf field string name = 2; */ protected $name = ''; /** * Generated from protobuf field .rv.data.Action.Label label = 3; */ protected $label = null; /** * Generated from protobuf field double delay_time = 4; */ protected $delay_time = 0.0; /** * Generated from protobuf field .rv.data.Action.OldType old_type = 5; */ protected $old_type = null; /** * Generated from protobuf field bool isEnabled = 6; */ protected $isEnabled = false; /** * Generated from protobuf field .rv.data.Action.LayerIdentification layer_identification = 7; */ protected $layer_identification = null; /** * Generated from protobuf field double duration = 8; */ protected $duration = 0.0; /** * Generated from protobuf field .rv.data.Action.ActionType type = 9; */ protected $type = 0; protected $ActionTypeData; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Rv\Data\UUID $uuid * @type string $name * @type \Rv\Data\Action\Label $label * @type float $delay_time * @type \Rv\Data\Action\OldType $old_type * @type bool $isEnabled * @type \Rv\Data\Action\LayerIdentification $layer_identification * @type float $duration * @type int $type * @type \Rv\Data\CollectionElementType $collection_element * @type \Rv\Data\Action\PlaylistItemType $playlist_item * @type \Rv\Data\Action\BlendModeType $blend_mode * @type \Rv\Data\Action\TransitionType $transition * @type \Rv\Data\Action\MediaType $media * @type \Rv\Data\Action\DoubleType $double_item * @type \Rv\Data\Action\EffectsType $effects * @type \Rv\Data\Action\SlideType $slide * @type \Rv\Data\Action\BackgroundType $background * @type \Rv\Data\Action\TimerType $timer * @type \Rv\Data\Action\ClearType $clear * @type \Rv\Data\Action\StageLayoutType $stage * @type \Rv\Data\Action\PropType $prop * @type \Rv\Data\Action\MaskType $mask * @type \Rv\Data\Action\MessageType $message * @type \Rv\Data\Action\CommunicationType $communication * @type \Rv\Data\Action\MultiScreenType $multi_screen * @type \Rv\Data\Action\DocumentType $presentation_document * @type \Rv\Data\Action\ExternalPresentationType $external_presentation * @type \Rv\Data\Action\AudienceLookType $audience_look * @type \Rv\Data\Action\AudioInputType $audio_input * @type \Rv\Data\Action\SlideDestinationType $slide_destination * @type \Rv\Data\Action\MacroType $macro * @type \Rv\Data\Action\ClearGroupType $clear_group * @type \Rv\Data\Action\TransportControlType $transport_control * @type \Rv\Data\Action\CaptureType $capture * } */ public function __construct($data = NULL) { \GPBMetadata\Action::initOnce(); parent::__construct($data); } /** * Generated from protobuf field .rv.data.UUID uuid = 1; * @return \Rv\Data\UUID|null */ public function getUuid() { return $this->uuid; } public function hasUuid() { return isset($this->uuid); } public function clearUuid() { unset($this->uuid); } /** * Generated from protobuf field .rv.data.UUID uuid = 1; * @param \Rv\Data\UUID $var * @return $this */ public function setUuid($var) { GPBUtil::checkMessage($var, \Rv\Data\UUID::class); $this->uuid = $var; return $this; } /** * Generated from protobuf field string name = 2; * @return string */ public function getName() { return $this->name; } /** * Generated from protobuf field string name = 2; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Generated from protobuf field .rv.data.Action.Label label = 3; * @return \Rv\Data\Action\Label|null */ public function getLabel() { return $this->label; } public function hasLabel() { return isset($this->label); } public function clearLabel() { unset($this->label); } /** * Generated from protobuf field .rv.data.Action.Label label = 3; * @param \Rv\Data\Action\Label $var * @return $this */ public function setLabel($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\Label::class); $this->label = $var; return $this; } /** * Generated from protobuf field double delay_time = 4; * @return float */ public function getDelayTime() { return $this->delay_time; } /** * Generated from protobuf field double delay_time = 4; * @param float $var * @return $this */ public function setDelayTime($var) { GPBUtil::checkDouble($var); $this->delay_time = $var; return $this; } /** * Generated from protobuf field .rv.data.Action.OldType old_type = 5; * @return \Rv\Data\Action\OldType|null */ public function getOldType() { return $this->old_type; } public function hasOldType() { return isset($this->old_type); } public function clearOldType() { unset($this->old_type); } /** * Generated from protobuf field .rv.data.Action.OldType old_type = 5; * @param \Rv\Data\Action\OldType $var * @return $this */ public function setOldType($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\OldType::class); $this->old_type = $var; return $this; } /** * Generated from protobuf field bool isEnabled = 6; * @return bool */ public function getIsEnabled() { return $this->isEnabled; } /** * Generated from protobuf field bool isEnabled = 6; * @param bool $var * @return $this */ public function setIsEnabled($var) { GPBUtil::checkBool($var); $this->isEnabled = $var; return $this; } /** * Generated from protobuf field .rv.data.Action.LayerIdentification layer_identification = 7; * @return \Rv\Data\Action\LayerIdentification|null */ public function getLayerIdentification() { return $this->layer_identification; } public function hasLayerIdentification() { return isset($this->layer_identification); } public function clearLayerIdentification() { unset($this->layer_identification); } /** * Generated from protobuf field .rv.data.Action.LayerIdentification layer_identification = 7; * @param \Rv\Data\Action\LayerIdentification $var * @return $this */ public function setLayerIdentification($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\LayerIdentification::class); $this->layer_identification = $var; return $this; } /** * Generated from protobuf field double duration = 8; * @return float */ public function getDuration() { return $this->duration; } /** * Generated from protobuf field double duration = 8; * @param float $var * @return $this */ public function setDuration($var) { GPBUtil::checkDouble($var); $this->duration = $var; return $this; } /** * Generated from protobuf field .rv.data.Action.ActionType type = 9; * @return int */ public function getType() { return $this->type; } /** * Generated from protobuf field .rv.data.Action.ActionType type = 9; * @param int $var * @return $this */ public function setType($var) { GPBUtil::checkEnum($var, \Rv\Data\Action\ActionType::class); $this->type = $var; return $this; } /** * Generated from protobuf field .rv.data.CollectionElementType collection_element = 16; * @return \Rv\Data\CollectionElementType|null */ public function getCollectionElement() { return $this->readOneof(16); } public function hasCollectionElement() { return $this->hasOneof(16); } /** * Generated from protobuf field .rv.data.CollectionElementType collection_element = 16; * @param \Rv\Data\CollectionElementType $var * @return $this */ public function setCollectionElement($var) { GPBUtil::checkMessage($var, \Rv\Data\CollectionElementType::class); $this->writeOneof(16, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.PlaylistItemType playlist_item = 17; * @return \Rv\Data\Action\PlaylistItemType|null */ public function getPlaylistItem() { return $this->readOneof(17); } public function hasPlaylistItem() { return $this->hasOneof(17); } /** * Generated from protobuf field .rv.data.Action.PlaylistItemType playlist_item = 17; * @param \Rv\Data\Action\PlaylistItemType $var * @return $this */ public function setPlaylistItem($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\PlaylistItemType::class); $this->writeOneof(17, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.BlendModeType blend_mode = 18; * @return \Rv\Data\Action\BlendModeType|null */ public function getBlendMode() { return $this->readOneof(18); } public function hasBlendMode() { return $this->hasOneof(18); } /** * Generated from protobuf field .rv.data.Action.BlendModeType blend_mode = 18; * @param \Rv\Data\Action\BlendModeType $var * @return $this */ public function setBlendMode($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\BlendModeType::class); $this->writeOneof(18, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.TransitionType transition = 19; * @return \Rv\Data\Action\TransitionType|null */ public function getTransition() { return $this->readOneof(19); } public function hasTransition() { return $this->hasOneof(19); } /** * Generated from protobuf field .rv.data.Action.TransitionType transition = 19; * @param \Rv\Data\Action\TransitionType $var * @return $this */ public function setTransition($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\TransitionType::class); $this->writeOneof(19, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.MediaType media = 20; * @return \Rv\Data\Action\MediaType|null */ public function getMedia() { return $this->readOneof(20); } public function hasMedia() { return $this->hasOneof(20); } /** * Generated from protobuf field .rv.data.Action.MediaType media = 20; * @param \Rv\Data\Action\MediaType $var * @return $this */ public function setMedia($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\MediaType::class); $this->writeOneof(20, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.DoubleType double_item = 21; * @return \Rv\Data\Action\DoubleType|null */ public function getDoubleItem() { return $this->readOneof(21); } public function hasDoubleItem() { return $this->hasOneof(21); } /** * Generated from protobuf field .rv.data.Action.DoubleType double_item = 21; * @param \Rv\Data\Action\DoubleType $var * @return $this */ public function setDoubleItem($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\DoubleType::class); $this->writeOneof(21, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.EffectsType effects = 22; * @return \Rv\Data\Action\EffectsType|null */ public function getEffects() { return $this->readOneof(22); } public function hasEffects() { return $this->hasOneof(22); } /** * Generated from protobuf field .rv.data.Action.EffectsType effects = 22; * @param \Rv\Data\Action\EffectsType $var * @return $this */ public function setEffects($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\EffectsType::class); $this->writeOneof(22, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.SlideType slide = 23; * @return \Rv\Data\Action\SlideType|null */ public function getSlide() { return $this->readOneof(23); } public function hasSlide() { return $this->hasOneof(23); } /** * Generated from protobuf field .rv.data.Action.SlideType slide = 23; * @param \Rv\Data\Action\SlideType $var * @return $this */ public function setSlide($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\SlideType::class); $this->writeOneof(23, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.BackgroundType background = 24; * @return \Rv\Data\Action\BackgroundType|null */ public function getBackground() { return $this->readOneof(24); } public function hasBackground() { return $this->hasOneof(24); } /** * Generated from protobuf field .rv.data.Action.BackgroundType background = 24; * @param \Rv\Data\Action\BackgroundType $var * @return $this */ public function setBackground($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\BackgroundType::class); $this->writeOneof(24, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.TimerType timer = 25; * @return \Rv\Data\Action\TimerType|null */ public function getTimer() { return $this->readOneof(25); } public function hasTimer() { return $this->hasOneof(25); } /** * Generated from protobuf field .rv.data.Action.TimerType timer = 25; * @param \Rv\Data\Action\TimerType $var * @return $this */ public function setTimer($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\TimerType::class); $this->writeOneof(25, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.ClearType clear = 26; * @return \Rv\Data\Action\ClearType|null */ public function getClear() { return $this->readOneof(26); } public function hasClear() { return $this->hasOneof(26); } /** * Generated from protobuf field .rv.data.Action.ClearType clear = 26; * @param \Rv\Data\Action\ClearType $var * @return $this */ public function setClear($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\ClearType::class); $this->writeOneof(26, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.StageLayoutType stage = 27; * @return \Rv\Data\Action\StageLayoutType|null */ public function getStage() { return $this->readOneof(27); } public function hasStage() { return $this->hasOneof(27); } /** * Generated from protobuf field .rv.data.Action.StageLayoutType stage = 27; * @param \Rv\Data\Action\StageLayoutType $var * @return $this */ public function setStage($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\StageLayoutType::class); $this->writeOneof(27, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.PropType prop = 28; * @return \Rv\Data\Action\PropType|null */ public function getProp() { return $this->readOneof(28); } public function hasProp() { return $this->hasOneof(28); } /** * Generated from protobuf field .rv.data.Action.PropType prop = 28; * @param \Rv\Data\Action\PropType $var * @return $this */ public function setProp($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\PropType::class); $this->writeOneof(28, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.MaskType mask = 29; * @return \Rv\Data\Action\MaskType|null */ public function getMask() { return $this->readOneof(29); } public function hasMask() { return $this->hasOneof(29); } /** * Generated from protobuf field .rv.data.Action.MaskType mask = 29; * @param \Rv\Data\Action\MaskType $var * @return $this */ public function setMask($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\MaskType::class); $this->writeOneof(29, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.MessageType message = 30; * @return \Rv\Data\Action\MessageType|null */ public function getMessage() { return $this->readOneof(30); } public function hasMessage() { return $this->hasOneof(30); } /** * Generated from protobuf field .rv.data.Action.MessageType message = 30; * @param \Rv\Data\Action\MessageType $var * @return $this */ public function setMessage($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\MessageType::class); $this->writeOneof(30, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.CommunicationType communication = 32; * @return \Rv\Data\Action\CommunicationType|null */ public function getCommunication() { return $this->readOneof(32); } public function hasCommunication() { return $this->hasOneof(32); } /** * Generated from protobuf field .rv.data.Action.CommunicationType communication = 32; * @param \Rv\Data\Action\CommunicationType $var * @return $this */ public function setCommunication($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\CommunicationType::class); $this->writeOneof(32, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.MultiScreenType multi_screen = 33; * @return \Rv\Data\Action\MultiScreenType|null */ public function getMultiScreen() { return $this->readOneof(33); } public function hasMultiScreen() { return $this->hasOneof(33); } /** * Generated from protobuf field .rv.data.Action.MultiScreenType multi_screen = 33; * @param \Rv\Data\Action\MultiScreenType $var * @return $this */ public function setMultiScreen($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\MultiScreenType::class); $this->writeOneof(33, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.DocumentType presentation_document = 34; * @return \Rv\Data\Action\DocumentType|null */ public function getPresentationDocument() { return $this->readOneof(34); } public function hasPresentationDocument() { return $this->hasOneof(34); } /** * Generated from protobuf field .rv.data.Action.DocumentType presentation_document = 34; * @param \Rv\Data\Action\DocumentType $var * @return $this */ public function setPresentationDocument($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\DocumentType::class); $this->writeOneof(34, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.ExternalPresentationType external_presentation = 36; * @return \Rv\Data\Action\ExternalPresentationType|null */ public function getExternalPresentation() { return $this->readOneof(36); } public function hasExternalPresentation() { return $this->hasOneof(36); } /** * Generated from protobuf field .rv.data.Action.ExternalPresentationType external_presentation = 36; * @param \Rv\Data\Action\ExternalPresentationType $var * @return $this */ public function setExternalPresentation($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\ExternalPresentationType::class); $this->writeOneof(36, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.AudienceLookType audience_look = 37; * @return \Rv\Data\Action\AudienceLookType|null */ public function getAudienceLook() { return $this->readOneof(37); } public function hasAudienceLook() { return $this->hasOneof(37); } /** * Generated from protobuf field .rv.data.Action.AudienceLookType audience_look = 37; * @param \Rv\Data\Action\AudienceLookType $var * @return $this */ public function setAudienceLook($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\AudienceLookType::class); $this->writeOneof(37, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.AudioInputType audio_input = 38; * @return \Rv\Data\Action\AudioInputType|null */ public function getAudioInput() { return $this->readOneof(38); } public function hasAudioInput() { return $this->hasOneof(38); } /** * Generated from protobuf field .rv.data.Action.AudioInputType audio_input = 38; * @param \Rv\Data\Action\AudioInputType $var * @return $this */ public function setAudioInput($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\AudioInputType::class); $this->writeOneof(38, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.SlideDestinationType slide_destination = 39; * @return \Rv\Data\Action\SlideDestinationType|null */ public function getSlideDestination() { return $this->readOneof(39); } public function hasSlideDestination() { return $this->hasOneof(39); } /** * Generated from protobuf field .rv.data.Action.SlideDestinationType slide_destination = 39; * @param \Rv\Data\Action\SlideDestinationType $var * @return $this */ public function setSlideDestination($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\SlideDestinationType::class); $this->writeOneof(39, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.MacroType macro = 40; * @return \Rv\Data\Action\MacroType|null */ public function getMacro() { return $this->readOneof(40); } public function hasMacro() { return $this->hasOneof(40); } /** * Generated from protobuf field .rv.data.Action.MacroType macro = 40; * @param \Rv\Data\Action\MacroType $var * @return $this */ public function setMacro($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\MacroType::class); $this->writeOneof(40, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.ClearGroupType clear_group = 41; * @return \Rv\Data\Action\ClearGroupType|null */ public function getClearGroup() { return $this->readOneof(41); } public function hasClearGroup() { return $this->hasOneof(41); } /** * Generated from protobuf field .rv.data.Action.ClearGroupType clear_group = 41; * @param \Rv\Data\Action\ClearGroupType $var * @return $this */ public function setClearGroup($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\ClearGroupType::class); $this->writeOneof(41, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.TransportControlType transport_control = 42; * @return \Rv\Data\Action\TransportControlType|null */ public function getTransportControl() { return $this->readOneof(42); } public function hasTransportControl() { return $this->hasOneof(42); } /** * Generated from protobuf field .rv.data.Action.TransportControlType transport_control = 42; * @param \Rv\Data\Action\TransportControlType $var * @return $this */ public function setTransportControl($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\TransportControlType::class); $this->writeOneof(42, $var); return $this; } /** * Generated from protobuf field .rv.data.Action.CaptureType capture = 43; * @return \Rv\Data\Action\CaptureType|null */ public function getCapture() { return $this->readOneof(43); } public function hasCapture() { return $this->hasOneof(43); } /** * Generated from protobuf field .rv.data.Action.CaptureType capture = 43; * @param \Rv\Data\Action\CaptureType $var * @return $this */ public function setCapture($var) { GPBUtil::checkMessage($var, \Rv\Data\Action\CaptureType::class); $this->writeOneof(43, $var); return $this; } /** * @return string */ public function getActionTypeData() { return $this->whichOneof("ActionTypeData"); } }