Minetest  5.4.0
TestServerActiveObject Class Reference
+ Inheritance diagram for TestServerActiveObject:
+ Collaboration diagram for TestServerActiveObject:

Public Member Functions

 TestServerActiveObject (const v3f &p=v3f())
 
 ~TestServerActiveObject ()=default
 
ActiveObjectType getType () const override
 
bool getCollisionBox (aabb3f *toset) const override
 
bool getSelectionBox (aabb3f *toset) const override
 
bool collideWithObjects () const override
 
- Public Member Functions inherited from ServerActiveObject
 ServerActiveObject (ServerEnvironment *env, v3f pos)
 
virtual ~ServerActiveObject ()=default
 
virtual ActiveObjectType getSendType () const
 
virtual void addedToEnvironment (u32 dtime_s)
 
virtual void removingFromEnvironment ()
 
virtual bool environmentDeletes () const
 
void markForRemoval ()
 
void markForDeactivation ()
 
v3f getBasePosition () const
 
void setBasePosition (v3f pos)
 
ServerEnvironmentgetEnv ()
 
virtual void setPos (const v3f &pos)
 
virtual void moveTo (v3f pos, bool continuous)
 
virtual float getMinimumSavedMovement ()
 
virtual std::string getDescription ()
 
virtual void step (float dtime, bool send_recommended)
 
virtual std::string getClientInitializationData (u16 protocol_version)
 
virtual void getStaticData (std::string *result) const
 
virtual bool isStaticAllowed () const
 
virtual bool shouldUnload () const
 
virtual u16 punch (v3f dir, const ToolCapabilities *toolcap=nullptr, ServerActiveObject *puncher=nullptr, float time_from_last_punch=1000000.0f)
 
virtual void rightClick (ServerActiveObject *clicker)
 
virtual void setHP (s32 hp, const PlayerHPChangeReason &reason)
 
virtual u16 getHP () const
 
virtual void setArmorGroups (const ItemGroupList &armor_groups)
 
virtual const ItemGroupListgetArmorGroups () const
 
virtual void setAnimation (v2f frames, float frame_speed, float frame_blend, bool frame_loop)
 
virtual void getAnimation (v2f *frames, float *frame_speed, float *frame_blend, bool *frame_loop)
 
virtual void setAnimationSpeed (float frame_speed)
 
virtual void setBonePosition (const std::string &bone, v3f position, v3f rotation)
 
virtual void getBonePosition (const std::string &bone, v3f *position, v3f *lotation)
 
virtual const std::unordered_set< int > & getAttachmentChildIds () const
 
virtual ServerActiveObjectgetParent () const
 
virtual ObjectPropertiesaccessObjectProperties ()
 
virtual void notifyObjectPropertiesModified ()
 
virtual InventorygetInventory () const
 
virtual InventoryLocation getInventoryLocation () const
 
virtual void setInventoryModified ()
 
virtual std::string getWieldList () const
 
virtual u16 getWieldIndex () const
 
virtual ItemStack getWieldedItem (ItemStack *selected, ItemStack *hand=nullptr) const
 
virtual bool setWieldedItem (const ItemStack &item)
 
void attachParticleSpawner (u32 id)
 
void detachParticleSpawner (u32 id)
 
std::string generateUpdateInfantCommand (u16 infant_id, u16 protocol_version)
 
void dumpAOMessagesToQueue (std::queue< ActiveObjectMessage > &queue)
 
bool isGone () const
 
bool isPendingRemoval () const
 
- Public Member Functions inherited from ActiveObject
 ActiveObject (u16 id)
 
u16 getId () const
 
void setId (u16 id)
 
virtual void setAttachment (int parent_id, const std::string &bone, v3f position, v3f rotation, bool force_visible)
 
virtual void getAttachment (int *parent_id, std::string *bone, v3f *position, v3f *rotation, bool *force_visible) const
 
virtual void clearChildAttachments ()
 
virtual void clearParentAttachment ()
 
virtual void addAttachmentChild (int child_id)
 
virtual void removeAttachmentChild (int child_id)
 

Additional Inherited Members

- Static Public Member Functions inherited from ServerActiveObject
static ServerActiveObjectcreate (ActiveObjectType type, ServerEnvironment *env, u16 id, v3f pos, const std::string &data)
 
- Public Attributes inherited from ServerActiveObject
u16 m_known_by_count = 0
 
bool m_static_exists = false
 
v3s16 m_static_block = v3s16(1337,1337,1337)
 
- Protected Member Functions inherited from ServerActiveObject
virtual void onMarkedForDeactivation ()
 
virtual void onMarkedForRemoval ()
 
virtual void onAttach (int parent_id)
 
virtual void onDetach (int parent_id)
 
- Protected Attributes inherited from ServerActiveObject
ServerEnvironmentm_env
 
v3f m_base_position
 
std::unordered_set< u32 > m_attached_particle_spawners
 
bool m_pending_deactivation = false
 
bool m_pending_removal = false
 
std::queue< ActiveObjectMessagem_messages_out
 
- Protected Attributes inherited from ActiveObject
u16 m_id
 

Constructor & Destructor Documentation

◆ TestServerActiveObject()

TestServerActiveObject::TestServerActiveObject ( const v3f p = v3f())
inline

◆ ~TestServerActiveObject()

TestServerActiveObject::~TestServerActiveObject ( )
default

Member Function Documentation

◆ collideWithObjects()

bool TestServerActiveObject::collideWithObjects ( ) const
inlineoverridevirtual

Implements ActiveObject.

◆ getCollisionBox()

bool TestServerActiveObject::getCollisionBox ( aabb3f toset) const
inlineoverridevirtual

Returns the collision box of the object. This box is translated by the object's location. The box's coordinates are world coordinates.

Returns
true if the object has a collision box.

Implements ActiveObject.

◆ getSelectionBox()

bool TestServerActiveObject::getSelectionBox ( aabb3f toset) const
inlineoverridevirtual

Returns the selection box of the object. This box is not translated when the object moves. The box's coordinates are world coordinates.

Returns
true if the object has a selection box.

Implements ActiveObject.

◆ getType()

ActiveObjectType TestServerActiveObject::getType ( ) const
inlineoverridevirtual

Implements ActiveObject.

References ACTIVEOBJECT_TYPE_TEST.


The documentation for this class was generated from the following file: