SourceMod::IGameHelpers Class Reference

Inherits SourceMod::SMInterface.

Inheritance diagram for SourceMod::IGameHelpers:

[legend]
Collaboration diagram for SourceMod::IGameHelpers:
[legend]
List of all members.

Public Member Functions

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.
virtual ServerClass * FindServerClass (const char *classname)=0
 Finds a named server class.
virtual typedescription_t * FindInDataMap (datamap_t *pMap, const char *offset)=0
 Finds a datamap_t definition.
virtual datamap_t * GetDataMap (CBaseEntity *pEntity)=0
 Retrieves an entity's datamap_t pointer.
virtual void SetEdictStateChanged (edict_t *pEdict, unsigned short offset)=0
 Marks an edict as state changed for an offset.
virtual bool TextMsg (int client, int dest, const char *msg)=0
 Sends a text message to a client.
virtual bool IsLANServer ()=0
 Returns whether the server ls a LAN server.
virtual bool FindSendPropInfo (const char *classname, const char *offset, sm_sendprop_info_t *info)=0
 Finds a send property in a named ServerClass.

Detailed Description

Definition at line 63 of file IGameHelpers.h.


Member Function Documentation

virtual SendProp* SourceMod::IGameHelpers::FindInSendTable ( const char *  classname,
const char *  offset 
) [pure virtual]

Deprecated; use FindSendPropInfo() instead.

Parameters:
classname Do not use.
offset Do not use.
Returns:
Do not use.

virtual ServerClass* SourceMod::IGameHelpers::FindServerClass ( const char *  classname  )  [pure virtual]

Finds a named server class.

Returns:
ServerClass pointer on success, NULL on failure.

virtual typedescription_t* SourceMod::IGameHelpers::FindInDataMap ( datamap_t *  pMap,
const char *  offset 
) [pure virtual]

Finds a datamap_t definition.

Parameters:
pMap datamap_t pointer.
offset Property name.
Returns:
typedescription_t pointer on success, NULL on failure.

virtual datamap_t* SourceMod::IGameHelpers::GetDataMap ( CBaseEntity *  pEntity  )  [pure virtual]

Retrieves an entity's datamap_t pointer.

Parameters:
pEntity CBaseEntity entity.
Returns:
datamap_t pointer, or NULL on failure.

virtual void SourceMod::IGameHelpers::SetEdictStateChanged ( edict_t *  pEdict,
unsigned short  offset 
) [pure virtual]

Marks an edict as state changed for an offset.

Parameters:
pEdict Edict pointer.
offset Offset index.

virtual bool SourceMod::IGameHelpers::TextMsg ( int  client,
int  dest,
const char *  msg 
) [pure virtual]

Sends a text message to a client.

Parameters:
client Client index.
dest Destination on the HUD.
msg Message to send.
Returns:
True on success, false on failure.

virtual bool SourceMod::IGameHelpers::IsLANServer (  )  [pure virtual]

Returns whether the server ls a LAN server.

Returns:
True if LAN server, false otherwise.

virtual bool SourceMod::IGameHelpers::FindSendPropInfo ( const char *  classname,
const char *  offset,
sm_sendprop_info_t info 
) [pure virtual]

Finds a send property in a named ServerClass.

This version, unlike FindInSendTable(), correctly deduces the offsets of nested tables.

Parameters:
classname ServerClass name (such as CBasePlayer).
offset Offset name (such as m_iAmmo).
info Buffer to store sm_sendprop_info_t data.
Returns:
True on success, false on failure.


The documentation for this class was generated from the following file:
Generated on Fri Nov 21 07:10:03 2008 for SourceMod SDK by  doxygen 1.5.1