Define the interface of an object that contains a neural network.
More...
#include <i_brain.h>
|
|
virtual | ~IBrain (void) |
| | Destructor.
|
| |
| virtual double | getFitness (void) const =0 |
| | Get the current fitness of the object. More...
|
| |
| virtual void | setFitness (double fitness)=0 |
| | Set the current fitness of the object. More...
|
| |
| virtual void | setBrain (GANN::ANN const &brain)=0 |
| | Set the current neural network of the object. More...
|
| |
| virtual void | setInput (unsigned int index, double value)=0 |
| | Set an input for the neural network. More...
|
| |
|
virtual | ~IObject (void) |
| | Destructor.
|
| |
| virtual bool | isDead (void) const =0 |
| | Verify if the object is dead (not be able to draw). More...
|
| |
| virtual bool | hasBrain (void) const =0 |
| | Verify if the object contains a neural network. More...
|
| |
| virtual std::string | getType (void) const =0 |
| | Get the ky (type) of the object in the environment. More...
|
| |
| virtual void | setPosition (sf::Vector2f const &position)=0 |
| | Set the current position of the object. More...
|
| |
| virtual void | setIsDead (bool condition)=0 |
| | Set the current state of the object. More...
|
| |
| virtual void | setElapsedTime (sf::Time &time)=0 |
| | Set the elapsed time between the previous and the current update. More...
|
| |
| virtual IObject * | Clone (void)=0 |
| | Clone the current object. More...
|
| |
|
virtual void | Update (void)=0 |
| | Update the object.
|
| |
|
| virtual void | draw (sf::RenderTarget &target, sf::RenderStates states) const =0 |
| | Allow the object to be drawn on the window. More...
|
| |
Define the interface of an object that contains a neural network.
| virtual double Graphics::IBrain::getFitness |
( |
void |
| ) |
const |
|
pure virtual |
Get the current fitness of the object.
- Returns
- double
| virtual void Graphics::IBrain::setBrain |
( |
GANN::ANN const & |
brain | ) |
|
|
pure virtual |
Set the current neural network of the object.
- Parameters
-
| brain | : Contains the new neural network. |
| virtual void Graphics::IBrain::setFitness |
( |
double |
fitness | ) |
|
|
pure virtual |
Set the current fitness of the object.
- Parameters
-
| fitness | : Contains the new fitness of the object. |
| virtual void Graphics::IBrain::setInput |
( |
unsigned int |
index, |
|
|
double |
value |
|
) |
| |
|
pure virtual |
Set an input for the neural network.
- Parameters
-
| index | : Contains the index of the input. |
| value | : Contains the input value. |
The documentation for this class was generated from the following file:
- /home/robin_f/Programming/Git/CPP/LoveBrains/include/Graphics/i_brain.h