diff options
| author | void_17 <heroerror3@gmail.com> | 2026-03-02 15:58:20 +0700 |
|---|---|---|
| committer | void_17 <heroerror3@gmail.com> | 2026-03-02 15:58:20 +0700 |
| commit | 7074f35e4ba831e358117842b99ee35b87f85ae5 (patch) | |
| tree | 7d440d23473196af3056bf2ff4c59d9e740a06f5 /Minecraft.World/Entity.h | |
| parent | d63f79325f85e014361eb8cf1e41eaebedb1ae71 (diff) | |
shared_ptr -> std::shared_ptr
This is one of the first commits in a plan to remove all `using namespace std;` lines in the entire codebase as it is considered anti-pattern today.
Diffstat (limited to 'Minecraft.World/Entity.h')
| -rw-r--r-- | Minecraft.World/Entity.h | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/Minecraft.World/Entity.h b/Minecraft.World/Entity.h index bde83e30..2b8b167b 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 - shared_ptr<Entity> riding; + std::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 - shared_ptr<SynchedEntityData> entityData; + std::shared_ptr<SynchedEntityData> entityData; private: // shared flags that are sent to clients (max 8) @@ -159,7 +159,7 @@ protected: virtual void defineSynchedData() = 0; public: - shared_ptr<SynchedEntityData> getEntityData(); + std::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(shared_ptr<Entity> e); + float distanceTo(std::shared_ptr<Entity> e); double distanceToSqr(double x2, double y2, double z2); double distanceTo(double x2, double y2, double z2); - double distanceToSqr(shared_ptr<Entity> e); - virtual void playerTouch(shared_ptr<Player> player); - virtual void push(shared_ptr<Entity> e); + double distanceToSqr(std::shared_ptr<Entity> e); + virtual void playerTouch(std::shared_ptr<Player> player); + virtual void push(std::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(shared_ptr<Entity> victim, int score); + virtual void awardKillScore(std::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(); - 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); + 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); virtual bool isAlive(); virtual bool isInWall(); - virtual bool interact(shared_ptr<Player> player); - virtual AABB *getCollideAgainstBox(shared_ptr<Entity> entity); + virtual bool interact(std::shared_ptr<Player> player); + virtual AABB *getCollideAgainstBox(std::shared_ptr<Entity> entity); virtual void rideTick(); virtual void positionRider(); virtual double getRidingHeight(); virtual double getRideHeight(); - 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 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 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, 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, 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 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(shared_ptr<Player> plr); + virtual bool isInvisibleTo(std::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(shared_ptr<Mob> mob); + virtual void killed(std::shared_ptr<Mob> mob); protected: bool checkInTile(double x, double y, double z); @@ -347,7 +347,7 @@ public: virtual wstring getAName(); // TU9 - bool skipAttackInteraction(shared_ptr<Entity> source) {return false;} + bool skipAttackInteraction(std::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<shared_ptr<Entity> > *getSubEntities(); - virtual bool is(shared_ptr<Entity> other); + + virtual vector<std::shared_ptr<Entity> > *getSubEntities(); + virtual bool is(std::shared_ptr<Entity> other); virtual float getYHeadRot(); virtual void setYHeadRot(float yHeadRot); virtual bool isAttackable(); virtual bool isInvulnerable(); - virtual void copyPosition(shared_ptr<Entity> target); + virtual void copyPosition(std::shared_ptr<Entity> target); private: unsigned int m_uiAnimOverrideBitmask; |
