aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/Entity.h
diff options
context:
space:
mode:
authorvoid_17 <heroerror3@gmail.com>2026-03-02 17:37:16 +0700
committervoid_17 <heroerror3@gmail.com>2026-03-02 17:37:16 +0700
commit119bff351450ea16ffda550b6e0f67379b29f708 (patch)
treed9f28714afd516bc2450f33b0a77c5e05ff4de90 /Minecraft.World/Entity.h
parent8a2a62ea1d47364f802cf9aae97668bc4a7007b5 (diff)
Revert "shared_ptr -> std::shared_ptr"
This reverts commit 7074f35e4ba831e358117842b99ee35b87f85ae5.
Diffstat (limited to 'Minecraft.World/Entity.h')
-rw-r--r--Minecraft.World/Entity.h46
1 files changed, 23 insertions, 23 deletions
diff --git a/Minecraft.World/Entity.h b/Minecraft.World/Entity.h
index 2b8b167b..bde83e30 100644
--- a/Minecraft.World/Entity.h
+++ b/Minecraft.World/Entity.h
@@ -52,7 +52,7 @@ public:
bool blocksBuilding;
weak_ptr<Entity> rider; // Changed to weak to avoid circular dependency between rider/riding entity
- std::shared_ptr<Entity> riding;
+ shared_ptr<Entity> riding;
Level *level;
double xo, yo, zo;
@@ -118,7 +118,7 @@ protected:
bool fireImmune;
// values that need to be sent to clients in SMP
- std::shared_ptr<SynchedEntityData> entityData;
+ shared_ptr<SynchedEntityData> entityData;
private:
// shared flags that are sent to clients (max 8)
@@ -159,7 +159,7 @@ protected:
virtual void defineSynchedData() = 0;
public:
- std::shared_ptr<SynchedEntityData> getEntityData();
+ shared_ptr<SynchedEntityData> getEntityData();
/*
public bool equals(Object obj) {
@@ -243,12 +243,12 @@ public:
virtual void setLevel(Level *level);
void absMoveTo(double x, double y, double z, float yRot, float xRot);
void moveTo(double x, double y, double z, float yRot, float xRot);
- float distanceTo(std::shared_ptr<Entity> e);
+ float distanceTo(shared_ptr<Entity> e);
double distanceToSqr(double x2, double y2, double z2);
double distanceTo(double x2, double y2, double z2);
- double distanceToSqr(std::shared_ptr<Entity> e);
- virtual void playerTouch(std::shared_ptr<Player> player);
- virtual void push(std::shared_ptr<Entity> e);
+ double distanceToSqr(shared_ptr<Entity> e);
+ virtual void playerTouch(shared_ptr<Player> player);
+ virtual void push(shared_ptr<Entity> e);
virtual void push(double xa, double ya, double za);
protected:
@@ -261,7 +261,7 @@ public:
virtual bool isPickable();
virtual bool isPushable();
virtual bool isShootable();
- virtual void awardKillScore(std::shared_ptr<Entity> victim, int score);
+ virtual void awardKillScore(shared_ptr<Entity> victim, int score);
virtual bool shouldRender(Vec3 *c);
virtual bool shouldRenderAtSqrDistance(double distance);
virtual int getTexture(); // 4J - changed from wstring to int
@@ -283,20 +283,20 @@ protected:
public:
virtual float getShadowHeightOffs();
- std::shared_ptr<ItemEntity> spawnAtLocation(int resource, int count);
- std::shared_ptr<ItemEntity> spawnAtLocation(int resource, int count, float yOffs);
- std::shared_ptr<ItemEntity> spawnAtLocation(std::shared_ptr<ItemInstance> itemInstance, float yOffs);
+ shared_ptr<ItemEntity> spawnAtLocation(int resource, int count);
+ shared_ptr<ItemEntity> spawnAtLocation(int resource, int count, float yOffs);
+ shared_ptr<ItemEntity> spawnAtLocation(shared_ptr<ItemInstance> itemInstance, float yOffs);
virtual bool isAlive();
virtual bool isInWall();
- virtual bool interact(std::shared_ptr<Player> player);
- virtual AABB *getCollideAgainstBox(std::shared_ptr<Entity> entity);
+ virtual bool interact(shared_ptr<Player> player);
+ virtual AABB *getCollideAgainstBox(shared_ptr<Entity> entity);
virtual void rideTick();
virtual void positionRider();
virtual double getRidingHeight();
virtual double getRideHeight();
- virtual void ride(std::shared_ptr<Entity> e);
- virtual void findStandUpPosition(std::shared_ptr<Entity> vehicle); // 4J Stu - Brought forward from 12w36 to fix #46282 - TU5: Gameplay: Exiting the minecart in a tight corridor damages the player
+ virtual void ride(shared_ptr<Entity> e);
+ virtual void findStandUpPosition(shared_ptr<Entity> vehicle); // 4J Stu - Brought forward from 12w36 to fix #46282 - TU5: Gameplay: Exiting the minecart in a tight corridor damages the player
virtual void lerpTo(double x, double y, double z, float yRot, float xRot, int steps);
virtual float getPickRadius();
virtual Vec3 *getLookAngle();
@@ -306,7 +306,7 @@ public:
virtual void animateHurt();
virtual void prepareCustomTextures();
virtual ItemInstanceArray getEquipmentSlots(); // ItemInstance[]
- virtual void setEquippedSlot(int slot, std::shared_ptr<ItemInstance> item); // 4J Stu - Brought forward change from 1.3 to fix #64688 - Customer Encountered: TU7: Content: Art: Aura of enchanted item is not displayed for other players in online game
+ virtual void setEquippedSlot(int slot, shared_ptr<ItemInstance> item); // 4J Stu - Brought forward change from 1.3 to fix #64688 - Customer Encountered: TU7: Content: Art: Aura of enchanted item is not displayed for other players in online game
virtual bool isOnFire();
virtual bool isRiding();
virtual bool isSneaking();
@@ -316,7 +316,7 @@ public:
virtual bool isSprinting();
virtual void setSprinting(bool value);
virtual bool isInvisible();
- virtual bool isInvisibleTo(std::shared_ptr<Player> plr);
+ virtual bool isInvisibleTo(shared_ptr<Player> plr);
virtual void setInvisible(bool value);
virtual bool isUsingItemFlag();
virtual void setUsingItemFlag(bool value);
@@ -336,7 +336,7 @@ public:
void setAirSupply(int supply);
virtual void thunderHit(const LightningBolt *lightningBolt);
- virtual void killed(std::shared_ptr<Mob> mob);
+ virtual void killed(shared_ptr<Mob> mob);
protected:
bool checkInTile(double x, double y, double z);
@@ -347,7 +347,7 @@ public:
virtual wstring getAName();
// TU9
- bool skipAttackInteraction(std::shared_ptr<Entity> source) {return false;}
+ bool skipAttackInteraction(shared_ptr<Entity> source) {return false;}
// 4J - added to manage allocation of small ids
private:
@@ -374,14 +374,14 @@ public:
void considerForExtraWandering(bool enable);
bool isExtraWanderingEnabled();
int getWanderingQuadrant();
-
- virtual vector<std::shared_ptr<Entity> > *getSubEntities();
- virtual bool is(std::shared_ptr<Entity> other);
+
+ virtual vector<shared_ptr<Entity> > *getSubEntities();
+ virtual bool is(shared_ptr<Entity> other);
virtual float getYHeadRot();
virtual void setYHeadRot(float yHeadRot);
virtual bool isAttackable();
virtual bool isInvulnerable();
- virtual void copyPosition(std::shared_ptr<Entity> target);
+ virtual void copyPosition(shared_ptr<Entity> target);
private:
unsigned int m_uiAnimOverrideBitmask;