15 #define BASEINTERFACE_ID Interface_ID(0, 1) 36 virtual Interface_ID GetID() {
return BASEINTERFACE_ID; }
40 enum LifetimeType { noRelease, immediateRelease, wantsRelease, serverControlled };
49 virtual LifetimeType LifetimeControl() {
return noRelease; }
51 virtual void ReleaseInterface() { };
54 virtual void DeleteInterface() { };
57 virtual BaseInterface* CloneInterface(
void* remapDir = NULL) {
return NULL; }
The base class for interfaces in ParaEngine.
Definition: baseinterface.h:29
different physics engine has different winding order.
Definition: EventBinding.h:32
an interface ID
Definition: PEtypes.h:267
Base class for those classes and interfaces in ParaEngine that can serve interfaces.
Definition: baseinterface.h:18