|
virtual const char * | GetInterfaceName () |
| Must return a string defining the interface's unique name.
|
|
virtual unsigned int | GetInterfaceVersion () |
| Must return an integer defining the interface's version.
|
|
virtual SendProp * | FindInSendTable (const char *classname, const char *offset)=0 |
| Deprecated; use FindSendPropInfo() instead. More...
|
|
virtual ServerClass * | FindServerClass (const char *classname)=0 |
| Finds a named server class. More...
|
|
virtual typedescription_t * | FindInDataMap (datamap_t *pMap, const char *offset)=0 |
| Finds a datamap_t definition. More...
|
|
virtual datamap_t * | GetDataMap (CBaseEntity *pEntity)=0 |
| Retrieves an entity's datamap_t pointer. More...
|
|
virtual void | SetEdictStateChanged (edict_t *pEdict, unsigned short offset)=0 |
| Marks an edict as state changed for an offset. More...
|
|
virtual bool | TextMsg (int client, int dest, const char *msg)=0 |
| Sends a text message to a client. More...
|
|
virtual bool | IsLANServer ()=0 |
| Returns whether the server ls a LAN server. More...
|
|
virtual bool | FindSendPropInfo (const char *classname, const char *offset, sm_sendprop_info_t *info)=0 |
| Finds a send property in a named ServerClass. More...
|
|
virtual edict_t * | EdictOfIndex (int index)=0 |
| Converts an entity index into an edict pointer. More...
|
|
virtual int | IndexOfEdict (edict_t *pEnt)=0 |
| Converts an edict pointer into an entity index. More...
|
|
virtual edict_t * | GetHandleEntity (CBaseHandle &hndl)=0 |
| Retrieves the edict pointer from a CBaseHandle object. More...
|
|
virtual void | SetHandleEntity (CBaseHandle &hndl, edict_t *pEnt)=0 |
| Sets the edict pointer in a CBaseHandle object. More...
|
|
virtual const char * | GetCurrentMap ()=0 |
| Returns the current map name. More...
|
|
virtual void | ServerCommand (const char *buffer)=0 |
| Wraps IVEngineServer::ServerCommand. More...
|
|
virtual CBaseEntity * | ReferenceToEntity (cell_t entRef)=0 |
| Looks up a reference and returns the CBasseEntity* it points to. More...
|
|
virtual cell_t | EntityToReference (CBaseEntity *pEntity)=0 |
| Returns the entity reference for an entity. More...
|
|
virtual cell_t | EntityToBCompatRef (CBaseEntity *pEntity)=0 |
| Returns the entity reference for logical entities, or the index for networked entities. More...
|
|
virtual cell_t | IndexToReference (int entIndex)=0 |
| Converts an entity index into an entity reference. More...
|
|
virtual int | ReferenceToIndex (cell_t entRef)=0 |
| Retrieves the entity index from a reference. More...
|
|
virtual cell_t | ReferenceToBCompatRef (cell_t entRef)=0 |
| Converts a reference into a bcompat version (index for networked entities). More...
|
|
virtual void * | GetGlobalEntityList ()=0 |
| Returns the g_EntList pointer. More...
|
|
virtual void | AddDelayedKick (int client, int userid, const char *msg)=0 |
| Adds a client to the kick queue, where they will be kicked next game frame. More...
|
|
virtual int | GetSendPropOffset (SendProp *prop)=0 |
| Returns the uncomputed offset of a SendProp. More...
|
|
virtual bool | HintTextMsg (int client, const char *msg)=0 |
| Sends a hint message to a client. More...
|
|
virtual ICommandLine * | GetValveCommandLine ()=0 |
| Retrieves the Valve command line pointer. More...
|
|
virtual const char * | GetEntityClassname (edict_t *pEdict)=0 |
| Gets a Classname from an edict_t pointer. More...
|
|
virtual const char * | GetEntityClassname (CBaseEntity *pEntity)=0 |
| Gets a Classname from an CBaseEntity pointer. More...
|
|
virtual bool | IsMapValid (const char *map)=0 |
| Returns whether or not a map name is valid to use with the engine's Changelevel functionality. It need not be an exact filename on some engines. For a check on the exact name, use IVEngineServer::IsMapValid. More...
|
|
virtual bool | FindDataMapInfo (datamap_t *pMap, const char *offset, sm_datatable_info_t *pDataTable)=0 |
| Finds a datamap_t definition. More...
|
|
virtual bool | IsVersionCompatible (unsigned int version) |
| Must return whether the requested version number is backwards compatible. Note: This can be overridden for breaking changes or custom versioning. More...
|
|