CrystalSpace

Public API Reference

Public Member Functions
iSelfDestruct Struct Reference

An object implementing this interface can remove itself from its 'natural parent'. More...

#include <iutil/selfdestruct.h>

Inheritance diagram for iSelfDestruct:
iBase scfImplementationExt2< csAddonReference, csObject, iAddonReference, iSelfDestruct > scfImplementationExt2< csLibraryReference, csObject, iLibraryReference, iSelfDestruct > scfImplementationExt2< csPluginReference, csObject, iPluginReference, iSelfDestruct > scfImplementationExt2< csSaverFile, csObject, iSaverFile, iSelfDestruct > scfImplementationExt2< csShaderExpressionAccessor, csObject, iShaderVariableAccessor, iSelfDestruct > scfImplementationExt3< csProcTexture, csObject, iTextureWrapper, iProcTexture, iSelfDestruct > csAddonReference csLibraryReference csPluginReference csSaverFile csShaderExpressionAccessor csProcTexture csProcAnimated

List of all members.

Public Member Functions

virtual void SelfDestruct ()=0
 Remove me!

Detailed Description

An object implementing this interface can remove itself from its 'natural parent'.

For example, if this is used on a mesh object then the engine will be the natural parent. This is used by iEngine->RemoveObject().

Definition at line 36 of file selfdestruct.h.


Member Function Documentation

virtual void iSelfDestruct::SelfDestruct ( ) [pure virtual]

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

Generated for Crystal Space 2.0 by doxygen 1.7.6.1