My Project
|
The base class for interfaces in ParaEngine. More...
#include <baseinterface.h>
Public Types | |
enum | LifetimeType { noRelease, immediateRelease, wantsRelease, serverControlled } |
Public Member Functions | |
BaseInterface * | GetInterface (Interface_ID id) |
virtual Interface_ID | GetID () |
virtual LifetimeType | LifetimeControl () |
virtual BaseInterface * | AcquireInterface () |
virtual void | ReleaseInterface () |
virtual void | DeleteInterface () |
virtual BaseInterface * | CloneInterface (void *remapDir=NULL) |
The base class for interfaces in ParaEngine.
Provides basic identity, sub-interface access, lifetime management and cloning methods.