#include <model.h>
Public Member Functions | |
SynchronousModel (Machine *parent, string model_definition) | |
int | getCellSize () |
void | loadSource () |
void | run (CellSpace *pattern, int which, int iteration=1) |
virtual void | renderToTexture (CellSpace *pattern, int which, cl_mem tex) |
SynchronousModel::SynchronousModel | ( | Machine * | parent, | |
string | model_definition | |||
) |
int SynchronousModel::getCellSize | ( | ) | [inline, virtual] |
void SynchronousModel::loadSource | ( | ) | [virtual] |
void SynchronousModel::renderToTexture | ( | CellSpace * | pattern, | |
int | which, | |||
cl_mem | tex | |||
) | [virtual] |
Metoda by mala nastavit parametre kernel pre vykreslenie do buffera.
pattern | potom z ktoreho sa ma kreslit | |
which | ktory z dvojice sa ma vykreslit | |
tex | buffer do ktoreho sa bude kreslit |
Implements Model.
void SynchronousModel::run | ( | CellSpace * | pattern, | |
int | which, | |||
int | iteration = 1 | |||
) | [virtual] |
Tato metoda by mala nastavit parametre pre kernel a následne zavolat parent->run()
pattern | ukazovatel na potomka obsahujuci stav modelu | |
which | vypocet bude prebiehat iterativne kedy sa zo stareho stavu vyratava novy. tento parameter urcuje ktory je ktory | |
iteration | kolko krat sa ma spustit kernel. pocas nich musi metoda preklapat which medzi 0 a 1 |
Implements Model.