SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
CollisionTerrainCommand Class Reference

Command to handle collision tests within a single collidable group. More...

#include <CollisionTerrainCommand.h>

Inheritance diagram for CollisionTerrainCommand:
Inheritance graph

Public Member Functions

 CollisionTerrainCommand (const CollisionTerrainCommand &)=delete
 
CollisionTerrainCommandoperator= (const CollisionTerrainCommand &)=delete
 
 CollisionTerrainCommand (CollidableGroup *g, CollisionDispatchBase *d)
 Constructor for CollisionTerrainCommand with collidable group and dispatch.
 
virtual void Execute () override
 Executes the collision test command within the collidable group.
 
- Public Member Functions inherited from CollisionTestCommandBase
 CollisionTestCommandBase (const CollisionTestCommandBase &)=default
 
CollisionTestCommandBaseoperator= (const CollisionTestCommandBase &)=default
 

Private Attributes

CollidableGrouppG
 Pointer to the collidable group.
 
CollisionDispatchBasepDispatch
 Pointer to the collision dispatch.
 

Detailed Description

Command to handle collision tests within a single collidable group.

The CollisionTerrainCommand class is responsible for executing collision tests within a single collidable group. It inherits from the CollisionTestCommandBase class and overrides the Execute method to perform the collision test.

Constructor & Destructor Documentation

◆ CollisionTerrainCommand()

CollisionTerrainCommand::CollisionTerrainCommand ( CollidableGroup * g,
CollisionDispatchBase * d )

Constructor for CollisionTerrainCommand with collidable group and dispatch.

Parameters
gPointer to the collidable group.
dPointer to the collision dispatch.

Member Function Documentation

◆ Execute()

void CollisionTerrainCommand::Execute ( )
overridevirtual

Executes the collision test command within the collidable group.

Implements CollisionTestCommandBase.

Here is the call graph for this function:

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