![]() |
Botcraft 1.21.4
|
#include <Particle.hpp>
Public Member Functions | |
Particle () | |
virtual | ~Particle () |
std::string_view | GetName () const |
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER (ParticleType, Internal::DiffType< ProtocolCraft::ParticleType, VarInt >) | |
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER (Options, std::shared_ptr< ParticleOptions >) | |
GETTER (ParticleType) | |
GETTER (Options) | |
Particle & | SetParticleType (const ProtocolCraft::ParticleType particle_type_) |
![]() | |
virtual | ~NetworkType () |
virtual void | Read (ReadIterator &iter, size_t &length) |
virtual void | Write (WriteContainer &container) const |
virtual Json::Value | Serialize () const |
Public Attributes | |
DECLARE_READ_WRITE_SERIALIZE | |
Additional Inherited Members | |
![]() | |
virtual void | ReadImpl (ReadIterator &iter, size_t &length)=0 |
virtual void | WriteImpl (WriteContainer &container) const =0 |
virtual Json::Value | SerializeImpl () const =0 |
Definition at line 269 of file Particle.hpp.
ProtocolCraft::Particle::Particle | ( | ) |
Definition at line 63 of file Particle.cpp.
|
virtual |
Definition at line 68 of file Particle.cpp.
std::string_view ProtocolCraft::Particle::GetName | ( | ) | const |
Definition at line 73 of file Particle.cpp.
References ProtocolCraft::NUM_PARTICLE_TYPES.
ProtocolCraft::Particle::GETTER | ( | Options | ) |
ProtocolCraft::Particle::GETTER | ( | ParticleType | ) |
ProtocolCraft::Particle::SERIALIZED_FIELD_WITHOUT_GETTER_SETTER | ( | Options | , |
std::shared_ptr< ParticleOptions > | |||
) |
ProtocolCraft::Particle::SERIALIZED_FIELD_WITHOUT_GETTER_SETTER | ( | ParticleType | , |
Internal::DiffType< ProtocolCraft::ParticleType, VarInt > | |||
) |
Particle & ProtocolCraft::Particle::SetParticleType | ( | const ProtocolCraft::ParticleType | particle_type_ | ) |
Definition at line 332 of file Particle.cpp.
References ProtocolCraft::Block, ProtocolCraft::BlockCrumble, ProtocolCraft::BlockMarker, ProtocolCraft::Dust, ProtocolCraft::DustColorTransition, ProtocolCraft::DustPillar, ProtocolCraft::EntityEffect, ProtocolCraft::FallingDust, ProtocolCraft::Item, ProtocolCraft::NUM_PARTICLE_TYPES, ProtocolCraft::SculkCharge, ProtocolCraft::Shriek, ProtocolCraft::Trail, and ProtocolCraft::Vibration.
Referenced by Botcraft::AreaEffectCloudEntity::AreaEffectCloudEntity().
ProtocolCraft::Particle::DECLARE_READ_WRITE_SERIALIZE |
Definition at line 284 of file Particle.hpp.