Class endstone::Mob¶
Represents a mobile entity (i.e. living entity), such as a monster or player.
#include <endstone/actor/mob.h>
Inherits the following classes: endstone::Actor
Inherited by the following classes: endstone::Player
Public Functions¶
| Type | Name |
|---|---|
| virtual bool | isGliding () const = 0 Checks to see if an actor is gliding, such as using an Elytra. |
Public Functions inherited from endstone::Actor¶
See endstone::Actor
| Type | Name |
|---|---|
| Actor () = default |
|
| Actor (const Actor &) = delete |
|
| Actor (Actor &&) = delete |
|
| virtual Dimension & | getDimension () const = 0 |
| virtual std::int64_t | getId () const = 0 Returns a unique id for this actor. |
| virtual Level & | getLevel () const = 0 |
| virtual Location | getLocation () const = 0 |
| virtual std::uint64_t | getRuntimeId () const = 0 |
| virtual Vector< float > | getVelocity () const = 0 |
| virtual bool | isDead () const = 0 Returns true if this actor has been marked for removal. |
| virtual bool | isInLava () const = 0 |
| virtual bool | isInWater () const = 0 |
| virtual bool | isOnGround () const = 0 |
| Actor & | operator= (const Actor &) = delete |
| Actor & | operator= (Actor &&) = delete |
| virtual void | setRotation (float yaw, float pitch) = 0 |
| virtual void | teleport (Location location) = 0 |
| virtual void | teleport (Actor & target) = 0 |
| ~Actor () override |
Public Functions inherited from endstone::CommandSender¶
| Type | Name |
|---|---|
| CommandSender () = default |
|
| virtual CommandSender * | asCommandSender () override const Casts a Permissible asCommandSender . |
| virtual ConsoleCommandSender * | asConsole () const Gets a CommandSender as Console. |
| virtual Player * | asPlayer () const Gets a CommandSender asPlayer . |
| virtual std::string | getName () const = 0 Gets the name of this command sender. |
| virtual Server & | getServer () const = 0 Returns the server instance that this command is running on. |
| virtual void | sendErrorMessage (const Message & message) const = 0 Sends this sender a error message. |
| void | sendErrorMessage (const fmt::format_string< Args... > format, Args &&... args) const |
| virtual void | sendMessage (const Message & message) const = 0 Sends this sender a message. |
| void | sendMessage (const fmt::format_string< Args... > format, Args &&... args) const |
| ~CommandSender () override |
Public Functions inherited from endstone::Permissible¶
| Type | Name |
|---|---|
| virtual PermissionAttachment * | addAttachment (Plugin & plugin, const std::string & name, bool value) = 0 |
| virtual PermissionAttachment * | addAttachment (Plugin & plugin) = 0 |
| virtual CommandSender * | asCommandSender () const = 0 |
| virtual std::unordered_set< PermissionAttachmentInfo * > | getEffectivePermissions () const = 0 |
| virtual bool | hasPermission (std::string name) const = 0 |
| virtual bool | hasPermission (const Permission & perm) const = 0 |
| virtual bool | isOp () const = 0 Checks if this object is a server operator. |
| virtual bool | isPermissionSet (std::string name) const = 0 |
| virtual bool | isPermissionSet (const Permission & perm) const = 0 |
| virtual void | recalculatePermissions () = 0 |
| virtual bool | removeAttachment (PermissionAttachment & attachment) = 0 |
| virtual void | setOp (bool value) = 0 Sets the operator status of this object. |
| virtual | ~Permissible () = default |
Public Functions Documentation¶
function isGliding¶
Checks to see if an actor is gliding, such as using an Elytra.
Returns:
True if this actor is gliding.
The documentation for this class was generated from the following file include/endstone/actor/mob.h