NodeEngine Class
The NodeEngine class is used to perform operations in for NodeBase. More...
Header: | #include <NodeEngine> |
Inherits: | QQuickItem. |
Inherited By: | Current, NeuronEngine, RateEngine, and RetinaEngine. |
Properties
- currentOutput : double
- fireOutput : double
- 23 properties inherited from QQuickItem
Public Functions
NodeEngine(QQuickItem * parent = 0) | |
~NodeEngine() | |
double | currentOutput() const |
double | fireOutput() const |
bool | hasFired() |
void | setHasFired(bool arg) |
- 92 public functions inherited from QQuickItem
Public Slots
void | finalizeStep(double dt) |
void | fire() |
void | receiveCurrent(double currentOutput, NodeEngine * sender) |
void | receiveFire(double fireOutput, NodeEngine * sender) |
void | setCurrentOutput(double arg) |
void | setFireOutput(double arg) |
void | step(double dt, bool parentEnabled) |
- 1 public slot inherited from QQuickItem
Signals
void | currentOutputChanged(double arg) |
void | finalizedStep(double dt) |
void | fireOutputChanged(double arg) |
void | fired() |
void | receivedCurrent(double current, NodeEngine * sender) |
void | receivedFire(double stimulation, NodeEngine * sender) |
void | resetted() |
void | stepped(double dt, bool parentEnabled) |
- 1 signal inherited from QQuickItem
Protected Functions
virtual void | finalizeStepEvent(double dt) |
virtual void | fireEvent() |
virtual void | receiveCurrentEvent(double currentOutput, NodeEngine * sender) |
virtual void | receiveFireEvent(double fireOutput, NodeEngine * sender) |
virtual void | resetEvent() |
virtual void | stepEvent(double dt, bool parentEnabled) |
- 33 protected functions inherited from QQuickItem
Detailed Description
The NodeEngine class is used to perform operations in for NodeBase.
All NodeBase objects can hold a pointer to a NodeEngine. The NodeEngine performs the logic for the given node and should hold all information about the state of the node.
Property Documentation
currentOutput : double
Access functions:
double | currentOutput() const |
void | setCurrentOutput(double arg) |
Notifier signal:
void | currentOutputChanged(double arg) |
fireOutput : double
Access functions:
double | fireOutput() const |
void | setFireOutput(double arg) |
Notifier signal:
void | fireOutputChanged(double arg) |
Member Function Documentation
NodeEngine::NodeEngine(QQuickItem * parent = 0)
NodeEngine::~NodeEngine()
[slot]
void NodeEngine::finalizeStep(double dt)
[virtual protected]
void NodeEngine::finalizeStepEvent(double dt)
[signal]
void NodeEngine::finalizedStep(double dt)
[slot]
void NodeEngine::fire()
[virtual protected]
void NodeEngine::fireEvent()
[signal]
void NodeEngine::fired()
bool NodeEngine::hasFired()
See also setHasFired().
[slot]
void NodeEngine::receiveCurrent(double currentOutput, NodeEngine * sender)
[virtual protected]
void NodeEngine::receiveCurrentEvent(double currentOutput, NodeEngine * sender)
[slot]
void NodeEngine::receiveFire(double fireOutput, NodeEngine * sender)
[virtual protected]
void NodeEngine::receiveFireEvent(double fireOutput, NodeEngine * sender)
[signal]
void NodeEngine::receivedCurrent(double current, NodeEngine * sender)
[signal]
void NodeEngine::receivedFire(double stimulation, NodeEngine * sender)
[virtual protected]
void NodeEngine::resetEvent()
[signal]
void NodeEngine::resetted()
void NodeEngine::setHasFired(bool arg)
See also hasFired().