ArtMOO
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions
Func Class Reference

#include <func.h>

Inheritance diagram for Func:
Verb

List of all members.

Public Types

enum  Permissions { READ = ( 1 << 0 ), WRITE = ( 1 << 1 ), EXECUTE = ( 1 << 2 ) }
typedef enum Func::Permissions Permissions

Public Member Functions

virtual void save (QDataStream &pData) const
virtual void load (QDataStream &pData)
void initialise ()
int compile (void)
int lua_pushverb (lua_State *L)
void setPermissions (quint16 pPerms)
quint16 permissions (void)
ObjectId object (void) const
ObjectId owner (void) const
bool read (void) const
bool write (void) const
bool execute (void) const
const QString & script (void) const
const QByteArray & compiled (void) const
bool dirty (void) const
void setObject (ObjectId pObject)
void setOwner (ObjectId pOwner)
void setRead (bool pRead)
void setWrite (bool pWrite)
void setExecute (bool pExecute)
void setScript (const QString &pScript)

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
READ 
WRITE 
EXECUTE 

Member Function Documentation

int Func::compile ( void  )
const QByteArray& Func::compiled ( void  ) const [inline]
bool Func::dirty ( void  ) const [inline]
bool Func::execute ( void  ) const [inline]
void Func::initialise ( void  )

Reimplemented in Verb.

void Func::load ( QDataStream &  pData) [virtual]

Reimplemented in Verb.

int Func::lua_pushverb ( lua_State *  L)
ObjectId Func::object ( void  ) const [inline]
ObjectId Func::owner ( void  ) const [inline]
quint16 Func::permissions ( void  )
bool Func::read ( void  ) const [inline]
void Func::save ( QDataStream &  pData) const [virtual]

Reimplemented in Verb.

const QString& Func::script ( void  ) const [inline]
void Func::setExecute ( bool  pExecute) [inline]
void Func::setObject ( ObjectId  pObject) [inline]
void Func::setOwner ( ObjectId  pOwner) [inline]
void Func::setPermissions ( quint16  pPerms)
void Func::setRead ( bool  pRead) [inline]
void Func::setScript ( const QString &  pScript) [inline]
void Func::setWrite ( bool  pWrite) [inline]
bool Func::write ( void  ) const [inline]

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