![]() |
Botcraft 1.21.4
|
#include <ChestBoatEntity.hpp>
Public Member Functions | |
ChestBoatEntity (const EntityType type) | |
virtual | ~ChestBoatEntity () |
virtual std::string | GetName () const override |
virtual EntityType | GetType () const override |
virtual bool | IsChestBoat () const override |
virtual ProtocolCraft::Json::Value | Serialize () const override |
![]() | |
AbstractChestBoatEntity () | |
virtual | ~AbstractChestBoatEntity () |
virtual bool | IsAbstractChestBoat () const override |
![]() | |
AbstractBoatEntity () | |
virtual | ~AbstractBoatEntity () |
virtual bool | IsAbstractBoat () const override |
virtual void | SetMetadataValue (const int index, const std::any &value) override |
bool | GetDataIdPaddleLeft () const |
bool | GetDataIdPaddleRight () const |
int | GetDataIdBubbleTime () const |
void | SetDataIdPaddleLeft (const bool data_id_paddle_left) |
void | SetDataIdPaddleRight (const bool data_id_paddle_right) |
void | SetDataIdBubbleTime (const int data_id_bubble_time) |
![]() | |
VehicleEntity () | |
virtual | ~VehicleEntity () |
virtual bool | IsVehicle () const override |
int | GetDataIdHurt () const |
int | GetDataIdHurtdir () const |
float | GetDataIdDamage () const |
void | SetDataIdHurt (const int data_id_hurt) |
void | SetDataIdHurtdir (const int data_id_hurtdir) |
void | SetDataIdDamage (const float data_id_damage) |
![]() | |
Entity () | |
virtual | ~Entity () |
AABB | GetCollider () const |
double | GetWidth () const |
double | GetHeight () const |
void | LoadMetadataFromRawArray (const std::vector< unsigned char > &data) |
char | GetDataSharedFlagsId () const |
bool | GetDataSharedFlagsId (const EntitySharedFlagsId id) const |
int | GetDataAirSupplyId () const |
std::optional< ProtocolCraft::Chat > | GetDataCustomName () const |
bool | GetDataCustomNameVisible () const |
bool | GetDataSilent () const |
bool | GetDataNoGravity () const |
Pose | GetDataPose () const |
int | GetDataTicksFrozen () const |
void | SetDataSharedFlagsId (const char data_shared_flags_id) |
void | SetDataSharedFlagsId (const EntitySharedFlagsId id, const bool b) |
void | SetDataAirSupplyId (const int data_air_supply_id) |
void | SetDataCustomName (const std::optional< ProtocolCraft::Chat > &data_custom_name) |
void | SetDataCustomNameVisible (const bool data_custom_name_visible) |
void | SetDataSilent (const bool data_silent) |
void | SetDataNoGravity (const bool data_no_gravity) |
void | SetDataPose (const Pose data_pose) |
void | SetDataTicksFrozen (const int data_ticks_frozen) |
int | GetEntityID () const |
ProtocolCraft::UUID | GetUUID () const |
Vector3< double > | GetPosition () const |
double | GetX () const |
double | GetY () const |
double | GetZ () const |
float | GetYaw () const |
float | GetPitch () const |
Vector3< double > | GetSpeed () const |
double | GetSpeedX () const |
double | GetSpeedY () const |
double | GetSpeedZ () const |
bool | GetOnGround () const |
std::map< EquipmentSlot, ProtocolCraft::Slot > | GetEquipments () const |
ProtocolCraft::Slot | GetEquipment (const EquipmentSlot slot) const |
std::vector< EntityEffect > | GetEffects () const |
std::vector< Renderer::Face > | GetFaces (const bool reset_uptodate_status) |
bool | GetAreRenderedFacesUpToDate () const |
void | SetEntityID (const int entity_id_) |
void | SetUUID (const ProtocolCraft::UUID &uuid_) |
virtual void | SetPosition (const Vector3< double > &position_) |
virtual void | SetX (const double x_) |
virtual void | SetY (const double y_) |
virtual void | SetZ (const double z_) |
virtual void | SetYaw (const float yaw_) |
virtual void | SetPitch (const float pitch_) |
void | SetSpeed (const Vector3< double > &speed_) |
void | SetSpeedX (const double speed_x_) |
void | SetSpeedY (const double speed_y_) |
void | SetSpeedZ (const double speed_z_) |
void | SetOnGround (const bool on_ground_) |
void | SetEquipment (const EquipmentSlot slot, const ProtocolCraft::Slot &item) |
void | SetEffects (const std::vector< EntityEffect > &effects_) |
void | AddEffect (const EntityEffect &effect) |
void | RemoveEffect (const EntityEffectType type) |
void | SetAreRenderedFacesUpToDate (const bool are_rendered_faces_up_to_date_) |
virtual bool | IsLocalPlayer () const |
virtual bool | IsRemotePlayer () const |
virtual bool | IsLivingEntity () const |
virtual bool | IsAbstractArrow () const |
virtual bool | IsAnimal () const |
virtual bool | IsAmbientCreature () const |
virtual bool | IsMonster () const |
virtual bool | IsDisplay () const |
virtual bool | IsTamableAnimal () const |
virtual bool | IsAbstractSchoolingFish () const |
virtual bool | IsWaterAnimal () const |
virtual bool | IsAbstractChestedHorse () const |
virtual bool | IsAbstractHurtingProjectile () const |
virtual bool | IsMob () const |
virtual bool | IsSpellcasterIllager () const |
virtual bool | IsProjectile () const |
virtual bool | IsFlyingMob () const |
virtual bool | IsAbstractHorse () const |
virtual bool | IsAbstractGolem () const |
virtual bool | IsHangingEntity () const |
virtual bool | IsFireball () const |
virtual bool | IsAbstractMinecart () const |
virtual bool | IsAbstractMinecartContainer () const |
virtual bool | IsShoulderRidingEntity () const |
virtual bool | IsAbstractPiglin () const |
virtual bool | IsAbstractIllager () const |
virtual bool | IsAbstractFish () const |
virtual bool | IsRaider () const |
virtual bool | IsAbstractSkeleton () const |
virtual bool | IsThrowableItemProjectile () const |
virtual bool | IsAbstractVillager () const |
virtual bool | IsAgeableMob () const |
virtual bool | IsPathfinderMob () const |
virtual bool | IsPatrollingMonster () const |
virtual bool | IsThrowableProjectile () const |
virtual bool | IsAbstractWindCharge () const |
virtual bool | IsBlockAttachedEntity () const |
virtual bool | IsAgeableWaterCreature () const |
virtual bool | IsBoat () const |
virtual bool | IsChestRaft () const |
virtual bool | IsRaft () const |
Static Public Member Functions | |
static std::string | GetClassName () |
![]() | |
static std::shared_ptr< Entity > | CreateEntity (const EntityType type) |
Protected Member Functions | |
virtual double | GetWidthImpl () const override |
virtual double | GetHeightImpl () const override |
![]() | |
virtual void | InitializeFaces () |
void | OnSizeUpdated () |
char | GetDataSharedFlagsIdImpl () const |
bool | GetDataSharedFlagsIdImpl (const EntitySharedFlagsId id) const |
void | SetDataSharedFlagsIdImpl (const char data_shared_flags_id) |
void | SetDataSharedFlagsIdImpl (const EntitySharedFlagsId id, const bool b) |
Pose | GetDataPoseImpl () const |
void | SetDataPoseImpl (const Pose data_pose) |
AABB | GetColliderImpl () const |
Protected Attributes | |
const EntityType | type |
![]() | |
std::shared_mutex | entity_mutex |
int | entity_id |
ProtocolCraft::UUID | uuid |
Vector3< double > | position |
float | yaw |
float | pitch |
Vector3< double > | speed |
bool | on_ground |
std::map< EquipmentSlot, ProtocolCraft::Slot > | equipments |
Items on this entity. | |
std::vector< EntityEffect > | effects |
std::map< std::string, std::any > | metadata |
std::vector< FaceDescriptor > | face_descriptors |
std::vector< Renderer::Face > | faces |
bool | are_rendered_faces_up_to_date |
Static Protected Attributes | |
static constexpr int | metadata_count = 0 |
static constexpr int | hierarchy_metadata_count = AbstractChestBoatEntity::metadata_count + AbstractChestBoatEntity::hierarchy_metadata_count |
![]() | |
static constexpr int | metadata_count = 0 |
static constexpr int | hierarchy_metadata_count = AbstractBoatEntity::metadata_count + AbstractBoatEntity::hierarchy_metadata_count |
![]() | |
static constexpr int | metadata_count = 3 |
static const std::array< std::string, metadata_count > | metadata_names |
static constexpr int | hierarchy_metadata_count = VehicleEntity::metadata_count + VehicleEntity::hierarchy_metadata_count |
![]() | |
static constexpr int | metadata_count = 3 |
static const std::array< std::string, metadata_count > | metadata_names |
static constexpr int | hierarchy_metadata_count = Entity::metadata_count + Entity::hierarchy_metadata_count |
![]() | |
static constexpr int | metadata_count = 8 |
static const std::array< std::string, metadata_count > | metadata_names |
static constexpr int | hierarchy_metadata_count = 0 |
Definition at line 15 of file ChestBoatEntity.hpp.
Botcraft::ChestBoatEntity::ChestBoatEntity | ( | const EntityType | type | ) |
Definition at line 9 of file ChestBoatEntity.cpp.
|
virtual |
Definition at line 15 of file ChestBoatEntity.cpp.
|
static |
Definition at line 36 of file ChestBoatEntity.cpp.
|
overrideprotectedvirtual |
Reimplemented from Botcraft::Entity.
Definition at line 69 of file ChestBoatEntity.cpp.
|
overridevirtual |
Implements Botcraft::Entity.
Definition at line 21 of file ChestBoatEntity.cpp.
|
overridevirtual |
|
overrideprotectedvirtual |
Reimplemented from Botcraft::Entity.
Definition at line 64 of file ChestBoatEntity.cpp.
|
overridevirtual |
Reimplemented from Botcraft::Entity.
Definition at line 47 of file ChestBoatEntity.cpp.
|
overridevirtual |
Reimplemented from Botcraft::AbstractBoatEntity.
Definition at line 54 of file ChestBoatEntity.cpp.
References Botcraft::Entity::Serialize(), and type.
|
staticconstexprprotected |
Definition at line 23 of file ChestBoatEntity.hpp.
|
staticconstexprprotected |
Definition at line 19 of file ChestBoatEntity.hpp.
|
protected |
Definition at line 53 of file ChestBoatEntity.hpp.
Referenced by GetType(), and Serialize().