| DECLARE_READ_WRITE_SERIALIZE | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| Read(ReadIterator &iter, size_t &length) | ProtocolCraft::NetworkType | inlinevirtual |
| ReadImpl(ReadIterator &iter, size_t &length)=0 | ProtocolCraft::NetworkType | protectedpure virtual |
| Serialize() const | ProtocolCraft::NetworkType | inlinevirtual |
| SERIALIZED_FIELD(ContactCooldownTicks, VarInt) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(DelayTicks, VarInt) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(DismountConditions, std::optional< KineticWeaponCondition >) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(KnockbackConditions, std::optional< KineticWeaponCondition >) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(DamageConditions, std::optional< KineticWeaponCondition >) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(ForwardMovement, float) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(DamageMultiplier, float) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(Sound, std::optional< Holder< SoundEvent > >) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SERIALIZED_FIELD(HitSound, std::optional< Holder< SoundEvent > >) | ProtocolCraft::Components::DataComponentTypeKineticWeapon | private |
| SerializeImpl() const =0 | ProtocolCraft::NetworkType | protectedpure virtual |
| Write(WriteContainer &container) const | ProtocolCraft::NetworkType | inlinevirtual |
| WriteImpl(WriteContainer &container) const =0 | ProtocolCraft::NetworkType | protectedpure virtual |
| ~DataComponentType() | ProtocolCraft::Components::DataComponentType | inlinevirtual |
| ~NetworkType() | ProtocolCraft::NetworkType | inlinevirtual |