Command to handle the deregistration of a collidable object for collision detection. More...
#include <CollisionDeregistrationCommand.h>
Public Member Functions | |
CollisionDeregistrationCommand (Collidable *col) | |
Constructor for CollisionDeregistrationCommand. | |
CollisionDeregistrationCommand (const CollisionDeregistrationCommand &)=delete | |
CollisionDeregistrationCommand & | operator= (const CollisionDeregistrationCommand &)=delete |
void | Execute () override |
Executes the deregistration command for the collidable object. This method removes the collidable object from the collision detection system. | |
![]() | |
virtual | ~CommandBase ()=default |
Destructor for CommandBase. | |
Public Attributes | |
Collidable * | ptrCol = nullptr |
Pointer to the collidable object to be deregistered. This pointer is used to access the collidable object for deregistration. | |
Command to handle the deregistration of a collidable object for collision detection.
The CollisionDeregistrationCommand class is responsible for executing the deregistration of a collidable object for collision detection. It inherits from the CommandBase class and overrides the Execute method to perform the deregistration action.
CollisionDeregistrationCommand::CollisionDeregistrationCommand | ( | Collidable * | col | ) |
Constructor for CollisionDeregistrationCommand.
col | Pointer to the collidable object to be deregistered. |
|
overridevirtual |
Executes the deregistration command for the collidable object. This method removes the collidable object from the collision detection system.
Implements CommandBase.