Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
CollideModuleInterface Class Referenceabstract

#include <CollideModule.h>

Inherited by CollideModule, MinefieldBehavior, OpenContain, PhysicsBehavior, and ToppleUpdate.

Public Member Functions

virtual void onCollide (Object *other, const Coord3D *loc, const Coord3D *normal)=0
 
virtual Bool wouldLikeToCollideWith (const Object *other) const =0
 
virtual Bool isHijackedVehicleCrateCollide () const =0
 
virtual Bool isSabotageBuildingCrateCollide () const =0
 
virtual Bool isCarBombCrateCollide () const =0
 
virtual Bool isRailroad () const =0
 
virtual Bool isSalvageCrateCollide () const =0
 

Detailed Description

OBJECT COLLIDE MODULE

  • Called when two objects collide (or when object collides with ground)
  • Note in the 'collide' method that 'other' can be NULL, this indicates a collision with the ground
  • Also note the 'collide' method is the response for the object that THIS module belongs to, we do not need to worry about the collision moudle of 'other', it will have its own collide action called separately

Definition at line 47 of file CollideModule.h.

Member Function Documentation

◆ isCarBombCrateCollide()

virtual Bool CollideModuleInterface::isCarBombCrateCollide ( ) const
pure virtual

◆ isHijackedVehicleCrateCollide()

virtual Bool CollideModuleInterface::isHijackedVehicleCrateCollide ( ) const
pure virtual

◆ isRailroad()

virtual Bool CollideModuleInterface::isRailroad ( ) const
pure virtual

◆ isSabotageBuildingCrateCollide()

◆ isSalvageCrateCollide()

virtual Bool CollideModuleInterface::isSalvageCrateCollide ( ) const
pure virtual

◆ onCollide()

virtual void CollideModuleInterface::onCollide ( Object * other,
const Coord3D * loc,
const Coord3D * normal )
pure virtual

◆ wouldLikeToCollideWith()

virtual Bool CollideModuleInterface::wouldLikeToCollideWith ( const Object * other) const
pure virtual

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