std::shared_ptr< PositionSource > destination
auto & SetDestination(const std::shared_ptr< PositionSource > &destination_)
PositionSourceType destination_type
const std::shared_ptr< PositionSource > & GetDestination() const
virtual Json::Value SerializeImpl() const override
int GetArrivalInTicks() const
auto & SetDestinationType(const PositionSourceType destination_type_)
virtual ~VibrationParticleOptions() override
virtual void WriteImpl(WriteContainer &container) const override
PositionSourceType GetDestinationType() const
auto & SetArrivalInTicks(const int arrival_in_ticks_)
virtual void ReadImpl(ReadIterator &iter, size_t &length) override