My Project
Public Types | Public Member Functions | List of all members
ParaEngine::BaseInterface Class Reference

The base class for interfaces in ParaEngine. More...

#include <baseinterface.h>

Inheritance diagram for ParaEngine::BaseInterface:
ParaEngine::InterfaceServer NPL::INPL NPL::INPLRuntime ParaEngine::CModifier ParaEngine::IParaEngineApp ParaEngine::IParaEngineCore NPL::CNPL_imp NPL::CNPLRuntime NPLInterface::CNPLMiniRuntimeT< NPL_STATE > ParaEngine::CParaEngineAppBase ParaEngine::CParaEngineCore ParaEngine::CParaEngineApp ParaEngine::CParaEngineApp ParaEngine::CParaEngineApp

Public Types

enum  LifetimeType { noRelease, immediateRelease, wantsRelease, serverControlled }
 

Public Member Functions

BaseInterfaceGetInterface (Interface_ID id)
 
virtual Interface_ID GetID ()
 
virtual LifetimeType LifetimeControl ()
 
virtual BaseInterfaceAcquireInterface ()
 
virtual void ReleaseInterface ()
 
virtual void DeleteInterface ()
 
virtual BaseInterfaceCloneInterface (void *remapDir=NULL)
 

Detailed Description

The base class for interfaces in ParaEngine.

Provides basic identity, sub-interface access, lifetime management and cloning methods.


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