Orxonox  0.0.5 Codename: Arcturus
Protected Member Functions | Friends | List of all members
orxonox::DestructionListener Class Referenceabstract

This listener is used to inform weak pointers if an object of type Destroyable gets destroyed. More...

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/object/Destroyable.h>

Inheritance diagram for orxonox::DestructionListener:
orxonox::FunctorMember< O > orxonox::WeakPtr< T > orxonox::WeakPtr< orxonox::ActionpointController > orxonox::WeakPtr< orxonox::Asteroids2D > orxonox::WeakPtr< orxonox::Asteroids2DCenterPoint > orxonox::WeakPtr< orxonox::Camera > orxonox::WeakPtr< orxonox::ClassIdentifier< T > > orxonox::WeakPtr< orxonox::ControllableEntity > orxonox::WeakPtr< orxonox::Controller > orxonox::WeakPtr< orxonox::Destroyer > orxonox::WeakPtr< orxonox::DistanceTrigger > orxonox::WeakPtr< orxonox::DodgeRace > orxonox::WeakPtr< orxonox::DodgeRaceCenterPoint > orxonox::WeakPtr< orxonox::FlappyOrx > orxonox::WeakPtr< orxonox::FlappyOrxShip > orxonox::WeakPtr< orxonox::Gametype > orxonox::WeakPtr< orxonox::GametypeInfo > orxonox::WeakPtr< orxonox::GlobalShader > orxonox::WeakPtr< orxonox::HoverOrigin > orxonox::WeakPtr< orxonox::HUDWeapon > orxonox::WeakPtr< orxonox::HUDWeaponMode > orxonox::WeakPtr< orxonox::Invader > orxonox::WeakPtr< orxonox::InvaderCenterPoint > orxonox::WeakPtr< orxonox::InvaderEnemy > orxonox::WeakPtr< orxonox::InvaderShip > orxonox::WeakPtr< orxonox::JumpCenterpoint > orxonox::WeakPtr< orxonox::JumpFigure > orxonox::WeakPtr< orxonox::Level > orxonox::WeakPtr< orxonox::Namespace > orxonox::WeakPtr< orxonox::OrxoKartOrigin > orxonox::WeakPtr< orxonox::OrxyRoad > orxonox::WeakPtr< orxonox::OrxyRoadCenterPoint > orxonox::WeakPtr< orxonox::Pawn > orxonox::WeakPtr< orxonox::Pickupable > orxonox::WeakPtr< orxonox::PlayerInfo > orxonox::WeakPtr< orxonox::PongBall > orxonox::WeakPtr< orxonox::PongBat > orxonox::WeakPtr< orxonox::PongCenterpoint > orxonox::WeakPtr< orxonox::Projectile > orxonox::WeakPtr< orxonox::Scene > orxonox::WeakPtr< orxonox::SOBCenterpoint > orxonox::WeakPtr< orxonox::SOBFigure > orxonox::WeakPtr< orxonox::SpaceShip > orxonox::WeakPtr< orxonox::SphereCollisionShape > orxonox::WeakPtr< orxonox::TetrisBrick > orxonox::WeakPtr< orxonox::TetrisCenterpoint > orxonox::WeakPtr< orxonox::TowerDefense > orxonox::WeakPtr< orxonox::TowerDefenseCenterpoint > orxonox::WeakPtr< orxonox::Weapon > orxonox::WeakPtr< orxonox::WeaponMode > orxonox::WeakPtr< orxonox::WorldEntity >

Protected Member Functions

virtual ~DestructionListener ()
 
virtual void objectDeleted ()=0
 
void registerAsDestructionListener (Destroyable *object)
 
void unregisterAsDestructionListener (Destroyable *object)
 

Friends

class Destroyable
 

Detailed Description

This listener is used to inform weak pointers if an object of type Destroyable gets destroyed.

Constructor & Destructor Documentation

virtual orxonox::DestructionListener::~DestructionListener ( )
inlineprotectedvirtual

Member Function Documentation

virtual void orxonox::DestructionListener::objectDeleted ( )
protectedpure virtual

Implemented in orxonox::FunctorMember< O >, orxonox::WeakPtr< T >, orxonox::WeakPtr< orxonox::DodgeRaceCenterPoint >, orxonox::WeakPtr< orxonox::OrxoKartOrigin >, orxonox::WeakPtr< orxonox::Projectile >, orxonox::WeakPtr< orxonox::Invader >, orxonox::WeakPtr< orxonox::WorldEntity >, orxonox::WeakPtr< orxonox::WeaponMode >, orxonox::WeakPtr< orxonox::OrxyRoadCenterPoint >, orxonox::WeakPtr< orxonox::TetrisCenterpoint >, orxonox::WeakPtr< orxonox::Camera >, orxonox::WeakPtr< orxonox::Destroyer >, orxonox::WeakPtr< orxonox::FlappyOrxShip >, orxonox::WeakPtr< orxonox::SOBFigure >, orxonox::WeakPtr< orxonox::JumpCenterpoint >, orxonox::WeakPtr< orxonox::JumpFigure >, orxonox::WeakPtr< orxonox::PlayerInfo >, orxonox::WeakPtr< orxonox::DistanceTrigger >, orxonox::WeakPtr< orxonox::Weapon >, orxonox::WeakPtr< orxonox::TowerDefense >, orxonox::WeakPtr< orxonox::SpaceShip >, orxonox::WeakPtr< orxonox::ClassIdentifier< T > >, orxonox::WeakPtr< orxonox::ControllableEntity >, orxonox::WeakPtr< orxonox::FlappyOrx >, orxonox::WeakPtr< orxonox::GlobalShader >, orxonox::WeakPtr< orxonox::PongBat >, orxonox::WeakPtr< orxonox::Pawn >, orxonox::WeakPtr< orxonox::Namespace >, orxonox::WeakPtr< orxonox::InvaderCenterPoint >, orxonox::WeakPtr< orxonox::HUDWeaponMode >, orxonox::WeakPtr< orxonox::Level >, orxonox::WeakPtr< orxonox::Scene >, orxonox::WeakPtr< orxonox::Asteroids2DCenterPoint >, orxonox::WeakPtr< orxonox::PongBall >, orxonox::WeakPtr< orxonox::TowerDefenseCenterpoint >, orxonox::WeakPtr< orxonox::PongCenterpoint >, orxonox::WeakPtr< orxonox::DodgeRace >, orxonox::WeakPtr< orxonox::OrxyRoad >, orxonox::WeakPtr< orxonox::InvaderShip >, orxonox::WeakPtr< orxonox::HUDWeapon >, orxonox::WeakPtr< orxonox::Pickupable >, orxonox::WeakPtr< orxonox::Gametype >, orxonox::WeakPtr< orxonox::InvaderEnemy >, orxonox::WeakPtr< orxonox::Asteroids2D >, orxonox::WeakPtr< orxonox::ActionpointController >, orxonox::WeakPtr< orxonox::Controller >, orxonox::WeakPtr< orxonox::HoverOrigin >, orxonox::WeakPtr< orxonox::TetrisBrick >, orxonox::WeakPtr< orxonox::SOBCenterpoint >, orxonox::WeakPtr< orxonox::SphereCollisionShape >, and orxonox::WeakPtr< orxonox::GametypeInfo >.

void orxonox::DestructionListener::registerAsDestructionListener ( Destroyable object)
inlineprotected
void orxonox::DestructionListener::unregisterAsDestructionListener ( Destroyable object)
inlineprotected

Friends And Related Function Documentation

friend class Destroyable
friend

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