Cute Chess  0.1
Public Member Functions | List of all members
EngineBuilder Class Reference

A class for constructing local chess engines. More...

#include <enginebuilder.h>

Inheritance diagram for EngineBuilder:
PlayerBuilder

Public Member Functions

virtual ChessPlayercreate (QObject *receiver, const char *method, QObject *parent, QString *error) const
 
 EngineBuilder (const EngineConfiguration &config)
 
virtual bool isHuman () const
 
- Public Member Functions inherited from PlayerBuilder
QString name () const
 
 PlayerBuilder (const QString &name)
 
void setName (const QString &name)
 
virtual ~PlayerBuilder ()
 

Detailed Description

A class for constructing local chess engines.

Constructor & Destructor Documentation

EngineBuilder::EngineBuilder ( const EngineConfiguration config)

Creates a new EngineBuilder.

Member Function Documentation

ChessPlayer * EngineBuilder::create ( QObject receiver,
const char *  method,
QObject parent,
QString error 
) const
virtual

Creates a new player and sets its parent to parent.

Parameters
receiverThe receiver of the player's debugging messages.
methodThe receiver's method the debugMessage(QString) signal will connect to.
parentThe player's parent object.
errorIf an error occurs and error is not 0, the error description is written here.

Implements PlayerBuilder.

bool EngineBuilder::isHuman ( ) const
virtual

Returns true if the builder is for a human player; otherwise returns false.

Implements PlayerBuilder.


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