![]() |
Botcraft 1.21.4
|
#include <VibrationParticleOptions.hpp>
Public Member Functions | |
VibrationParticleOptions () | |
virtual | ~VibrationParticleOptions () override |
PositionSourceType | GetDestinationType () const |
const std::shared_ptr< PositionSource > & | GetDestination () const |
int | GetArrivalInTicks () const |
auto & | SetDestinationType (const PositionSourceType destination_type_) |
auto & | SetDestination (const std::shared_ptr< PositionSource > &destination_) |
auto & | SetArrivalInTicks (const int arrival_in_ticks_) |
![]() | |
virtual | ~ParticleOptions () override |
![]() | |
virtual | ~NetworkType () |
virtual void | Read (ReadIterator &iter, size_t &length) |
virtual void | Write (WriteContainer &container) const |
virtual Json::Value | Serialize () const |
Protected Member Functions | |
virtual void | ReadImpl (ReadIterator &iter, size_t &length) override |
virtual void | WriteImpl (WriteContainer &container) const override |
virtual Json::Value | SerializeImpl () const override |
Private Attributes | |
PositionSourceType | destination_type = PositionSourceType::None |
std::shared_ptr< PositionSource > | destination |
int | arrival_in_ticks = 0 |
Definition at line 14 of file VibrationParticleOptions.hpp.
|
inline |
Definition at line 17 of file VibrationParticleOptions.hpp.
|
inlineoverridevirtual |
Definition at line 18 of file VibrationParticleOptions.hpp.
|
inline |
Definition at line 42 of file VibrationParticleOptions.hpp.
References arrival_in_ticks.
|
inline |
Definition at line 37 of file VibrationParticleOptions.hpp.
References destination.
|
inline |
Definition at line 27 of file VibrationParticleOptions.hpp.
References destination_type.
|
inlineoverrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 82 of file VibrationParticleOptions.hpp.
References arrival_in_ticks, ProtocolCraft::PositionSource::CreatePositionSource(), destination, and destination_type.
|
inlineoverrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 113 of file VibrationParticleOptions.hpp.
References arrival_in_ticks, destination, and destination_type.
|
inline |
Definition at line 74 of file VibrationParticleOptions.hpp.
References arrival_in_ticks.
|
inline |
Definition at line 68 of file VibrationParticleOptions.hpp.
References destination.
|
inline |
Definition at line 56 of file VibrationParticleOptions.hpp.
References destination_type.
|
inlineoverrideprotectedvirtual |
Implements ProtocolCraft::NetworkType.
Definition at line 98 of file VibrationParticleOptions.hpp.
References arrival_in_ticks, destination, and destination_type.
|
private |
Definition at line 137 of file VibrationParticleOptions.hpp.
Referenced by GetArrivalInTicks(), ReadImpl(), SerializeImpl(), SetArrivalInTicks(), and WriteImpl().
|
private |
Definition at line 136 of file VibrationParticleOptions.hpp.
Referenced by GetDestination(), ReadImpl(), SerializeImpl(), SetDestination(), and WriteImpl().
|
private |
Definition at line 132 of file VibrationParticleOptions.hpp.
Referenced by GetDestinationType(), ReadImpl(), SerializeImpl(), SetDestinationType(), and WriteImpl().